Load an OpenAPI or Swagger spec file and browse its endpoints without leaving the terminal.
Fill in parameters, headers, and a request body, then send a live HTTP request to test an API.
Reuse saved encrypted sessions so request parameters do not need retyping each time.
Set a global Authorization header once so it is automatically injected into every request.
| shayan-shojaei/radar | bunnymq/bunnymq | portbuster1337/arachnec2 | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | Go | Go | Go |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 5/5 | 4/5 |
| Audience | developer | ops devops | researcher |
Figures from each repo's GitHub metadata at analysis time.
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.
A terminal based tool for browsing OpenAPI and Swagger documentation and sending real HTTP requests directly from the command line.
Mainly Go. The stack also includes Go.
The README does not state license terms, so no permissions can be confirmed.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.