In this post, I’d like to share my experiences with Bruno, but I’ll leave it up to you to decide which tool best suits your use case.
Accessibility
Bruno works offline, so there's no need to log in just to test an API. It creates a repository of API requests within the same directory as your code, making it easy to version control these requests alongside your codebase.
Bruno’s developers introduced a simple markup language, Bru, which stores essential API data such as metadata (name, protocol type), request type, and body. This makes the request easy to read and understand for other developers when collaborating.
Interface
Bruno’s interface is highly reminiscent of Postman, making it easy for new users to pick up quickly.
Much like Postman, you can create collections and environment variables, which are also stored in the repository for easy access by other developers.
Bruno can be used as a Desktop App, a CLI tool, or even integrated as a VS Code extension.
By default, Bruno verifies SSL certificates when testing APIs. If you're working on localhost, you'll need to disable SSL/TLS certificate verification, but you can enable it again for secure connections. You can adjust this setting under Collections > Preferences > General.
Final Thoughts
Overall, I found Bruno to be a fun and effective tool for API testing. I encourage you to give it a try and share your feedback—whether you love it or see room for improvement to make it a more comprehensive API client.
PS: This is not a sponsored post; I’m simply sharing my personal experience with Bruno. I strongly encourage you to explore the following resources for more information:
I used Bruno for API testing in one of my personal projects related to authentication. This full-stack authentication app was built using NextJS with MongoDB as the database, and MailTrap as the email delivery platform for email verification. Don't forget to check out my project's demo video.
Full-Stack Authentication System in NextJS including email verification and forgot password
This Full-Stack authentication app is developed in NextJS and MongoDB as its DB. MailTrap was used as an email delivery platform for email verification.
Checkout this demo
next_auth_video.mp4
Getting Started
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Issue I face in bruno is cant able to retrieve the history of the api request.