Repolode
usebruno

usebruno/bruno

Open-source API client that stores collections as plain-text files on your filesystem, an offline alternative to Postman and Insomnia.

Open-source alternative to:PostmanInsomnia

Stars
47,732
Forks
3,011
Open issues
1,897
Last commit
2 hours ago

What is it?

Bruno is an open-source IDE for exploring and testing APIs. Unlike cloud-based clients, it keeps each collection as a folder on your filesystem and describes requests in Bru, a plain text markup language, so collections can be versioned alongside code.

Because collections are ordinary files, teams can collaborate through Git or any other version control system. Bruno works entirely offline and does not sync data to a cloud service; the project states it has no plans to add cloud sync.

Bruno is available for Mac, Windows and Linux through a download page and common package managers such as Homebrew, Chocolatey, Scoop, Snap, Flatpak and Apt. A companion Bruno CLI (@usebruno/cli) runs collections from the command line and in CI/CD pipelines, and official Docker images are published for it.

Key features

  • 01Stores collections as plain-text files in a local folder.
  • 02Uses the Bru markup language to describe API requests.
  • 03Works offline with no cloud sync.
  • 04Supports Git and other version control for team collaboration.
  • 05Runs on Mac, Windows and Linux.
  • 06Provides a CLI and Docker images for automated runs in CI/CD.

Use cases

  • Testing REST and GraphQL APIs during development without sending data to a cloud account.
  • Keeping API collections in the same Git repository as the application code.
  • Running API test suites in CI/CD pipelines with the Bruno CLI.
  • Sharing API collections across a team that prefers self-managed tooling.

Topics

FAQ

What is bruno?
Open-source API client that stores collections as plain-text files on your filesystem, an offline alternative to Postman and Insomnia. Bruno is an open-source IDE for exploring and testing APIs. Unlike cloud-based clients, it keeps each collection as a folder on your filesystem and describes requests in Bru, a plain text markup language, so collections can be versioned alongside code.
Is bruno free to use? What license does it have?
bruno is open source under the MIT license. Check the license terms before using it in commercial products.
Is bruno still maintained?
Actively maintained. The last commit to bruno was on Oct 19, 2026.
What can I use bruno for?
Testing REST and GraphQL APIs during development without sending data to a cloud account. Keeping API collections in the same Git repository as the application code. Running API test suites in CI/CD pipelines with the Bruno CLI. Sharing API collections across a team that prefers self-managed tooling.
Where can I get bruno?
The source code and installation instructions are on GitHub: https://github.com/usebruno/bruno

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects