posting README

The project's README from github.com/darrenburns/posting. As one markdown file: README.md.

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:

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.

posting (darrenburns/posting)

Searching Database…

12.5K ·GitHub
Что это такое?Posting — это HTTP-клиент, который живёт прямо в терминале. Альтернатива Postman и Insomnia с управлением с клавиатуры: для создания и отправки API-запросов.
Это десктопное приложение с интерфейсом, как Postman, или что-то другое?Это TUI — полноценное приложение, которое работает внутри терминала. Так как оно текстовое, его можно запустить даже по SSH на удалённой машине.
Нужен ли мне Python или что-то ещё, установленное заранее?Posting — это Python-приложение, созданное на фреймворке Textual. Установки через uv или pipx достаточно — эти инструменты сами настраивают окружение Python.
Куда попадают мои запросы — хранятся ли они где-то в облаке?Всё остаётся локально: запросы сохраняются в простые YAML-файлы, которые можно читать и отслеживать в системе контроля версий.
Почему выбрать его, а не Postman или Insomnia?Он создан для терминала: полностью управляется с клавиатуры, есть Vim-клавиши и jump mode, работает по SSH, а коллекция запросов — это обычные YAML-файлы, которые можно хранить в git, а не во внутреннем хранилище приложения.
Что такое Textual?Textual — это Python-фреймворк, на котором построен Posting. Именно он даёт приложению полноценный аккуратный интерфейс внутри терминала вместо голой командной строки.
Как быстро перемещаться по интерфейсу?Для быстрой навигации есть jump mode, командная палитра открывает доступ к любой функции, а горячие клавиши полностью настраиваются — если Vim-клавиши вам не по душе.
Size
49.6 MB
Stars
12.5K
Age
2y
Commits · 90 Days