| Crates.io | nexus-tui |
| lib.rs | nexus-tui |
| version | 0.2.1 |
| created_at | 2025-12-13 21:20:03.748914+00 |
| updated_at | 2025-12-27 20:38:59.898648+00 |
| description | A terminal-based HTTP client for API testing |
| homepage | |
| repository | https://github.com/pranav-cs-1/nexus |
| max_upload_size | |
| id | 1983404 |
| size | 403,263 |
A terminal-based HTTP client for API testing built in Rust.
Nexus provides a keyboard-driven interface to help you manage and execute API calls efficiently. All your collections, requests, and configurations are automatically persisted using sled, an embedded database, so your work is saved between sessions.
cargo install nexus-tui
cargo install --path .
nexus
On first launch, you'll be greeted with a welcome screen that provides an overview and quick start guide. Press any key to dismiss it and start using Nexus. Check out the Example Collection to see sample requests demonstrating the various features.
Nexus supports importing Postman Collections (v2.1 format):
i to open the import dialog. Enter the path to your Postman collection JSON file (supports Tab autocomplete). Press Enter to import. The collection and all its requests will be added to Nexus with support for:
Nexus supports exporting your collections and requests:
o to open the export menu. Use arrow keys to select a collection, then press Enter to export it as JSON. The file will be saved in the exports/ directory with a timestamp.s to open the curl export menu. Use arrow keys to select a collection, press Enter, then select a specific request. The curl command is saved as a shell script in the exports/ directory and also copied to your clipboard.Navigation:
Tab / Shift+Tab - Switch between panelsj / k or ↓ / ↑ - Navigate lists and move cursort - Switch editor tabs (Params, Headers, Body, Auth)Actions:
Enter - Send the current requeste - Edit request (in Request Editor panel)Esc - Save and exit edit moden - Create new requestd - Delete current requesty - Duplicate current requestc - Create new collection (in Collections panel)x - Delete collection (in Collections panel)i - Import Postman collectiono - Open collection export menus - Open curl export menuEditing (when in edit mode):
Tab - Switch between fields+ / - - Add/remove params or headersCtrl+U - Clear current fieldOther:
? - Toggle help screenq / Ctrl+C - Quitcargo build --release
MIT