Open-source, offline-first API client with Git-native collections
Bruno is an open-source, offline-first API client that stores collections as plain text .bru files on your filesystem, making them ideal for Git version control. It supports REST, GraphQL, gRPC, and WebSocket protocols with a lightweight desktop app that never syncs data to the cloud, giving developers full control over their API workflows and data privacy.
Collections are stored as folders and plain text .bru files on your filesystem — no cloud sync, no login required, full data privacy
Plain text file format enables seamless Git version control, diffs, and co-location of API collections alongside your codebase
Send HTTP, REST, GraphQL, gRPC, and WebSocket requests from a single unified interface with no protocol restrictions on the free tier
Purpose-built markup language for defining API requests that is human-readable and optimized for version control
Write pre-request and post-response scripts in JavaScript with built-in assertion library for automated API testing
Run collections from the command line with the Bruno CLI for automated testing in continuous integration pipelines
Manage multiple environments with variables for switching between development, staging, and production contexts
Build and test APIs with full data sovereignty — no cloud accounts, no telemetry, no data leaving your machine
Store API collections alongside code in Git repositories for version-controlled, reviewable API workflows
Automate API regression testing in continuous integration pipelines using the Bruno CLI
Switch from Postman's cloud-dependent model to a lightweight, offline-first alternative with collection import support
Best for teams that want API collections treated as code. If your workflow centers on Git, Bruno's file-based approach is the most natural fit for version-controlled API development.
Best for developer-only teams that want API collections version-controlled alongside code with zero cloud dependency and zero admin overhead.
Import existing collections from Postman, Insomnia, OpenAPI/Swagger, and other formats for easy migration
Run and test API requests directly within Visual Studio Code without leaving your editor
Quickly explore and debug APIs with a fast, resource-efficient desktop client that launches in seconds