English | Українська | Русский | Türkçe | Deutsch | Français | Português (BR) | 한국어 | বাংলা | Español | Italiano | Română | Polski | 简体中文 | 正體中文 | العربية | 日本語 | ქართული | Nederlands | فارسی | हिन्दी
Bruno 是一款全新且创新的 API 客户端,旨在彻底改变 Postman 及类似工具所代表的现状。
Bruno 将你的集合直接存储在文件系统上的文件夹中。我们使用一种纯文本标记语言 Bru 来保存 API 请求的相关信息。
你可以使用 Git 或任何你选择的版本控制系统来协作管理你的 API 集合。
Bruno 仅支持离线使用。我们永远不会为 Bruno 添加云同步功能。我们重视你的数据隐私,并认为数据应当保留在你的设备上。请阅读我们的长期愿景 此处
📢 观看我们在 India FOSS 3.0 大会上的最新演讲 此处
我们的大部分功能都是免费且开源的。 我们致力于在开源原则与可持续性之间取得和谐平衡。
你可以了解我们的付费版本,看看是否有你或你的团队可能觉得有用的额外功能!
Bruno 可在我们的网站上以二进制文件形式下载,支持 Mac、Windows 和 Linux。
你也可以通过 Homebrew、Chocolatey、Scoop、Snap、Flatpak 和 Apt 等包管理器安装 Bruno。
# On Mac via Homebrew
brew install bruno
# On Windows via Chocolatey
choco install bruno
# On Windows via Scoop
scoop bucket add extras
scoop install bruno
# On Windows via winget
winget install Bruno.Bruno
# On Linux via Snap
snap install bruno
# On Linux via Flatpak
flatpak install com.usebruno.Bruno
# On Arch Linux via AUR
yay -S bruno
# On Linux via Apt
sudo mkdir -p /etc/apt/keyrings
sudo apt update && sudo apt install gpg curl
curl -fsSL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x9FA6017ECABE0266" \
| gpg --dearmor \
| sudo tee /etc/apt/keyrings/bruno.gpg > /dev/null
sudo chmod 644 /etc/apt/keyrings/bruno.gpg
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" \
| sudo tee /etc/apt/sources.list.d/bruno.list
sudo apt update && sudo apt install bruno
Bruno CLI 让你可以从命令行运行 API 集合,非常适合自动化测试和 CI/CD 流水线。使用你选择的包管理器从 npm 安装:
npm install -g @usebruno/cli
导航到包含你的集合的目录并运行:
# Run every request in the collection
bru run
# Run a single request
bru run request.bru
# Run a folder against a specific environment
bru run folder --env Local
完整的命令参考,请参阅 Bruno CLI 文档。
Bruno CLI 的官方 Docker 镜像让你可以在 CI/CD 流水线和本地运行 API 集合,而无需在主机上安装 Node.js 或 npm。每次 CLI 发布时,镜像都会同时发布到 Docker Hub 和 GitHub Container Registry,提供适用于 linux/amd64 和 linux/arm64 的 alpine 和 debian 变体。
# Pull from Docker Hub
docker pull usebruno/cli:latest
# Or pull from the GitHub Container Registry
docker pull ghcr.io/usebruno/cli:latest
# Run a collection by mounting the current directory
docker run -v $(pwd):/bruno usebruno/cli run
关于变体、标签矩阵、环境文件和 CI 示例(GitHub Actions、GitLab CI、Jenkins),请参阅完整的 Bruno CLI Docker 文档。
或任何你选择的版本控制系统
如果 Bruno 在工作中和你的团队中帮助到了你,请不要忘记在我们的 GitHub 讨论区分享你的评价
请参阅此处了解更多信息。
𝕏 (Twitter)
网站
Discord
LinkedIn
名称
Bruno 是 Anoop M D 持有的商标
Logo
Logo 来源于 OpenMoji。许可证:CC BY-SA 4.0