Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. API Testing Tools
  3. Bruno

Bruno

The official 2025 recap says Bruno opened a new headquarters in Bangalore.

What it is

Bruno is a Git-native API client for exploring and testing APIs. It supports REST, GraphQL, gRPC and WebSocket, with assertions, test scripting, collection automation and CI/CD integration. Collections are plain-text files kept in project repositories for Git versioning and review. Users can set up multiple environments, switch between them, use variables and run JavaScript before requests or after responses. Bruno includes a desktop client, CLI, IDE extension, API documentation generator and mock server using the same collection format. Collections can also be published as interactive HTML documentation with code samples and a live playground. Collections, environments and secrets are stored on the user's device, and Bruno says project data is not sent to the cloud. However, the startup license check sends an IP address, license key, hashed device ID and Bruno version. The free Open Source plan includes two workspaces and five OpenAPI syncs per month. Pro is $6 a month billed annually; a 14-day Ultimate trial is available without a credit card.

For and against

For

  • Supports REST, GraphQL, gRPC and WebSocket
  • Collections are plain-text files for Git
  • Includes a mock server and CI/CD integration
  • 14-day Ultimate trial needs no credit card

Against

  • Free plan has two workspaces
  • Free plan allows five OpenAPI syncs monthly
  • Startup license check sends device and license details

The verdict

Bruno centers API work on versionable local collections and offers several client and automation tools. Consider the free plan's workspace and sync limits, as well as the startup license check's transmitted details.

Who it suits

Bruno may suit developers who want API collections stored and reviewed with Git. Its desktop, CLI and IDE options serve workflows that use testing, automation or CI/CD.

Plans and prices

Open Source

Free

HTTP/REST/GraphQL/gRPC client · collection runner unlimited · 2 workspaces · public Git providers

Pro

$6a month, billed yearly

Unlimited workspaces · public and private Git providers · data-driven testing · report generation

Ultimate

$11a month, billed yearly

Enterprise integrations · unlimited workspaces · secret-manager integration · license administration

Every plan, in full

On the record

API documentation
The docs generator creates standalone interactive HTML documentation with copy-ready examples that can be hosted independently.usebruno.com · read 14 Oct 2026
API protocols
The desktop client supports REST, GraphQL, gRPC and WebSocket APIs.usebruno.com · read 14 Oct 2026
CLI
The npm package @usebruno/cli runs collections and individual requests from the command line for automation and CI/CD.github.com · read 14 Oct 2026
Collection format
API collections are stored as plain-text files in the project repository for Git versioning and review.usebruno.com · read 30 Sep 2026
Company name
The terms identify the legal provider as Bruno Software, Inc.usebruno.com · read 14 Oct 2026
Company size
The 2025 company recap says the team grew from 6 to 23 people globally during 2025.blog.usebruno.com · read 14 Oct 2026
Current release
The changelog lists Bruno 4.2.1 dated September 30, 2026, including QuickJS path-resolution and module-loader security fixes.usebruno.com · read 14 Oct 2026
Desktop availability
The download page lists desktop versions for Windows, macOS, and Linux.usebruno.com · read 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.github.com · read 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.usebruno.com · read 14 Oct 2026
Environments
Users can create multiple environments, switch between them, use variables, and write pre-request and post-response JavaScript scripts.usebruno.com · read 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.thoughtworks.cn · read 14 Oct 2026
Founder
The official team page identifies Anoop M D as founder and CEO, with Ryan Reynolds as co-founder and COO.usebruno.com · read 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.blog.usebruno.com · read 14 Oct 2026
Git-native collections
Collections are stored as readable files in the filesystem so teams can version them with Git.github.com · read 14 Oct 2026
GraphQL support
Yesusebruno.com · read 21 Sep 2026
IDE extension
Bruno provides an editor extension for VS Code, Cursor and Windsurf using the same collections as the desktop app.usebruno.com · read 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.usebruno.com · read 14 Oct 2026

The review

Bruno is an API client and testing toolkit built around collections saved as plain-text files in a project repository. It is best suited to developers who want API requests and tests managed alongside code. Its Git-centered workflow is a strong reason to choose it, while the free plan’s sync cap and annual billing on paid plans call for a careful fit check.

Overview

