Hurl 是一个命令行工具,用纯文本格式定义并运行、测试 HTTP 请求。
- Star
- 1,230
- Fork
- 40
- 未关闭 Issue
- 9
- 最近提交
- 5天前
这是什么?
Slumber 是一个基于终端界面(TUI)的 HTTP 客户端,用于定义、执行和分享 REST 请求。请求按集合(collection)组织,每个集合包含若干请求模板(recipe),可以通过 TUI、命令行或 Python 包运行。
所有配置和数据都以本地文件形式保存,可以直接纳入版本控制,方便团队共享。请求可以动态引用其他请求、文件和 shell 命令的输出,通过 profile 切换不同环境。响应数据支持用 JSONPath 选择器浏览和过滤,也可以导入 Insomnia 等工具的已有配置。
核心功能
- 01可作为终端 TUI、命令行工具或 Python 包使用
- 02配置以源文件形式保存,便于版本管理和分享
- 03请求可动态引用其他请求、文件和 shell 命令的输出
- 04支持用 JSONPath 选择器过滤响应数据
- 05通过 profile 方便地切换环境
- 06可导入 Insomnia 等外部格式的配置
适用场景
- 不离开终端即可测试 REST API
- 通过 Git 仓库与团队共享一组 API 请求
- 在 Python 或命令行中编写 HTTP 请求脚本
- 将已有的 Insomnia 请求迁移到基于文本的工作流
快速上手
- 1
按照 README 中的安装指南安装 Slumber
- 2
创建包含 README 示例集合的 slumber.yml 文件
- 3
在包含该文件的目录中运行 TUI
slumber
标签
常见问题
- slumber 是什么?
- 基于终端的 HTTP 客户端,用可纳入版本管理的 YAML 配置定义并执行 REST 请求。 Slumber 是一个基于终端界面(TUI)的 HTTP 客户端,用于定义、执行和分享 REST 请求。请求按集合(collection)组织,每个集合包含若干请求模板(recipe),可以通过 TUI、命令行或 Python 包运行。
- slumber 可以免费使用吗?用的什么许可证?
- slumber 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- slumber 还在维护吗?
- 活跃维护中。slumber 最近一次提交是在 2026年10月17日。
- slumber 适合用来做什么?
- 不离开终端即可测试 REST API 通过 Git 仓库与团队共享一组 API 请求 在 Python 或命令行中编写 HTTP 请求脚本 将已有的 Insomnia 请求迁移到基于文本的工作流
- slumber 怎么安装和运行?
- 按照 README 中的安装指南安装 Slumber 创建包含 README 示例集合的 slumber.yml 文件 在包含该文件的目录中运行 TUI: slumber
- 在哪里获取 slumber?
- 源代码和安装说明在 GitHub 上:https://github.com/LucasPickering/slumber
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.9万750RustApache-2.0更新于 昨天
一款运行在终端中的 HTTP API 客户端,可替代 Postman 和 Insomnia,请求以 YAML 文件保存。
1.3万291GoApache-2.0更新于 7天前
终端 API 客户端,把 HTTP、GraphQL、gRPC、WebSocket 和 SSE 请求保存为可放入 git 管理的 .http 文件。
199059GoApache-2.0更新于 4天前
一款友好、快速的命令行 HTTP 请求工具,沿用 HTTPie 的大部分语法并提升启动性能。
8139151RustMIT更新于 4天前
开源 API 开发工具,支持 REST、GraphQL、WebSocket 等协议,提供网页、桌面和命令行版本。
8.1万6174TypeScriptMIT更新于 前天
开源 API 客户端,将请求集合以纯文本文件保存在本地,是 Postman、Insomnia 的离线替代品。
4.8万3015JavaScriptMIT更新于 3天前