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"
  • import curl commands by pasting them into the URL bar
  • export requests as cURL commands
  • import 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.

uv is a single Rust binary that you can use to install Python apps. It's significantly faster than alternative tools, and will get you up and running with Posting in seconds.

You don't even need to worry about installing Python yourself - uv will manage everything for you.

# quick install on MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# install Posting (will also quickly install Python 3.12 if needed)
uv tool install --python 3.12 posting

uv can also be installed via Homebrew, Cargo, Winget, pipx, and more. See the installation guide for more information.

Now you can run Posting via the command line:

posting

uv also makes it easy to install additional Python packages into your Posting environment, which you can then use in your pre-request/post-response scripts.

Prefer pipx?

If you'd prefer to use pipx, that works too: pipx install posting.

Note that Python 3.13 is not currently supported.

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.5.4.tar.gz (4.8 MB view details)

Uploaded Source

Built Distribution

posting-2.5.4-py3-none-any.whl (116.3 kB view details)

Uploaded Python 3

File details

Details for the file posting-2.5.4.tar.gz.

File metadata

  • Download URL: posting-2.5.4.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.3

File hashes

Hashes for posting-2.5.4.tar.gz
Algorithm Hash digest
SHA256 c066531a98a92dd343a6b639e230025cc9998ba73a992cf9f5af4a9fe02a82fc
MD5 76ac9f1b3062faf39ae10687f792acad
BLAKE2b-256 a8d64d9b3b7337125e7006c76df9835d90953786c7fc3f226a8ac1c05e550750

See more details on using hashes here.

File details

Details for the file posting-2.5.4-py3-none-any.whl.

File metadata

  • Download URL: posting-2.5.4-py3-none-any.whl
  • Upload date:
  • Size: 116.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.3

File hashes

Hashes for posting-2.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cdec7c6bfa7f8e78b7d2d6548482144ac3f3679eb35bc397d320d85f5ee51662
MD5 2e8301a4949c530c572a11b7b4d88727
BLAKE2b-256 0ae7a57857d35ef9e2a606353e583adda8ebf7212a04858e5789f103783b11ab

See more details on using hashes here.

Supported by

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