Bruno
Open SourceA fast, git-friendly desktop API client. Store your collections as local files and version them with Git — no cloud required.
By Anoop M D v1.39.1 2M+ installs Updated
Pros
- Collections stored as plain files — fully git-versionable
- No account or cloud sync required — fully offline
- Supports REST, GraphQL, and gRPC
- Bru markup language is human-readable
- Privacy-first: no telemetry by default
Cons
- Smaller ecosystem vs Postman
- Some enterprise features are paid
- Plugin ecosystem is still maturing
Overview
Bruno is a modern API client that stores your request collections as .bru files directly on disk. This means your API tests live alongside your code in Git, enabling proper collaboration and code review workflows — something Postman’s cloud-centric model makes difficult.
Why Developers Love Bruno
- Offline-first – Zero dependency on external servers
- bru language – Human-readable markup for API requests
- Secret management –
.envfile support with dotenv integration - Scripting – Pre/post request scripts in JavaScript
Example .bru File
meta {
name: Get Users
type: http
seq: 1
}
get {
url: {{baseUrl}}/api/users
body: none
auth: none
} Technical Specs
- Category
- DevTools
- Platform
- Windows, macOS, Linux
- Pricing
- Open Source
- Version
- 1.39.1
- Developer
- Anoop M D
- Released
- Oct 2022
- Updated
- Dec 2025
- Installs
- 2M+