posting

darrenburns / posting

Python 命令行工具,涉及自动化、命令行、developer-tools

Python 开发工具 自动化 命令行 developer-tools http python

为什么值得看

编辑点评

适用于Web 开发、开发工具场景。使用 Python 开发,涉及自动化、命令行、developer-tools等技术方向。建议关注其社区活跃度和文档完善程度。

Star 趋势

近 7 日
  • Star 总数12,421
  • 今日新增+3
  • 7 日增速+200%
  • Fork274

同类项目

同场景 · 开发工具

项目文档

来自 GitHub README · main 分支

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.

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/$PAGER
  • import curl commands by pasting them into the URL bar
  • export requests as cURL commands
  • import from Postman and 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.

# 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.

文档抓取自 GitHub 仓库 README,版权归原作者所有;已过滤徽章等噪音并经安全消毒后展示。