No description
  • Python 94.9%
  • SCSS 2.8%
  • Jinja 2.2%
Find a file
Daniel Baumann 4bf90b4cfa
Releasing fastforward version 2.10.0-1~ffwd13+u1.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2026-04-14 08:06:23 +02:00
.codex/environments Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00
.github Adding upstream version 2.7.0. 2026-01-29 23:26:39 +01:00
debian Releasing fastforward version 2.10.0-1~ffwd13+u1. 2026-04-14 08:06:23 +02:00
docs Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00
src/posting Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00
tests Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00
.coverage Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00
.gitignore Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00
.python-version Adding upstream version 2.7.0. 2026-01-29 23:26:39 +01:00
CONTRIBUTING.md Merging upstream version 2.9.2. 2026-01-29 23:43:18 +01:00
LICENSE Adding upstream version 2.7.0. 2026-01-29 23:26:39 +01:00
Makefile Adding upstream version 2.7.0. 2026-01-29 23:26:39 +01:00
mkdocs.yml Adding upstream version 2.7.0. 2026-01-29 23:26:39 +01:00
NOTICE Adding upstream version 2.7.0. 2026-01-29 23:26:39 +01:00
pyproject.toml Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00
README.md Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00
uv.lock Merging upstream version 2.10.0. 2026-04-14 08:06:09 +02:00

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.

image

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.

Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines, information on setting up your development environment, and running tests.

Learn More

Learn more about Posting at https://posting.sh.

Posting was built with Textual.