Skip to main content

Core products

Four products, one plain-text collection format — anything you build in one carries over to the others.

API Client

Build, send, and organize API requests in the desktop app, with environments, authentication, tests, and scripts.

CLI

Run collections from the command line, generate test reports, and automate API checks in CI/CD.

API Docs

Document your APIs in Markdown and auto-generate shareable API documentation.

VS Code Extension

Open collections, edit .bru files, and send requests without leaving your editor.

Quick starts

Bruno Starter Guide

Hands-on walkthrough: create collections, send requests, write tests, and collaborate with Git in the app.

CLI Starter Guide

Hands-on walkthrough: install Bruno CLI, run collections, generate reports, and integrate with CI/CD.

Migrating from Postman

Import your Postman collections and environments into Bruno in minutes.

Start with a task

Scripting

Add pre-request and post-response scripts to customize and test requests.

Variables

Use variables across requests, environments, and collections.

Authentication

Configure Basic, Bearer, OAuth 2.0, and other auth methods for your requests.

Explore Public Collections

Want to see Bruno in action? Bruno Public Collections is a GitHub repository of ready-to-use API collections. Clone one and open it in Bruno to test APIs.

Why Bruno?

  • Git-friendly collaboration — store collections as files and review API changes like code.
  • Offline-first by design — work locally without requiring a cloud account.*
  • Plain text collections — store requests in YAML for readable, versionable collections.
* Bruno does not require an account to use. Your email is only used to issue a license key if you purchase a license.