darrenburns/posting

The modern API client that lives in your terminal.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 4th, 2026
Created on May 26th, 2024
Open Issues & Pull Requests: 86 (+0)
GitHub issues: Enabled
Number of forks: 271
Total Stargazers: 12,381 (+0)
Total Subscribers: 28 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 days
Mean response time: 33.9 days
90th percentile: 124.6 days
Tracked items: 107

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 66
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 380 days
Stale 30+ days: 64
Stale 90+ days: 52

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (10)
  • planned (5)
  • PRs accepted (1)
  • enhancement (1)
  • good first issue (1)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Posting is a terminal-based HTTP client that provides a modern alternative to desktop API testing tools like Postman and Insomnia. As a text user interface application, it runs over SSH and supports keyboard-driven workflows, making it suitable for developers who spend significant time in the terminal.

The tool solves the problem of testing and debugging HTTP APIs without leaving the command line. It stores requests locally in simple YAML files, which makes them easy to read, version control, and share. The application includes features like environment variables, autocompletion, syntax highlighting powered by tree-sitter, Vim key bindings, and the ability to run Python code before and after requests. Users can import requests from curl commands, Postman exports, and OpenAPI specifications, and export requests back as curl commands for sharing or scripting.

Posting suits developers who prefer terminal-based workflows and want to keep API requests in version-controlled files rather than proprietary databases. It is particularly valuable for teams using SSH access to remote systems, where a graphical client would be impractical. The tool's reliance on YAML files and local storage makes it a good fit for projects that prioritize portability and integration with existing development tools. Installation is available through uv or pipx on macOS, Linux, and Windows, though Homebrew and NixOS are not officially supported.

The project shows active development with a welcoming contribution policy documented in its guidelines. The codebase is built on Textual, a Python framework for terminal user interfaces, and the maintainers actively maintain documentation including a website with a user guide and roadmap.