EVERYTHING XIAOMI
Get listed
Bruno logo

Bruno

Bruno is a Git-native API client for exploring and testing REST, GraphQL, gRPC, and WebSocket APIs.

Place
#4 of 38
Score
8.8
Bruno's website

What Bruno is

Bruno is a Git-native API client for exploring and testing REST, GraphQL, gRPC, and WebSocket APIs. It stores collections as plain-text files in a project repository, where they can be versioned and reviewed with Git. Testing and automation features include assertions, test scripts, collection automation, scheduled runs, and CI/CD integration. Users can create multiple environments, switch between them, use variables, and run JavaScript before requests or after responses. Bruno offers a desktop client, CLI, IDE extension, API documentation generator, and mock server based on the same collection format. Collections can also be turned into interactive HTML documentation with code samples and a live playground. Collections, environments, and secrets remain on the user's device, and Bruno says project data is not sent to the cloud. Its startup license check does send an IP address, license key, hashed device ID, and Bruno version. The free plan includes two workspaces and five OpenAPI syncs per month. A 14-day Ultimate trial is available without a credit card.

Good

  • Supports REST, GraphQL, gRPC, and WebSocket APIs
  • Stores collections as plain-text repository files
  • Includes assertions and CI/CD integration
  • Provides a mock server and documentation generator
  • Keeps collections, environments, and secrets on-device

Watch out

  • Free plan allows two workspaces
  • Free plan includes five OpenAPI syncs per month
  • Startup license check transmits device and license details

Who it suits

Bruno may suit developers who want API collections kept alongside project files and managed with Git. Its CLI, scripting, and CI/CD features may also fit API testing and automation workflows.

Verdict

Bruno centers API work on collections that can be versioned and reviewed with Git, with testing and automation tools alongside them. Its on-device storage has a stated exception: startup sends license and device details for validation.

Plans and prices

From Bruno's own pricing page, checked 14 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Open SourceFreeHTTP/REST/GraphQL/gRPC client · collection runner unlimited · 2 workspaces · public Git providers · 5 OpenAPI syncs/month
Pro$6 a monthUnlimited workspaces · public and private Git providers · data-driven testing · report generation · Git push/branches/remotes · unlimited OpenAPI syncs · billed annually
Ultimate$11 a monthEnterprise integrations · unlimited workspaces · secret-manager integration · license administration · audit logs · SSO · SCIM · AI governance · 24-hour support SLA · billed annually

The facts

Each one read from Bruno's own pages, with the date it was checked.

What it does

API documentation
The docs generator creates standalone interactive HTML documentation with copy-ready examples that can be hosted independently.checked 14 Oct 2026
API protocols
The desktop client supports REST, GraphQL, gRPC and WebSocket APIs.checked 14 Oct 2026
CLI
The npm package @usebruno/cli runs collections and individual requests from the command line for automation and CI/CD.checked 14 Oct 2026
Collection format
API collections are stored as plain-text files in the project repository for Git versioning and review.checked 30 Sep 2026
Current release
The changelog lists Bruno 4.2.1 dated September 30, 2026, including QuickJS path-resolution and module-loader security fixes.checked 14 Oct 2026
Desktop availability
The download page lists desktop versions for Windows, macOS, and Linux.checked 30 Sep 2026
Docker
Official Bruno CLI images are published for Docker Hub and GitHub Container Registry, with Alpine and Debian variants for amd64 and arm64 Linux.checked 14 Oct 2026
Documentation depth
Official support links to documentation, GitHub issue tracking, email support and sales assistance; the public docs cover CLI, Docker, converters, Git, licensing and the VS Code extension.checked 14 Oct 2026
Environments
Users can create multiple environments, switch between them, use variables, and write pre-request and post-response JavaScript scripts.checked 30 Sep 2026
External assessment
Thoughtworks Technology Radar describes Bruno as an open-source desktop and CLI alternative with offline plain-text collections, Git sharing and an official VS Code extension.checked 14 Oct 2026
Founder
The official team page identifies Anoop M D as founder and CEO, with Ryan Reynolds as co-founder and COO.checked 14 Oct 2026
Funding news
A Bruno announcement dated August 11, 2026 says the company had raised $3 million about a year earlier from Silverton Partners.checked 14 Oct 2026
Git-native collections
Collections are stored as readable files in the filesystem so teams can version them with Git.checked 14 Oct 2026
GraphQL support
Yeschecked 21 Sep 2026
IDE extension
Bruno provides an editor extension for VS Code, Cursor and Windsurf using the same collections as the desktop app.checked 14 Oct 2026
Integrations
The product lists Git providers, GitHub Actions, Docker, OpenAPI import and external secret managers including AWS Secrets Manager, Azure Key Vault, HashiCorp Vault and Google Secret Manager.checked 14 Oct 2026
License
The public Bruno repository is MIT licensed, while the company states that paid binary features are supplied from a private upstream repository.checked 14 Oct 2026
Limit: advanced features
G2 reviewers report that some advanced Postman capabilities, automation and collaboration features are missing or less mature.checked 14 Oct 2026
Limit: data-driven testing
An independent review reports that data-driven requests are available only on a paid plan.checked 14 Oct 2026

