
Apidog
All-in-one API platform to design, debug, mock, and test with CI/CD
Discover top open-source software, updated regularly with real-world adoption signals.

Local‑first API client that stores collections as plain files
Bruno is a lightweight, offline‑first API client that saves requests in plain‑text files, enabling Git‑based collaboration and full cross‑platform support without cloud sync.

Bruno is a lightweight, offline‑first API client designed for developers and teams who value data privacy and version‑controlled workflows. By keeping every request, environment, and test in plain‑text Bru files inside a regular folder, the tool lets you treat API collections like any other source code.
Because collections live on the filesystem, you can use Git or any other VCS to branch, merge, and review changes without relying on cloud services. Bruno runs natively on macOS, Windows, and Linux, and offers binaries as well as installers through Homebrew, Chocolatey, Snap, Flatpak, Apt and other package managers. The UI supports REST, GraphQL and OpenAPI specifications, while the offline‑only design guarantees that your data never leaves your device.
Download a pre‑built binary from the website or install via your preferred package manager, point the app to a folder containing Bru files, and start sending requests instantly. The core features remain free under the MIT license, with optional paid editions that add advanced capabilities for larger teams.
When teams consider Bruno, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Version‑controlled API collection management
Teams can track, branch, and merge API request files using Git, providing auditability and rollback.
Offline API testing on the go
Developers can test endpoints without internet access, as all data resides locally.
CI pipeline integration
Automated test suites read Bru files directly, enabling repeatable API testing in CI/CD workflows.
Secure internal API development
Sensitive API definitions stay on-premises, complying with strict security policies.
Yes, the core application is free and open source under the MIT license; paid editions add optional extra features.
Bruno does not provide cloud sync; you can synchronize folders yourself using Git or any other file‑sharing method.
Binaries are available for macOS, Windows, and Linux, and can be installed via Homebrew, Chocolatey, Snap, Flatpak, Apt, and other package managers.
Requests are saved as plain‑text Bru files, making them human‑readable and versionable.
Yes, Bruno can import and work with OpenAPI/Swagger definitions alongside REST and GraphQL endpoints.
Project at a glance
ActiveLast synced 4 days ago