Skip to main content
The Bruno API Client is the desktop app you use to build, send, and organize API requests. Collections are stored as plain text files on your filesystem, so you can version them with Git and review API changes like code. New to Bruno? Start with the Bruno Starter Guide, or download the app if you haven’t installed it yet.

What’s in the API Client

Send Requests

Build and send REST, GraphQL, gRPC, WebSocket, and SOAP requests.

Variables

Reuse values across environments, collections, folders, and requests.

Authentication

Configure Basic, Bearer, OAuth 2.0, AWS Signature, and more.

Testing & Scripting

Write assertions and pre-request or post-response scripts in JavaScript.

Secret Management

Keep credentials out of version control with secret variables and vaults.

Git & Collaboration

Share collections with your team through your existing Git workflow.

The rest of Bruno

The API Client is one of four parts of Bruno. The others read the same collection files, so work you do in one carries over to the others.

CLI

Run the same collections from the command line and in CI/CD.

API Docs

Document your APIs and generate shareable documentation.

VS Code Extension

Open and send requests without leaving your editor.