A terminal-based API client built for the Boot.dev Hackathon 2025.
- Terminal user interface with beautiful TUI
- Request collections and organization
- Demo data generation with realistic APIs
- Request builder with tabs for body, headers, query params
- Production-ready logging system
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
go install github.com/maniac-en/req@v0.1.0
req- Collections CRUD operations (create, edit, delete, navigate)
- Request builder interface with tabbed editing
- Endpoint browsing with sidebar navigation
- Demo data generation (JSONPlaceholder, ReqRes, HTTPBin APIs)
- Beautiful warm color scheme with vim-like navigation
- Pagination and real-time search filtering
- HTTP request execution (core feature)
- Response viewer with syntax highlighting
- Endpoint management (add/edit endpoints)
- Environment variables support
- Export/import functionality
GitHub: https://github.com/maniac-en/req
Installation: go install github.com/maniac-en/req@v0.1.0
Usage: Just run req in your terminal!
The app works completely offline with no external dependencies required.
This blog is built with ❤️ using pyssg - A guided learning project at boot.dev