Repolode
darrenburns

darrenburns/posting

一款运行在终端中的 HTTP API 客户端,可替代 Postman 和 Insomnia,请求以 YAML 文件保存。

可替代:PostmanInsomnia

Star
12,529
Fork
291
未关闭 Issue
83
最近提交
6天前

这是什么?

Posting 是一款以键盘操作为核心的 API 客户端,以终端 TUI 形式运行,既可在本地使用,也可通过 SSH 远程使用。它的功能与 Postman、Insomnia 等图形化客户端类似,包括构建并发送 HTTP 请求、将请求组织成集合,以及查看响应。

请求以简单的 YAML 文件保存在本地,便于阅读和纳入版本控制。环境和变量支持分层管理。除 HTTP 外,还支持 GraphQL、gRPC(包括流式通信)和 Server-Sent Events。响应内容可搜索,可以折叠的 JSON 树形式查看,也可以用 JSONPath 过滤。

Posting 支持导入 curl 命令、OpenAPI、Postman 和 Bruno 集合,也可以把请求导出为 curl 命令。内置 37 种主题,并支持自定义快捷键和主题。

核心功能

  • 01键盘驱动的终端界面,可通过 SSH 使用
  • 02请求以可读的 YAML 文件保存,便于版本管理
  • 03支持 HTTP、GraphQL、gRPC 流式通信和 Server-Sent Events
  • 04支持响应搜索、可折叠 JSON 树和 JSONPath 过滤
  • 05可导入 curl、OpenAPI、Postman 和 Bruno,并可导出为 curl 命令
  • 06内置 37 种主题,快捷键可自定义

适用场景

  • 在通过 SSH 连接的远程服务器上调试 REST 或 GraphQL 接口
  • 将 API 请求集合与代码一同保存在 Git 仓库中
  • 从 Postman 或 Bruno 迁移时直接导入已有集合
  • 让 Claude Code 等编程助手通过已打开的 Posting 发送请求

标签

常见问题

posting 是什么?
一款运行在终端中的 HTTP API 客户端,可替代 Postman 和 Insomnia,请求以 YAML 文件保存。 Posting 是一款以键盘操作为核心的 API 客户端,以终端 TUI 形式运行,既可在本地使用,也可通过 SSH 远程使用。它的功能与 Postman、Insomnia 等图形化客户端类似,包括构建并发送 HTTP 请求、将请求组织成集合,以及查看响应。
posting 可以免费使用吗?用的什么许可证?
posting 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
posting 还在维护吗?
活跃维护中。posting 最近一次提交是在 2026年10月16日。
posting 适合用来做什么?
在通过 SSH 连接的远程服务器上调试 REST 或 GraphQL 接口 将 API 请求集合与代码一同保存在 Git 仓库中 从 Postman 或 Bruno 迁移时直接导入已有集合 让 Claude Code 等编程助手通过已打开的 Posting 发送请求
在哪里获取 posting?
源代码和安装说明在 GitHub 上:https://github.com/darrenburns/posting

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目