Skip to content
aicoolies logo
Bruno logo

Bruno

Git-friendly offline API client

Open-source API client for testing REST, GraphQL, and gRPC APIs as a lightweight, privacy-focused alternative to Postman. Stores API collections as plain files in your Git repository for easy version control and team collaboration. Features environment variables, scripting, collection runner, and a declarative syntax called Bru. Offline-first with no cloud account required. Available on macOS, Windows, and Linux. 44K+ GitHub stars and growing rapidly among developers leaving Postman.

About Bruno

Bruno is an open-source, Git-native API client for testing and exploring REST, GraphQL, gRPC, and WebSocket APIs, designed as a privacy-focused alternative to cloud-dependent tools like Postman and Insomnia. It solves the fundamental problem of API collection portability and collaboration by storing all request definitions as plain-text .bru files directly on your filesystem, enabling version control with Git and eliminating the need for cloud accounts, subscriptions, or proprietary sync services. Bruno has rapidly grown to over 40,000 GitHub stars, becoming one of the fastest-growing API development tools in the open-source ecosystem.

Bruno's core differentiator is its local-first, offline-only architecture that never syncs data to the cloud and requires no login or account creation. The .bru markup language is human-readable and diff-friendly, making API collections first-class citizens in your Git repository alongside application code. Bruno supports environment and variable management, pre-request scripts, test assertions, and a CLI tool (@usebruno/cli) that outputs JUnit XML for seamless CI/CD integration with GitHub Actions, GitLab CI, Jenkins, and other pipeline tools. It also supports importing Postman Collection v2.1 JSON files for easy migration.

Bruno is built for developers and QA engineers who value data ownership, offline access, and Git-based collaboration over cloud-dependent workflows. It is particularly appealing to security-conscious teams and organizations that cannot or prefer not to store API collections on third-party servers. Bruno integrates naturally into existing development workflows where code, configuration, and API definitions all live in the same repository, enabling pull request reviews of API changes alongside code changes and ensuring complete reproducibility across development environments.

Pricing & Platform Specs

Pricing Summary

Open-source and offline-first Git-friendly API client with an MIT-licensed core ($0 free forever) for unlimited local REST, GraphQL, and gRPC testing. Commercial editions support sustainable development: Pro tier is $6/user/month billed annually ($72/year; legacy Golden Edition $19 lifetime grandfathered) with deep Git tooling and visual assertion builders; Ultimate tier is $11/user/month billed annually ($132/year) with SAML SSO, centralized licensing, and priority enterprise support.

full pricing breakdown →

Supported Platforms

macOS, Windows, Linux

Explore categories, tags & use cases

Open-source API client

Hoppscotch is a free, open-source API development ecosystem for building, testing, documenting, and collaborating on APIs through a lightweight, fast web-based interface. It supports REST, GraphQL, WebSocket, MQTT, SSE, and Socket.IO protocols across web, desktop, and CLI clients. With 79K+ GitHub stars, 2.5M+ users, and 5M+ monthly API requests, Hoppscotch has become a leading open-source alternative to Postman for developers who prioritize speed, simplicity, and self-hostable workflows.

freemiumOpen Source

API development and testing platform

The most popular API platform used by 30M+ developers worldwide. Build, test, and document APIs with collections, environments, automated testing, and team collaboration. Features mock servers, monitoring, API design tools, and a vast public API network. The industry standard for API development workflows from prototyping through production testing and documentation.

freemiumTelemetry

Open-source API client

Open-source API client by Kong for designing, debugging, and testing REST, GraphQL, gRPC, and WebSocket APIs. Features a clean interface with environment variables, authentication helpers, code generation, cookie management, and response timeline. Supports OpenAPI and Swagger specs for design-first workflows. Git Sync for version-controlled API collections. Available on macOS, Windows, and Linux. A popular alternative to Postman with stronger focus on privacy and local-first usage.

freemiumOpen Source

Git-friendly API client by the creator of Insomnia

Yaak is an API client built by the original creator of Insomnia, designed with Git-friendly file storage from the ground up. API requests, environments, and collections are stored as human-readable files that version control naturally alongside application code. Supports REST, GraphQL, gRPC, and WebSocket with a clean, keyboard-driven interface focused on developer productivity.

freemiumOpen Source

Human-friendly HTTP client

User-friendly CLI HTTP client for testing and debugging APIs with intuitive syntax, colorized output, and JSON highlighting. Simpler than curl with sensible defaults — auto JSON formatting, persistent sessions, and auth helpers. Also available as HTTPie Desktop (GUI) and HTTPie for Web (browser-based). Supports HTTPS, proxies, file uploads, and plugins. 34K+ GitHub stars. The developer-friendly curl alternative for API work.

freemiumOpen Source

Side-by-Side Comparisons

Yaak logo
Yaak
vs
Bruno logo
Bruno

Yaak vs Bruno — Git-Friendly API Client vs Open-Source API Testing Platform

Yaak and Bruno both challenge Postman's dominance in the API client space with Git-friendly storage models, but they serve different philosophies. Yaak, built by Insomnia's original creator, emphasizes keyboard-driven workflows and file-based collections that produce clean Git diffs. Bruno provides an open-source, offline-first API client with a custom markup language for request definitions and a growing ecosystem of community contributions.

YaakBruno
Hurl logo
Hurl
vs
Bruno logo
Bruno

Hurl vs Bruno — Plain Text HTTP Testing vs Git-Friendly API Client

Hurl and Bruno both challenge Postman's dominance in API testing, but from different angles. Hurl is a CLI tool that runs HTTP requests from plain text files with built-in assertions — perfect for CI/CD. Bruno is a desktop API client that stores collections as filesystem files for Git version control. This comparison helps API developers choose between test automation and interactive exploration.

HurlBruno

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is Bruno?

Open-source API client for testing REST, GraphQL, and gRPC APIs as a lightweight, privacy-focused alternative to Postman. Stores API collections as plain files in your Git repository for easy version control and team collaboration. Features environment variables, scripting, collection runner, and a declarative syntax called Bru. Offline-first with no cloud account required. Available on macOS, Windows, and Linux. 44K+ GitHub stars and growing rapidly among developers leaving Postman.

Is Bruno free?

Yes — Bruno is open source and free to use. Open-source and offline-first Git-friendly API client with an MIT-licensed core ($0 free forever) for unlimited local REST, GraphQL, and gRPC testing. Commercial editions support sustainable development: Pro tier is $6/user/month billed annually ($72/year; legacy Golden Edition $19 lifetime grandfathered) with deep Git tooling and visual assertion builders; Ultimate tier is $11/user/month billed annually ($132/year) with SAML SSO, centralized licensing, and priority enterprise support.

Is Bruno open source?

Yes — Bruno is open source.

Is Bruno still maintained?

Yes — Bruno is active. Its listing was last verified on September 6, 2026.

What are the best Bruno alternatives?

The first editor-selected Bruno alternatives are Hoppscotch, Postman, Insomnia, and more.

How does Bruno score in our review?

The published editorial review lists Bruno at 78/100 overall across speed, privacy, and developer experience. Check the review's evidence status and test metadata for its verification level.