A modern, Git-native API client for developers. Test REST, GraphQL, gRPC and WebSocket. No bloat, no cloud, no lock-in.

Store API collections as plain-text files in your repo. Version control, branching, and reviews work exactly like code.
Zero cloud dependencies. Collections and credentials stay on your machine. Complete control, no vendor lock-in.
Built-in assertions, test scripting, and automation. Validate responses and wire it straight into your CI/CD pipeline.
REST, GraphQL, gRPC, and WebSocket. One interface for every modern API type, with no context switching between tools.
Create multiple environments and switch in a click. Use variables across requests, and write pre-request and post-response scripts for dynamic workflows.



Automate API testing and integrate with your CI/CD pipeline.
Explore CLITest APIs in VS Code, Cursor, Windsurf and more.
Explore IDE ExtensionPublish the same collection as an interactive HTML docs site.
Explore API DocumentationMock an API from your saved examples or an OpenAPI spec.
Explore Mock ServersJoin thousands of developers who've switched from bloated API clients to Bruno.