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

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