← Directory

Posting

Open Source
★ 12,001 • Updated Aug 15, 2026, 09:49 PM

Posting is an open-source, terminal-based API client designed to bring the power and flexibility of modern GUI tools like Postman into the command line.

Use Cases ▼
01

Testing REST APIs directly from the terminal

02

Debugging API endpoints during development

03

Managing API request collections without a GUI

04

Working with APIs on remote servers over SSH

05

Scripting and automating API interactions

06

Quickly inspecting HTTP responses and headers

What Problem It Solves ▼

Posting solves the problem of needing a full-featured API client without leaving the terminal. Traditional GUI clients like Postman or Insomnia are resource-intensive and require a graphical environment, which is inconvenient for developers working in remote shells, over SSH, or in minimal setups. Posting provides a modern, keyboard-driven alternative that fits into existing terminal workflows, allowing developers to test and debug APIs quickly and efficiently.

Key Features ▼
✓

Lightweight and fast compared to GUI clients

✓

Keyboard-driven interface for efficient navigation

✓

Supports environments and variables

✓

Easy to install via pip

✓

Open source with active development

Overview

Posting is an open-source, terminal-based API client designed to bring the power and flexibility of modern GUI tools like Postman into the command line. It is built with Python and the Textual framework, providing a rich, interactive text user interface (TUI) for crafting and sending HTTP requests. Users can easily manage request collections, environments, and variables directly from their terminal, making it ideal for developers who prefer keyboard-driven workflows.

Full Description ▼

The tool supports all common HTTP methods, custom headers, request bodies, authentication, and response viewing with syntax highlighting. Posting also allows saving requests and collections to disk in a simple, human-readable format, enabling version control and sharing. Its streamlined interface reduces context switching and integrates seamlessly with existing terminal-based development workflows.

Posting is distributed as a Python package installable via pip, and it runs on any system with a terminal, including remote servers and containers. This makes it particularly useful for developers who need to test APIs over SSH or in headless environments without a graphical interface. The project is actively maintained on GitHub and welcomes community contributions.

Pros & Cons

Pros

+

Lightweight and fast compared to GUI clients

+

Keyboard-driven interface for efficient navigation

+

Supports environments and variables

+

Easy to install via pip

+

Open source with active development

Cons

−

Steeper learning curve for users unfamiliar with terminal UIs

−

Limited to terminal, no graphical charts or visual aids

−

Fewer integrations than commercial API clients

−

Requires Python environment to install

Similar Tools

curl HTTPie Postman Insomnia http-prompt restish

More in Dev Tools