Posting darrenburns@posting.local P OST https :// jsonplaceholder.typicode.com / posts ■■■■■■ Send ╭─ Collection ─────────────────╮╭────────────────────────────────────────────────────── Request ─╮ GET echo ││ Headers Body Query Auth Info Options GET get random user ││ ━━━━━━━━ ╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ POS echo post ││ Content-Type application/json jsonplaceholder/ ││ Referer https://example.com/ posts/ ││ Accept-Encoding gzip GET get all ││ Cache-Control no-cache GET get one ││ █ POS create ││ Name Value Add header DEL delete a post │╰────────────────────────────────────────────────────────────────╯ comments/ ╭─────────────────────────────────────── Response 201 Created ─╮ GET get comments Body Headers Cookies Trace GET get comments (via ━━━━ ╺━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PUT edit a comment 1 { todos/ 2 "title" : "foo" , GET get all 3 "body" : "bar" , GET get one 4 "userId" : 1 , users/ 5 "id" : 101 │──────────────────────────────│ 6 } Create a new post 1:1 read-only JSON Wrap X ╰───────── sample-collections ─╯ ╰─────────────────────────────────────────── 65.00 B in 524.34 ms ─╯ ^j Send ^t Method ^s Save ^n New ^p Commands ^o Jump f1 Help

The API client that lives in your terminal.

Posting is a beautiful open-source terminal app for developing and testing APIs.

Fly through your API workflow with an approachable yet powerful keyboard-centric interface. Run it locally or over SSH on remote machines and containers. Save your requests in a readable and version-control friendly format.

Designed for efficient workflows

Navigate intuitively and efficiently with the keyboard using jump mode.

Access commands from anywhere using the built-in command palette.

Build requests quickly with powerful autocompletion.

Want to edit a request body in nvim or browse a JSON response in fx? No problem! Posting lets you use the tools you love.

Environments

Share common data across requests and with others using environments.

Load variables from one or more dotenv environment files, or allow access to environment variables.

Colorful & customizable

Create your own themes, or choose from a selection of built-in options.

Gorgeous syntax highlighting powered by the popular tree-sitter library.

Adjust the user interface to your liking through the configuration system or at runtime.

A selection of Posting's themes stacked on top of each other.

Contextual help

Feeling lost? Press f1 to learn keybindings and other useful information for the currently focused widget.

Scripting

Coming Soon!

Enhance your workflow with custom scripts, allowing you to automate repetitive tasks and extend Posting's functionality.

Runs where you need it

Run it on macOS, Windows, and Linux. Install it locally, on a remote server, in a Docker container, or even on a Raspberry Pi.