wilfredinni/noodle

GitHub: wilfredinni/noodle

Noodle 是一个终端中的 REST 客户端 TUI 应用,让开发者以键盘为中心的工作流在终端内构建、发送和管理 HTTP 请求,并以 YAML 文件形式本地存储,便于版本控制。

Stars: 26 | Forks: 1

# noodle 一个驻留在您终端中的出色的 REST 客户端。 Noodle 是一个 HTTP 客户端,类似于 Postman 和 Bruno。作为一个 TUI 应用程序,它可以通过 SSH 使用,并支持高效的以键盘为中心的工作流。您的请求以简单的 YAML 文件形式本地存储——易于阅读,易于进行版本控制。 ![noodle](https://static.pigsec.cn/wp-content/uploads/repos/cas/cd/cd226466facd612d8278c874cea192169eedad8e09ad491fde7256e48521f677.png)

网站 · 更新日志 · 路线图 · 快速开始 · 文档

一些显著的功能包括: - 📁 每个请求对应一个 YAML 文件,对 git 友好,无锁定 - 🗂️ 文件夹组织结构,支持可继承的 headers 和 auth - 🌐 支持 `$var` 替换的 Environments - ✏️ 内置 environments 编辑器 - ⌨️ 可直接在终端内联编辑每个字段 - 🔐 多种 auth 类型(bearer、basic、API key)和 body 类型(JSON、form data、multipart、binary) - 📜 每个请求的响应历史及时间轴 - ↔️ 布局切换器(堆叠 / 并排) - 🎨 包含 30 多个内置主题的主题选择器 - 🛠️ 可自定义的 keybindings - 📦 支持从 OpenAPI 3.0 和 Postman 集合导入 - 📋 将响应 body 复制到剪贴板 ## 安装 (macOS & Linux) ### Curl ``` curl -LsSf https://noodlerest.dev/install.sh | sh ``` ### Homebrew ``` brew tap wilfredinni/noodle brew trust wilfredinni/noodle brew install noodle ``` 安装到 `~/.local/bin/noodle` (curl) 或您的 Homebrew 前缀路径。请确保安装目录在您的 PATH 中。 ## 路线图 请查看[公开路线图](https://app.notion.com/p/39128d9edba9809da834f351332baf57?v=39228d9edba98042ad07000cdbe5d751&source=copy_link)以了解即将推出的功能和改进。 ## 导入集合 从 OpenAPI 3.0 specs 或 Postman 集合导入请求: ``` bun run dev -- --source ./specs/api.yaml ``` 默认情况下,导入的集合会写入 `--collection` 目录。使用 `--output` 设置自定义目标: ``` bun run dev -- --source ./specs/api.yaml --output ./my-collection ``` ## 开发 ``` bun install bun run dev -- --collection ./collections --env development bun test bun run lint bun run typecheck bunx prettier --check ./src ./tests ```
标签:API测试, REST客户端, SOC Prime, TUI应用, 开发工具, 自动化攻击