whatisgithub

What is radar?

shayan-shojaei/radar — explained in plain English

Analysis updated 2026-05-18

15GoAudience · developerComplexity · 2/5Setup · easy

In one sentence

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

What do people build with it?

USE CASE 1

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

USE CASE 2

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

USE CASE 3

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

USE CASE 4

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

What is it built with?

Go

How does it compare?

shayan-shojaei/radarbunnymq/bunnymqportbuster1337/arachnec2
Stars151515
LanguageGoGoGo
Setup difficultyeasyhardhard
Complexity2/55/54/5
Audiencedeveloperops devopsresearcher

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

How do you get it running?

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

So what is it?

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.

Copy-paste 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

What 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.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.