Bruno API Client Stores Data in Plain Text Files for Easier Git Use

Bruno is a new API tool that stores your API requests as plain text files, unlike other tools that use complex formats. This makes it much easier to save and track changes using Git.

A new API client, Bruno, is making waves for its stark departure from conventional methods. Its core appeal lies in storing API collections as plain text files, deeply integrating with version control systems like Git. This approach allows users to manage their API interactions directly within their existing Git repositories, a move touted to streamline development and reduce security complexities associated with proprietary formats.

Use JS file across collection | Bruno Client | API Testing Tutorials 4 Beginners in English - 1

Bruno positions itself as a direct alternative to established tools such as Postman and Insomnia. Key differentiators highlighted include:

Use JS file across collection | Bruno Client | API Testing Tutorials 4 Beginners in English - 2
  • Git-Friendly Architecture: API collections are stored as human-readable, plain text files (.bru files), facilitating straightforward version control.

  • Local-First Operation: All API collection data resides on the user's machine, eliminating the need for cloud synchronization or account creation.

  • Open-Source Nature: The software is freely available and aims to foster community contributions.

The tool's underlying data format, referred to as "Bru Lang," allows for the definition of requests, variables, and crucially, tests and assertions. These capabilities are demonstrated in guides and tutorials that showcase Bruno's utility for tasks ranging from basic request sending to scripting with pre/post request hooks and managing sensitive information. The structured learning path offered by resources like the "bruno-starter-guide" aims to onboard beginners through progressive challenges, covering aspects such as environment variables, authentication, and collection runners.

Read More: LibreChat adds web search and image tools to free AI chat

Use JS file across collection | Bruno Client | API Testing Tutorials 4 Beginners in English - 3

INTEGRATION AND ADOPTION

Sources indicate Bruno is being explored or adopted by various entities, including the 'DHL API Developer Portal' and is discussed in the context of API testing tutorials for beginners. The platform supports importing existing collections from tools like Postman, signaling an effort to ease user transition. While Bruno emphasizes its plain-text, Git-native approach, some sources acknowledge its current limitations in areas such as API load testing and advanced debugging features compared to more mature offerings.

Use JS file across collection | Bruno Client | API Testing Tutorials 4 Beginners in English - 4

BACKGROUND AND EVOLUTION

The emergence of Bruno coincides with a broader industry trend of exploring decentralized and developer-centric tooling. Unlike tools that often necessitate account creation and store data in proprietary formats, Bruno's philosophy appears rooted in empowering developers with direct control over their workflow and data. The rapid development of its feature set, as evidenced by the availability of guides covering advanced topics like scripting and CLI execution, suggests a project actively seeking to capture a segment of the API client market.

Read More: Developers Build Own APIs To Connect Software Faster in 2024

Frequently Asked Questions

Q: What is the main new feature of the Bruno API client?
Bruno's main new feature is that it stores API collections as plain text files. This makes it very easy to use with version control systems like Git.
Q: How does Bruno's plain text format help developers?
Storing API collections as plain text files allows developers to manage them directly in their Git repositories. This simplifies tracking changes and can reduce security issues.
Q: Why is Bruno different from tools like Postman or Insomnia?
Bruno is different because it uses plain text files and works locally on your computer. You don't need to create an account or sync data to the cloud, and it integrates easily with Git.
Q: Can Bruno import collections from other API tools?
Yes, Bruno can import existing API collections from tools like Postman. This helps users move their current work to the new plain text format.
Q: What are the benefits of Bruno being open-source?
Being open-source means Bruno is free to use and allows the community to contribute to its development. This can lead to faster improvements and new features.