
1 / 5Bruno is an API client for developers who want to explore and test REST, GraphQL, gRPC and WebSocket APIs without handing their collections to a cloud platform. It is a popular alternative to Postman and Insomnia for people who prefer plain files, Git and their own editor. Requests and collections live as human-readable text files in a folder on your disk, usually right next to the code they belong to, so you can branch, diff, review and merge them like any other part of your project. Bruno was started in 2022 by Anoop M D as a reaction against cloud-locked API tools, and it grew fast: the GitHub repository has more than 47,000 stars, and the team reports over four million users and 500 contributors. Its pitch is refreshingly simple: no account, no login, no cloud sync, and no visibility into your requests. Collections use the open OpenCollection YAML format (alongside Bruno's own .bru files), the same collection runs in the desktop app, the command-line runner and the VS Code extension, and the company holds a SOC 2 Type II audit for teams that need it. Highlights: • Supports HTTP/REST, GraphQL, gRPC and WebSocket requests • Collections stored as plain text files you version with Git • Scripting, tests, environments, secrets and code generation built in • Collection runner for running whole folders of requests in one go • CLI and VS Code extension so the same collections run in CI and your IDE • OpenAPI import and Git UI features (diffs, commits, branches) in paid tiers • Enterprise options such as SSO/SAML, SCIM and secret manager integrations The core app is free and open source under the MIT license. Bruno Pro costs US$6 per user per month and Ultimate US$11 per user per month, both billed annually, adding deeper Git integration, more workspaces, reports and support; Ultimate has a 14-day free trial. Bruno runs on Windows, macOS and Linux.