# Overview
toss is a yet another tui api client, build with Rust and ratatui for fast and efficient performance. It provides a user-friendly interface for making API requests and viewing responses directly in the terminal.
What make toss special are it's unique QoL features baked straight into the
## Installation
You can install `toss` using `cargo`, the Rust package manager.
### From GitHub
```bash
cargo install --git https://github.com/ghostp13409/toss
```
### From Source
```bash
git clone https://github.com/ghostp13409/toss
cd toss
cargo install --path .
```
## Key Features
- **Fast and Efficient**: Built with Rust for high performance.
- **Cross-platform**: Works on Windows and Linux. (macOS support in future)
- **User-friendly Interface**: Intuitive design for easy navigation.
- **Customizable KeyBindings**: Flexible settings to suit your needs.
- **CLI/TUI**: Command-line and terminal-based interfaces available.
Key-Points:
- yet another api client
- The idea was to look at postman and make a striped up version with a few added features.
- unique QoL features to improve DX
- Currently only supports basic rest requests but in future GraphQL and many more features will follow.
- Unique Features:
- Smart api parsing from codebase
- Smart Environment Variable parsing
- Vim-like keybindings
- Keyboard-driven navigation
- Rust Based for high performance
- Lightweight
- General Features:
- REST Client
- Collection Management
- Environment Variable Support
- Basic CLI Support
- Future Features:
- GraphQL Support
- Script Testing
- Mass API Testing
- More Auth Methods
- More Frameworks for advanced parsing
- Support Message & Link
- Message: Tip is not necessary, but appreciated. App will always be completely free and open sourced.
- Link: Ko-fi Link