The company

Company name
The terms identify the legal provider as Bruno Software, Inc.checked 14 Oct 2026
Company size
The 2025 company recap says the team grew from 6 to 23 people globally during 2025.checked 14 Oct 2026
Founded
The official 2025 recap says the product began four years earlier, indicating a 2021 inception.checked 14 Oct 2026
Headquarters
The official 2025 recap says Bruno opened a new headquarters in Bangalore.checked 14 Oct 2026

Money

Free plan
Yeschecked 21 Sep 2026
The full review of Bruno

Bruno is a Git-oriented API client for developers and teams that keep engineering work in repositories. It is strongest when requests, tests, and documentation should travel with source code; teams wanting a primarily cloud-hosted workspace should look elsewhere. The free tier is useful for smaller projects, while serious automation and synchronization work points toward the paid plans.

Overview

Bruno saves API collections as plain-text files inside a project repository, making changes reviewable and versionable with Git. That is a practical advantage for code-centric teams: API examples and test behavior can be reviewed alongside application changes instead of living in a separate workspace. Collections, environments, and secrets remain on the device, and Bruno says it does not store user data in the cloud.

Local storage has an important qualification. At startup, the application makes an outbound HTTPS license-validation request containing the IP address, license key, hashed device ID, and Bruno version. Bruno says project data is not sent. The company also states that Bruno is SOC 2 Type I certified and independently audited against AICPA Trust Services Criteria, with internal role-based access, multi-factor authentication, code reviews, dependency audits, and an incident-response plan.

Key features

Support covers REST, GraphQL, gRPC, and WebSocket APIs, so one collection approach can span conventional HTTP services and other common protocols. Assertions, test scripting, collection automation, scheduled runs, contract testing, and CI/CD integration make Bruno suitable for repeatable checks rather than occasional request inspection.

Multiple environments, variables, and pre-request and post-response JavaScript scripts help adapt the same collection to development, staging, and production contexts. The desktop client is complemented by a CLI and IDE extension, while a mock server supports simulated endpoints. An API documentation generator turns collections into standalone interactive HTML pages with code samples and a live playground. Integrations listed for Git providers and secret managers include Vault, Azure Key Vault, and AWS.

This breadth favors engineering teams that want one collection format across editing, automation, documentation, and mocks. It is less compelling if your priority is a shared cloud workspace rather than repository files and local data.

Pricing

Bruno has a free Open Source plan at no cost. It allows two workspaces and five OpenAPI syncs per month, with community support. That is a reasonable starting point for individual developers or small projects, but the workspace and sync ceilings can become restrictive for teams managing several APIs.

