toss-api 0.1.0

A Vim-inspired TUI and CLI API client for exploring and testing endpoints
toss-api-0.1.0 is not a library.

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

cargo install --git https://github.com/ghostp13409/toss

From Source

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