Getting Started
Bruno is a Git-friendly, offline-first API client built for developers who want fast local workflows, plain-text collections, and better collaboration through Git.
Hands-on walkthrough: create collections, send requests, write tests, and collaborate with Git in the app.<Card title="CLI Starter Guide" icon="terminal" href="/bru-cli/quick-start"
Hands-on walkthrough: install Bruno CLI, run collections, generate reports, and integrate with CI/CD.
<Card title="Migrating from Postman" icon="right-left" href="/get-started/import-export-data/postman-migration"
Import your Postman collections and environments into Bruno in minutes.
Start with a task
Run collections from the command line and automate API workflows in CI.<Card title="Scripting" icon="code" href="/testing/script/overview"
Add pre-request and post-response scripts to customize and test requests.<Card title="Variables" icon="brackets-curly" href="/variables/overview"
Use variables across requests, environments, and collections.
<Card title="Explore Public Collections" icon="github" iconType="brands" href="https://github.com/bruno-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.