# 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
