gitwtfhub

wtf is radar?

shayan-shojaei/radar — explained in plain English

Analysis updated 2026-05-18

15GoAudience · developerComplexity · 2/5Setup · easy

TL;DR

A terminal based tool for browsing OpenAPI and Swagger documentation and sending real HTTP requests directly from the command line.

Mindmap

mindmap
  root((radar))
    What it does
      Browse API specs
      Send HTTP requests
      View responses
    Tech stack
      Go
      OpenAPI 3.x
      Swagger 2.0
    Use cases
      Test an endpoint quickly
      Reuse saved sessions
      Manage cookies and auth
    Audience
      Developers
      API testers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Load an OpenAPI or Swagger spec file and browse its endpoints without leaving the terminal.

REASON 2

Fill in parameters, headers, and a request body, then send a live HTTP request to test an API.

REASON 3

Reuse saved encrypted sessions so request parameters do not need retyping each time.

REASON 4

Set a global Authorization header once so it is automatically injected into every request.

What's in the stack?

Go

How it stacks up

shayan-shojaei/radarbunnymq/bunnymqikeilo/oci-lifecycle-platform
Stars151515
LanguageGoGoGo
Setup difficultyeasyhardmoderate
Complexity2/55/54/5
Audiencedeveloperops devopsops devops

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min
The README does not state license terms, so no permissions can be confirmed.

Wtf does this do

radar is a terminal based API explorer for OpenAPI 3.x and Swagger 2.0 specifications. Think of it as a browser for your API documentation that also lets you send real HTTP requests, all without leaving your terminal. You point it at a spec file, a URL or local YAML or JSON file that describes an API's endpoints, and it loads a navigable list of those endpoints grouped by tag, with collapsible sections. You can type to filter the list as you go, then select an endpoint to open a request editor where you fill in path parameters, query parameters, headers, cookies, and a request body. Pressing Ctrl+S sends the request, and the response, including status code, headers, and pretty printed JSON, appears in a viewer pane. Several features make repeated API testing more convenient. Every request you send is automatically saved as an encrypted session file, using the age encryption format, so your parameters are restored the next time you open the same endpoint. A cookie jar captures cookies from responses and resends them automatically on later requests to the same host, and you can also set a global Authorization header that gets injected into every request. A spec picker lets you save and quickly reopen frequently used spec URLs. You install radar through a one line shell script, by downloading a binary from the releases page, or by building it from source with Go. Configuration is handled through environment variables that control the storage directory, request timeout, and session encryption passphrase. The entire project is written in Go, which makes it a single small binary rather than something needing a separate runtime installed.

Yoink these prompts

Prompt 1
Show me how to install radar and point it at an OpenAPI spec file to browse its endpoints.
Prompt 2
Help me configure radar to save an Authorization header for all my API requests.
Prompt 3
Write the shell command to install radar using its one line install script.
Prompt 4
Explain how radar's encrypted session files work and where they are stored.

Frequently asked questions

wtf is radar?

A terminal based tool for browsing OpenAPI and Swagger documentation and sending real HTTP requests directly from the command line.

What language is radar written in?

Mainly Go. The stack also includes Go.

What license does radar use?

The README does not state license terms, so no permissions can be confirmed.

How hard is radar to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is radar for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.