终端 API 客户端,把 HTTP、GraphQL、gRPC、WebSocket 和 SSE 请求保存为可放入 git 管理的 .http 文件。
- 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 数据每日更新。
相关项目
199059GoApache-2.0更新于 3天前
开源 API 客户端,将请求集合以纯文本文件保存在本地,是 Postman、Insomnia 的离线替代品。
4.8万3015JavaScriptMIT更新于 3天前
开源跨平台 API 客户端,支持 GraphQL、REST、WebSocket、SSE 和 gRPC,可本地、Git 或云端存储。
4万2386TypeScriptApache-2.0更新于 前天
一款桌面端 API 客户端,支持 REST、GraphQL、WebSocket、SSE 和 gRPC,基于 Tauri、Rust 与 React 构建。
1.9万835TypeScriptMIT更新于 昨天
开源 API 开发工具,支持 REST、GraphQL、WebSocket 等协议,提供网页、桌面和命令行版本。
8.1万6174TypeScriptMIT更新于 前天
基于 Wails 3 与 Vue 3 构建的本地优先桌面 API 客户端,支持 HTTP、gRPC、GraphQL 和 WebSocket。
2340GoMIT更新于 3天前