Skip to content

gabrielfu/agora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agora - Terminal based API client

Agora is a simple and basic app that lets you build API requests on the terminal. Inspired by lazygit and Postman. Powered by Bubble Tea.

This tool is intended for backend developers who are prototyping API servers and want to quickly and repeatedly test out their endpoints, without ever leaving their terminal or IDE.

If you need a more robust and full feature API client, you may want to use something like Postman or Bruno.

All data are saved locally in your machine.

demo.mp4

Installation

Binary Release

For Windows, MacOS and Linux, you can download from GitHub release page

Install from Source

go install github.com/gabrielfu/agora

Usage

Run agora anywhere. Data will be saved in the default directory $HOME/.agora.

agora

Alternatively, you can save your data in your project directory to have a separate workspace.

# this will read and write data to `./.agora`
agora .

# this will read and write data to `/another/project/.agora`
agora /another/project

Features

  • Send HTTP requests (only JSON body supported)
  • Multiple collections
  • All data saved locally
  • Support Linux, MacOS and Windows

Coming Soon

  • Response history
  • Authentication helper
  • Environments
  • Request timeout
  • File upload
  • Non JSON body