Bruno’s collections can be versioned and reviewed through Git, making it a natural choice for teams whose API work belongs in the same repositories as their projects. Collections, environments, and secrets stay on the user’s device; Bruno says it does not store user data in the cloud. That model will appeal to teams prioritizing local files, but is less suited to those who want cloud storage at the center of their collaboration.

Local storage does not mean zero outbound traffic: Bruno makes an HTTPS license-validation call at startup that sends the IP address, license key, hashed device ID, and Bruno version. Bruno says project data is not sent in that call. The company states that it is SOC 2 Type I certified and independently audited against AICPA Trust Services Criteria, and describes internal role-based access, multi-factor authentication, code reviews, dependency audits, and an incident response plan.

Key features

Bruno supports REST, GraphQL, gRPC, and WebSocket APIs. Assertions, test scripts, collection automation, scheduled runs, and CI/CD integration give teams ways to make collections part of repeatable testing rather than just manual request exploration. Multiple environments, variables, and pre-request and post-response JavaScript scripts help adapt that work across setups.

The same collection format extends across Bruno’s desktop client, CLI, IDE extension, documentation generator, and mock server. Collections can also become interactive HTML documentation with code samples and a live playground. Integrations include Git providers and secret managers such as Vault, Azure Key Vault, and AWS. This breadth is useful for teams that want one collection to support development, testing, and documentation, though the value depends on adopting Bruno’s repository-based format.

Pricing

The Open Source plan costs nothing and includes two workspaces, five OpenAPI syncs per month, and community support. It is a sensible way to start, but the workspace limit can constrain teams with multiple projects, and five monthly syncs may be restrictive for frequent OpenAPI updates.

Pro costs $6 a month (billed annually) and adds unlimited workspaces while retaining the five-sync monthly cap. It fits users who need more room for projects but not more sync capacity. Ultimate costs $11 a month (billed annually) and includes unlimited workspaces, unlimited OpenAPI syncs, and unlimited license admins; it is the clearer fit for teams that need sync capacity or more license administrators. Both paid plans use annual billing. Bruno offers a 14-day Ultimate trial with no credit card required.

Platforms

Bruno lists desktop versions for Windows, macOS, and Linux, along with an IDE extension and API access. Its desktop client and CLI provide distinct ways to work with the same collections.

Who it's for

Bruno is a strong fit for developers and teams that want API requests, tests, and documentation kept in versionable project files, especially when CI/CD and automation matter. It is less compelling for teams that prefer cloud-centered shared collections, or whose workspaces and OpenAPI sync needs exceed the free plan’s caps without justifying a paid annual subscription.

Pros and cons

  • Pro: Plain-text collections in project repositories make API changes versionable and reviewable through Git.
  • Pro: REST, GraphQL, gRPC, and WebSocket support, plus automation and CI/CD integration, covers a broad API testing workflow.
  • Pro: Local storage keeps collections, environments, and secrets on the user’s device rather than in Bruno’s cloud.
  • Con: The free plan allows only two workspaces and five OpenAPI syncs per month, which can limit broader or fast-moving projects.
  • Con: Pro and Ultimate are billed annually, and Pro keeps the same five-sync monthly cap as the free plan.
  • Con: Startup license validation sends the IP address, license key, hashed device ID, and Bruno version over HTTPS.

Alternatives

For a different API workflow, consider Parasoft SOAtest, which offers tailored pricing based on business needs and a free trial. Apidog is another freemium option, with a time-unlimited free plan for four users. Insomnia may suit users who want a free Essentials tier with Git Sync projects for three users and 1,000 mock-server requests per month. Karate offers a free, MIT-licensed framework for API testing as well as browser and desktop UI automation and Gatling performance testing.

Kreya is a freemium option for individuals whose request history limit is acceptable. Pact is worth considering for those seeking open-source tooling. Postman offers a free tier with an API client, core tools, specs, mock servers, Native Git, and Collection Runner. Yaak is another freemium desktop option. Browse more API Testing Tools or API clients.

Verdict

Choose Bruno if you want API collections to live as reviewable, version-controlled files and need testing and automation built around them. Its protocol coverage and local-first model are compelling for repository-centered development. Look elsewhere if cloud-centered collaboration is essential, or if the free plan’s workspace and sync limits are too tight and annual paid billing is not a fit.

Alternatives to Bruno

Every alternative, ranked