Pro costs $6 a month, billed annually. It raises workspaces to unlimited while retaining five OpenAPI syncs per month, making it the sensible step for users who outgrow the free workspace cap but do not need unlimited synchronization. Ultimate costs $11 a month, also billed annually, and adds unlimited OpenAPI syncs and unlimited license admins. Choose it when synchronization volume or administration across a larger team matters. Bruno offers a 14-day Ultimate trial with no credit card required; paid pricing is therefore easiest to assess before committing to annual billing.

Platforms

Desktop downloads are available for Windows, macOS, and Linux. Bruno also offers an API client, CLI, IDE extension, documentation generator, and mock server, giving teams options beyond the desktop interface. Its listed platform coverage includes API, extension, Linux, macOS, and Windows.

Who it's for

Bruno is a strong fit for developers, QA engineers, and small engineering teams that want API collections committed to Git, tested in CI/CD, and reused for documentation or mocking. The free plan suits personal work and modest repositories. Pro fits teams needing unlimited workspaces, while Ultimate is aimed at organizations with heavier OpenAPI synchronization and multiple license administrators.

Look elsewhere if your team expects cloud-first collaboration, or if the startup license-validation request conflicts with your network or privacy requirements.

Pros and cons

Pros

  • Git-native collections: Plain-text files make API changes reviewable and versionable with project code.
  • Broad protocol coverage: REST, GraphQL, gRPC, and WebSocket support reduces the need for separate clients.
  • Automation depth: Assertions, scripts, scheduled runs, contract testing, and CI/CD integration support repeatable delivery checks.
  • One collection format across tools: Desktop, CLI, IDE extension, mocks, and interactive documentation build on the same data.
  • Local-data model: Collections, environments, and secrets stay on the device rather than in Bruno's cloud.

Cons

  • Free-plan caps: Two workspaces and five OpenAPI syncs per month limit larger or more active projects.
  • Annual paid billing: Pro and Ultimate prices are quoted per month but billed annually.
  • Startup network call: License validation sends device and license metadata even though Bruno says project data is excluded.
  • Repository-centered workflow: Teams seeking a central cloud workspace may find local files less convenient.

Alternatives

Postman is the better choice for teams wanting a broad cloud-oriented API platform with a free tier that includes an API client, core tools, specs, mock servers, Native Git, and Collection Runner across desktop, web, and extension platforms.

Apidog suits users who prefer a time-unlimited free plan for up to four users and need a broader web, self-hosted, and desktop footprint.

SoapUI is a free alternative for focused REST, SOAP, and GraphQL testing with functional and regression testing, mocking, and command-line automation.

Insomnia is worth considering for Git Sync projects and a free allowance of three users with 1,000 mock-server requests per month.

HTTPie is the simpler free option when an offline web-and-desktop client or open-source terminal client is the priority.

Testfully is an alternative for users who want offline and cloud workspaces with invitations for up to five users per workspace.

Hoppscotch fits teams seeking free REST, GraphQL, and realtime API testing with personal workspaces, collections, environments, and pre-request scripts.

Hurl is a free, open-source command-line tool when a terminal-first workflow is sufficient.

For broader category comparisons, see API clients and API Testing Tools.

Verdict

Choose Bruno if your API work belongs in Git and you value one collection format for testing, automation, documentation, and mocks. Its local-storage approach and protocol coverage are compelling for repository-centered teams. Choose another client if cloud collaboration is central, the free sync limits are too tight, or the startup license-validation request is unacceptable.

Alternatives to Bruno

All alternatives
  1. 1SoapUI logo

    SoapUI

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    9.0From $1,069 a year
  2. 2

    HTTPie

    Free planOpen sourceWebLinuxmacOSWindows
    9.0From $10 a month
  3. 3Apidog logo

    Apidog

    Free planWebAPIExtensionLinux
    8.8From $9 a month
  4. 4Postman logo

    Postman

    Free planWebExtensionLinuxmacOS
    8.4From $9 a month
  5. 5ReadyAPI logo

    ReadyAPI

    WebAPILinuxmacOS
    8.3
  6. 6

    Testfully

    Free planWebExtensionLinuxmacOS
    8.3Free plan