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.
Secret Management
Keep credentials out of version control with secret variables and vaults.
Tests
Write assertions and test suites, and automate runs with data-driven
testing.
Scripts
Pre-request and post-response JavaScript — the
bru API, request chaining,
and libraries.Git & Collaboration
Share collections with your team through your existing Git workflow.
AI
Native AI features with your own provider keys — no data routed through
Bruno servers.
Apps
Build custom UIs with HTML/CSS/JS or React that interact with your APIs
inside Bruno.
Settings
Customize Bruno’s behavior, appearance, and network configuration.
Debugging
Inspect the main request, script-triggered calls, and console output in one
timeline.
New to Bruno?
Start with the Bruno Starter Guide for a hands-on walkthrough, or download the app if you have not installed it yet.The rest of Bruno
The API Client is one of four parts of Bruno. The others share the same collection format, 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.