
Req - Test APIs with Terminal Velocity
A terminal-based API client built for the Boot.dev Hackathon 2025, where it received an honorable mention.
Current Status: Early development (alpha). Core HTTP execution features are still in progress.
Tech Stack
The project uses:
- Go for core logic and HTTP operations
- Bubble Tea for terminal user interface
- SQLite for file-based storage
- SQLC for type-safe database operations
- Goose for database migrations
Installation
bash # Install the latest stable release go install github.com/maniac-en/req@latest # Or install a specific version (e.g., v0.1.0) go install github.com/maniac-en/req@v0.1.0 # Run the application req
What's Implemented
- TUI interface with collections and endpoints navigation
- SQLite-based storage with migrations
- Basic request builder interface
Coming Soon
- HTTP request execution (core feature)
- Response viewer with syntax highlighting
- Complete endpoint management
- Environment variables support
Try It Out
GitHub Repository:
https://github.com/maniac-en/req
Installation:
go install github.com/maniac-en/req@latest
Usage:
req
Note: The app works completely offline with no external dependencies required.
---
This blog is built with ❤️ using pyssg - A guided learning project at boot.dev