The modern API client that lives in your terminal.
Project description
Posting
A powerful HTTP client that lives in your terminal.
Posting is an HTTP client, not unlike Postman and Insomnia. As a TUI application, it can be used over SSH and enables efficient keyboard-centric workflows. Your requests are stored locally in simple YAML files, so they're easy to read and version control.
Some notable features include:
- "jump mode" navigation
- environments/variables
- autocompletion
- syntax highlighting using tree-sitter
- Vim keys
- customizable keybindings
- user-defined themes
- run Python code before and after requests
- extensive configuration
- open in $EDITOR/$PAGER
- import curl commands by pasting them into the URL bar
- export requests as cURL commands
- import from Postman and OpenAPI specs
- a command palette for quickly accessing functionality
Visit the website for more information, the roadmap, and the user guide.
Installation
Posting can be installed via uv on MacOS, Linux, and Windows.
# quickly install uv on MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# install Posting (will also quickly install Python 3.13 if needed)
uv tool install --python 3.13 posting
Now you can run Posting via the command line:
posting
Homebrew and NixOS are not officially supported at the moment.
Prefer pipx?
If you'd prefer to use pipx, that works too: pipx install posting.
Learn More
Learn more about Posting at https://posting.sh.
Posting was built with Textual.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file posting-2.9.2.tar.gz.
File metadata
- Download URL: posting-2.9.2.tar.gz
- Upload date:
- Size: 6.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e97015308e80e07064f5f8ef90c6819c5a0ffeb6cbce094e55dd5a9f86e382b8
|
|
| MD5 |
c3ff6fbbdc5d31e999b87b686106c0cd
|
|
| BLAKE2b-256 |
b0a69e0558c58d151a8db169ab6d6bd76aac6749e9acbc89d8a1c0f9aa9a81a9
|
File details
Details for the file posting-2.9.2-py3-none-any.whl.
File metadata
- Download URL: posting-2.9.2-py3-none-any.whl
- Upload date:
- Size: 133.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f18280de48c12ef032d337a8e937b0be608621f41c40f2b406877907883f2fc7
|
|
| MD5 |
be46dd20d376f5367b59cc465739cfa2
|
|
| BLAKE2b-256 |
632eac8979a885f3081165f12ff3f20f4846febaaa0ada148e4e51781f90933c
|