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](https://private-user-images.githubusercontent.com/5740731/346749826-77f50aa0-bc93-4e42-b06b-c209ec233fe8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU3MzAyNzgsIm5iZiI6MTcyNTcyOTk3OCwicGF0aCI6Ii81NzQwNzMxLzM0Njc0OTgyNi03N2Y1MGFhMC1iYzkzLTRlNDItYjA2Yi1jMjA5ZWMyMzNmZTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDdUMTcyNjE4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTU3YTc1MWU0MWU4NGI1ZWIzNjBhNDMyYTVmZTFkYzQyNTdiM2QyZGZmMmE3MDdjYThkMjFjYTcwN2E2NDEzOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.92fcIqpeX9PYReAWxVlvO8n9KVjCOLhtVdXw25DIj5E)
Some notable features include:
- "jump mode" navigation
- environments/variables
- autocompletion
- syntax highlighting using tree-sitter
- Vim keys
- user-defined themes
- configuration
- "open in $EDITOR"
- a command palette for quickly accessing functionality
Visit the website for more information, the roadmap, and the user guide.
Posting can be installed via pipx
or Rye on MacOS, Linux, and Windows:
pipx install posting
# or
rye install posting
Rye is recommended, as it is significantly faster than Homebrew and pipx
, and can install Posting in under a second.
# quick install on MacOS/Linux
curl -sSf https://rye.astral.sh/get | bash
# install Posting
rye install posting
Windows users should follow the guide Rye to learn how to install Rye.
Learn more about Posting at https://posting.sh.
Posting was built with Textual.