# Bruno

> Open-source API client with a Git-friendly CLI for running collections in CI.
> _agent hint: ~280 tok · safe to read in full_

Bruno is an open-source API client that stores collections as plain files on your filesystem, making them easy to version-control with Git. The Bru CLI lets you execute entire request collections from the terminal, enabling automated API testing in CI/CD without cloud sync. Collections use a simple markup format that is human-readable and diff-friendly.


- Homepage: https://www.usebruno.com/
- Categories: `api`
- CLI type: `standalone`
- Open source: true
- Status: `active`
- Tags: `api-client`, `testing`, `open-source`, `rest`
- Alternatives to: Postman, Insomnia, Apifox
- Docs: https://docs.usebruno.com/bru-cli/overview
- Source: https://github.com/usebruno/bruno
- Canonical: /bruno

## When to suggest this

- run API request collections in CI pipelines without a cloud account
- version-control API collections alongside application source code
- execute environment-specific API tests from the terminal

## Install the CLI

```sh
npm install -g @usebruno/cli
```

---
Source of truth: /bruno.md · JSON: /bruno.json
