DEV Community

Cover image for Bruno: Secure API Testing Solution
Vikas Yadav
Vikas Yadav

Posted on • Edited on

Bruno: Secure API Testing Solution

Bruno: A Secure and User-Friendly Alternative for Postman

Bruno is a new and innovative API client, designed to challenge the status quo represented by Postman and similar tools.

Bruno's unique approach involves storing your collections directly on your filesystem. We utilize a plain text markup language, Bru, to save information about API requests. This means you have full control over your data and can easily track changes.

Moreover, Bruno's design allows you to use Git or any version control system of your choice to collaborate on your API collections. This makes Bruno not just an API testing tool, but a platform for efficient and effective team collaboration.

Why Switch from Postman and Insomnia?

In the world of API testing, Postman and Insomnia have been popular choices. However, recent changes have raised concerns about data security and offline functionality.

Postman announced in May 2023 that it would gradually phase out its Scratch Pad model with offline capabilities. Most functions will now require cloud access and user login. The extent of data upload to the cloud during testing, potentially compromising security, remains uncertain.
Read more here

Insomnia released version 8.0 on September 28, 2023, intensifying its reliance on the cloud. Full functionality now requires user login, and Scratch Pad features are limited without it. The security implications of potential data transmission to the cloud during testing are unclear.

Given these changes, there's a growing need for an API testing solution that keeps workspace data isolated from third-party servers. Enter Bruno.

Why Choose Bruno?

Bruno offers a secure, user-friendly alternative for your API testing needs. Here's why you should consider making the switch:

  • Open Source: Bruno is open-source software under the MIT License, fostering a collaborative and transparent development environment.

  • Cross-Platform Support: Bruno supports Mac, Linux, and Windows, making it a versatile choice for diverse teams.

  • Offline Client: Unlike its competitors, Bruno has no plans for cloud synchronization, prioritizing your data security.

  • Script Import: Bruno supports script import from Postman and Insomnia (limited to API request scripts, excluding test scripts), easing the transition process.

  • Active Community: Bruno boasts a relatively active community and a clear product development roadmap, ensuring continuous improvement and support.

Seamless Transition with Bruno

One of the standout features of Bruno is its ability to import existing collections from various tools. This means you can easily transition your API testing workflow without starting from scratch.

  • Postman Collections: Bruno supports the import of Postman collections. This allows you to bring in all your saved API requests, maintaining the organization and structure you're familiar with.

  • Insomnia Collections: If you're coming from Insomnia, Bruno has you covered. You can import your Insomnia collections, ensuring your API testing continues smoothly.

  • OpenAPI v3 Spec: Bruno also supports the import of OpenAPI v3 specifications. This means you can leverage your existing API design and documentation, making Bruno a versatile choice for API testing.

This import functionality makes Bruno a flexible tool that adapts to your needs, reducing the friction typically associated with switching to a new API testing platform.

Image description

Image description

For more information, check out the official documentation and the comparison with Postman.

Top comments (0)