This week's tip of the week is Bruno.

If you've ever used a tool like Postman or Insomnia to test APIs, your collections (saved requests) live in their cloud, not in your project. That means they're not in version control, not in code review, and not visible to anyone who doesn't have access to your workspace.

Even if you've never used either of those tools, Bruno is a great API client for testing and building out your APIs.

Bruno stores collections as plain text files, so you can commit them to git like anything else. Diffs, code review, and full history included if you want it.

Running a GET request in Bruno

Like Postman and Insomnia, you can set auth (like a bearer token) once at the collection level and have individual requests inherit it. No more copy-pasting the same token into every request.

There's no account required, no cloud sync, and no lock-in. REST, GraphQL, gRPC, and WebSockets are all supported. Already on Postman or Insomnia? Bruno has migration guides for both if you want to give it a go.

The core features are free and open-source. Give it an install and let me know what you think.

That's it! Short and sweet. Until the next one!

Keep Reading