A Terminal User Interface (TUI) built entirely with Go and powered by tview. It enables developers to create, organize, and test APIs effortlessly. Users can structure APIs into collections, send HTTP requests GET, POST, PUT, PATCH, DELETE and view formatted JSON responses with detailed performance metrics. With an intuitive design and core functionality, BlazeAPI brings seamless API debugging and analysis directly to your terminal.
- ✅ API Testing Suite - Create, test, and manage APIs efficiently and seamlessly.
- ✅ HTTP Request Support - Send GET, POST, PUT, PATCH, and DELETE requests.
- ✅ JSON Formatter - Structured calls with status codes and response times.
- ✅ Command Aliasing - Customize and streamline commands for faster workflows.
- ✅ Multi-Platform Support - Compatible with Windows, MacOS, and Linux.
Follow these steps to set up and run the project locally:
- Click the green <> Code button on the repository page.
- Choose one of the following options:
- Download ZIP: Download the project as a ZIP file and extract it locally.
- Clone with HTTPS: Use the following command to clone the repository:
- Fork the Repository: Create your own copy of the repository on GitHub.
git clone https://github.com/RyxnDmello/blazeapi.git
- Ensure the following are installed on your OS.
- Latest Go Programming Language version download here.
- NERD Fonts are essenital for icons and ligatures download here.
- Open the project in your preferred IDE (e.g., Visual Studio Code).
- Install the dependencies listed in the
go.mod
file.
go mod tidy
go run main.go
Follow these steps to build the binaries locally:
- Ensure the following are installed on your OS.
- Install the dependencies listed in the
go.mod
file.
go mod tidy
- Build the binary
go build -o blazeapi
- Run the binary
./blazeapi