Skip to content

A terminal-based API client | Postman TUI Alternative

Notifications You must be signed in to change notification settings

HalfToothed/gostman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ Gostman

A terminal-based API client built with Bubble Tea for creating, sending, and managing HTTP requests in an interactive and user-friendly way.

gostman

✨ Features

  • Create and send HTTP requests (GET, POST, PUT, DELETE, etc.).
  • Save, load, and manage requests.
  • Edit and delete saved requests easily.
  • Dynamic UI with support for status messages, and detailed responses.

📥 Installation

  1. Ensure you have Go installed.

  2. Clone this repository:

    git clone https://github.com/HalfToothed/gostman.git
    cd gostman
  3. Run the project:

    go run .

🧑‍💻 Usage

Use keyboard shortcuts to interact with the UI:

  • Ctrl+C: Quit the application.
  • Shift+Tab: Move Around
  • Shift+Up: Send a request.
  • Ctrl+S: Save the current request.
  • Shift+Left: Load a saved request.

Saving and Loading Requests

Requests are saved as JSON files in the user's home directory under a dedicated folder. The JSON file structure allows for efficient updates and deletions.

🤝 Contributing

Contributions are welcome! Please feel free to submit issues or pull requests to improve this project. 🙌

About

A terminal-based API client | Postman TUI Alternative

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages