Bruno is a Git-friendly, offline-first, open-source API client for REST, GraphQL, gRPC, and WebSocket testing. Unlike cloud-dependent alternatives like Postman, Bruno stores collections as plain-text .bru markup files in your local filesystem, making them version-controllable with Git. This approach enables true collaborative workflows, eliminates vendor lock-in, and respects privacy by keeping all data local. Bruno's unique value lies in its plain-text format: collections live alongside code, survive across teams, and integrate seamlessly with existing developer tools—no accounts, no sync conflicts, no cloud dependencies.
What This Cheat Sheet Covers
This topic spans 24 focused tables and 153 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
Table 1: Collection and Workspace Management
| Feature | Example | Description |
|---|---|---|
Right-click sidebar → New Workspace | Container that groups multiple collections, environments, and API specifications together; enables organization by project or team. | |
Click + → Create Collection → Select folder | Folder-based set of API requests stored in filesystem; stored as .bru files with plain-text markup instead of JSON. | |
Right-click collection → New Folder | Hierarchical request grouping within collections; supports nested folders for complex API structures. |