Skip to main content

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.

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.

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

posting-2.9.2.tar.gz (6.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

posting-2.9.2-py3-none-any.whl (133.8 kB view details)

Uploaded Python 3

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

Hashes for posting-2.9.2.tar.gz
Algorithm Hash digest
SHA256 e97015308e80e07064f5f8ef90c6819c5a0ffeb6cbce094e55dd5a9f86e382b8
MD5 c3ff6fbbdc5d31e999b87b686106c0cd
BLAKE2b-256 b0a69e0558c58d151a8db169ab6d6bd76aac6749e9acbc89d8a1c0f9aa9a81a9

See more details on using hashes here.

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

Hashes for posting-2.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f18280de48c12ef032d337a8e937b0be608621f41c40f2b406877907883f2fc7
MD5 be46dd20d376f5367b59cc465739cfa2
BLAKE2b-256 632eac8979a885f3081165f12ff3f20f4846febaaa0ada148e4e51781f90933c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page