About Bruno

Bruno is a new-generation API client designed to be stored in your Git repository. Unlike Postman or Insomnia, Bruno stores collections as plain-text files on your filesystem (in the .bru format), making them version-controllable and diffable like any other code.

This git-first approach is a major advantage for dev teams: API collections stay in sync with the codebase, pull requests can include API changes, and there's no need to sync via cloud services. Bruno works completely offline with no account required.

Bruno supports REST, GraphQL, and gRPC. It has a clean, fast Electron app and a CLI runner (bru) for CI/CD pipelines. The open-source community around Bruno is growing rapidly as developers look for a privacy-respecting, vendor-lock-free alternative to Postman.

Key Features

Collections stored as local .bru files
Git-version-controlled API collections
100% offline — no account required
REST, GraphQL, gRPC support
CLI runner (bru) for CI/CD
JavaScript scripting for tests
Environment variables
Open source (MIT), completely free

Tags

#API#Testing#Git#Open Source#Free
Pricing
Free, Open Source

Platforms
WindowsmacOSLinux

Rating
4.7/ 5.0

Suggested Tools

👋 Need help with code?