DEV Community

Cover image for What is an alternative to Postman? Bruno
Pranav Arora
Pranav Arora

Posted on

What is an alternative to Postman? Bruno

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.

Bruno Web Page

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.

API Request Files in GitHub

SignUp API Testing

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.

Bruno Interface

Much like Postman, you can create collections and environment variables, which are also stored in the repository for easy access by other developers.

Runtime Environment Variables

Bruno can be used as a Desktop App, a CLI tool, or even integrated as a VS Code extension.

Login API Testing

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.

SSL/TLS Certificate Verification

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:

  1. Bruno
  2. Bruno vs Postman
  3. Bruno Docs

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.

GitHub logo 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
Enter fullscreen mode Exit fullscreen mode

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:

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 (17)

Collapse
 
jonrandy profile image
Jon Randy 🎖️ • Edited

Insomnia is superb.

Collapse
 
pranavarora1895 profile image
Pranav Arora

Haven't tried that one, I'll give it a shot.

Collapse
 
prince_beec5ccde00b7c6c73 profile image
Prince

Thunder Client an inbuilt................is the best

Collapse
 
paraspl01t profile image
Tushar Tyagi

AFAIK Tunder client started paywalling some basic and usefull features. correct me if i'm wrong.

Collapse
 
tqbit profile image
tq-bit

This. They put the git feature behind paywall over night. Great client, but I had to migrate hundreds of API requests over night.

Thread Thread
 
pranavarora1895 profile image
Pranav Arora

Oh that's a pain

Collapse
 
pranavarora1895 profile image
Pranav Arora

Yeah I've used that as well. Everything in one editor. It's good.

Collapse
 
vuelancer profile image
Vuelancer

Issue I face in bruno is cant able to retrieve the history of the api request.

Collapse
 
pranavarora1895 profile image
Pranav Arora

True, it overrides the previous API request in the repository as well.

Collapse
 
williamdk profile image
Asaba William

A good one

Collapse
 
rasibobs profile image
Rasibobs

Well, personally i prefer HTTPie over Postman.

Collapse
 
vaishnavghenge profile image
Vaishnav Ghenge

Please try hoppscotch.io/ I had better experience with it.

Collapse
 
pranavarora1895 profile image
Pranav Arora

Oh great. Worth a try.

Collapse
 
uciharis profile image
the hengker

let me give a shoot try

Collapse
 
ng_dream_3e53e6a868268e4d profile image
Ng Dream

i also love this api client

Collapse
 
namanvats profile image
Naman Vats • Edited

Postman lags a lot and consumes lot of resources, my alternative is bruno

Collapse
 
sirelli profile image
Jerount

Bruno is much better, I think.