Developer ToolsJavaScriptMIT

Bruno

Offline-first API client that stores collections as plain files in your Git repo

Editor's Take

Bruno takes a radically different approach to API testing that makes perfect sense once you see it: your API collections are just plain text files stored in your Git repository. No cloud sync, no accounts, no lock-in. You can review API changes in PRs, branch collections alongside your code, and share them through your existing version control workflow. It supports REST and GraphQL with scripting capabilities for advanced testing scenarios. What makes Bruno genuinely innovative is how it solves a problem that Postman and Insomnia don't even acknowledge: the disconnect between your API tests and your codebase. By storing collections as files, Bruno makes API testing a first-class part of your development workflow. The trade-off is that you lose the cloud collaboration features that make Postman popular for distributed teams. But if you value data ownership and Git workflows, Bruno is the clear winner.

Good first choice if you want a practical tool without spending the afternoon reading developer docs.

Start Here

Why It Stands Out

  • 1Collections stored as plain text files — version controlled with Git
  • 2No cloud sync, no accounts — your API data stays on your machine
  • 3Supports REST and GraphQL with scripting capabilities

Best Use Cases

API testing with Git

Store API collections alongside your code and review changes in PRs

Offline API development

Test APIs without an internet connection or cloud service dependency

Who Should Try It

developers

Similar Projects

#api#testing#local-first#postman-alternative