Bruno runs as a desktop app, a command-line tool, an editor extension, a docs generator, and a mock server, all reading the same plain-text collections from your repo.
Full-featured desktop application for testing REST, GraphQL, gRPC, and WebSocket APIs.
Automate API testing and integrate with CI/CD pipelines. Run tests from the command line.
Test APIs directly from your editor. Stay in VS Code, Cursor, or Windsurf without context switching.
Generate a standalone, interactive HTML docs site straight from any Bruno collection.
Run a mock HTTP API on your machine, built from saved response examples or an OpenAPI spec.
Every surface reads the same collections, so the choice is about where you want to work, not what you give up.
| Feature | Desktop app | CLI | IDE extension |
|---|---|---|---|
| Create & manage requests | – | ||
| Visual interface | – | ||
| Run in a CI/CD pipeline | – | – | |
| Command line interface | – | – | |
| Editor integration | – | – | |
| Generate API documentation | – | – | |
| Run mock servers | – | – | |
| Git-native collections | |||
| Team collaboration | |||
| Local & secure |
Every product is free and open source, and reads the same OpenCollection files from your repo.
Download the desktop app, install the CLI, or grab the editor extension. All free and open source.