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 客户端——可以 keyboard 操作的 Postman 和 Insomnia 替代品,用来构建和发送 API 请求。
它是像 Postman 那样的桌面图形界面应用,还是别的形式?它是一个 TUI——完整运行在终端里的应用。因为基于文本,你甚至可以通过 SSH 在远程机器上运行它。
我需要先装好 Python 或其他东西吗?Posting 是用 Textual 框架构建的 Python 应用。用 uv 或 pipx 安装就够了——这两个工具会替你打理 Python 环境。
我的请求会存到哪里——会不会上传到云端?所有数据都保存在本地:请求以简单的 YAML 文件形式存储,你可以直接阅读,也能纳入版本控制。
比起 Postman 或 Insomnia,为什么选这个?它是为终端而生的:完全用键盘操作,支持 Vim 按键和 jump mode,还能通过 SSH 使用;你的请求集合就是普通的 YAML 文件,可以放进 git 管理,而不是锁在应用内部存储里。
Textual 是什么?Textual 是 Posting 所基于的 Python 框架——正是它让这个应用在终端里拥有完整、精致的操作界面,而不只是一个光秃秃的命令行工具。
怎么在界面里快速移动?jump mode 可以让你快速跳转导航,还有命令面板可以直达任何功能;如果不习惯 Vim 按键,快捷键也完全可以自定义。
Size
49.6 MB
Stars
12.5K
Age
2y
Commits · 90 Days