Announcement

Free to view yesterday and today
Customer Service: cat_manager

Bruno: Lightweight Open Source API Client

Bruno is a Fast and Open Source API client, designed as a lightweight alternative to tools like Postman and Insomnia. It helps developers explore, test, and document APIs efficiently with a unique text-based collection format.

JavaScript
Added on 2025年6月28日
View on GitHub
Bruno: Lightweight Open Source API Client preview
35,214
Stars
1,712
Forks
JavaScript
Language

Project Introduction

Summary

Bruno is a powerful, offline-first API client that offers a simple and efficient way to manage and execute API requests. Unlike cloud-dependent alternatives, Bruno stores collections directly on your filesystem using a simple text format, enabling seamless integration with version control.

Problem Solved

Modern API development requires reliable tools for testing and collaboration. Existing popular tools are often resource-heavy, subscription-based, or tied to cloud platforms. Bruno addresses this by providing a lightweight, open-source, and offline-friendly solution that integrates naturally with Git workflows.

Core Features

Offline First

All collections are stored locally on your machine, ensuring privacy and accessibility without needing an internet connection.

Git Friendly

Collections are saved in a plain text file format (.bru files), making them easy to track, diff, and merge with Git.

Lightweight & Fast

Designed for performance, offering a snappy user experience without excessive resource consumption.

Scripting & Assertions

Supports scripting and assertions to automate tests and validate API responses.

Environment Variables

Easily manage different environments (e.g., development, staging, production) with environment-specific variables.

Tech Stack

Electron
React
Node.js
SQLite (for app data)
bru format

Use Cases

Bruno is ideal for various scenarios involving API development, testing, and collaboration.

API Development & Testing

Details

Developers can quickly build, send, and test API requests during the development cycle.

User Value

Accelerates the feedback loop during API implementation.

Collaborative API Documentation

Details

Teams can store API collections in a shared Git repository, using .bru files as a living document alongside code.

User Value

Simplifies collaboration and keeps documentation in sync with the codebase.

Automated API Testing

Details

Integrate Bruno collections with CI/CD pipelines to run automated tests against deployed APIs.

User Value

Improves API reliability and catches regressions early.

Recommended Projects

You might be interested in these projects

microsofttorchgeo

TorchGeo is a PyTorch library providing datasets, samplers, transforms, and pre-trained models specifically designed for geospatial data, enabling researchers and developers to apply deep learning techniques to satellite and aerial imagery, and other spatial data types.

Python
3393437
View Details

NotHarshhaaDevOps-Projects

A curated collection of real-world DevOps projects designed for aspiring engineers, covering essential tools and practices from beginner to advanced levels.

Java
17992154
View Details

go-gormgorm

Explore GORM, the fantastic and developer-friendly ORM library for Golang. Simplify database interactions, manage complex relationships, and boost your development speed with this powerful tool.

Go
383804048
View Details