Ever tried the Bruno API Client?
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:
About My Project
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.
pranavarora1895 / next-auth
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
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.
Learn More
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
Deploy on Vercel
The easiest way to deploy your Next.js app…
Top comments (19)
Insomnia is superb.
Haven't tried that one, I'll give it a shot.
Please try hoppscotch.io/ I had better experience with it.
Oh great. Worth a try.
Thunder Client an inbuilt................is the best
AFAIK Tunder client started paywalling some basic and usefull features. correct me if i'm wrong.
This. They put the git feature behind paywall over night. Great client, but I had to migrate hundreds of API requests over night.
Oh that's a pain
Yeah I've used that as well. Everything in one editor. It's good.
isn't that a thing with VSCode?
A good one
Issue I face in bruno is cant able to retrieve the history of the api request.
True, it overrides the previous API request in the repository as well.
Well, personally i prefer HTTPie over Postman.
I've been using Bruno for quite some time now. It is really really good one. Super lightweight and memory hogging than Postman
let me give a shoot try
i also love this api client
Postman lags a lot and consumes lot of resources, my alternative is bruno