# Bruno CLI (bru)

**Canonical:** https://apis.io/apis/bruno-api/bruno-cli/  
**Provider:** Bruno — https://apis.io/providers/bruno-api/  
**Documentation:** https://docs.usebruno.com/bru-cli/overview

Bruno CLI (bru) is one of 5 APIs that [Bruno](https://apis.io/providers/bruno-api/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include CLI, API Testing, CI/CD, Automation, and Developer Tools. The published artifact set on APIs.io includes API documentation.

The @usebruno/cli command-line runner (invoked as bru, installed via npm install -g @usebruno/cli) executes individual requests or entire collections headlessly for CI/CD, with JSON, JUnit, and HTML test reporters, environment selection, and assertions. Since v3.0.0 it defaults to Safe Mode for security; Developer Mode features (filesystem access, external npm packages) require the --sandbox=developer flag. A local CLI tool, not a hosted API.

## Machine-readable artifacts (2)

- **Documentation** — https://docs.usebruno.com/bru-cli/overview
- **SourceCode** — https://github.com/usebruno/bruno

## Other Bruno APIs (4)

- [Bruno API Client](https://apis.io/apis/bruno-api/bruno-api-client/)
- [Bru Markup Language (.bru)](https://apis.io/apis/bruno-api/bruno-bru-language/)
- [OpenCollection Format](https://apis.io/apis/bruno-api/bruno-opencollection/)
- [Bruno Git Integration and Sync](https://apis.io/apis/bruno-api/bruno-git-collaboration/)

## Tags

CLI, API Testing, CI/CD, Automation, Developer Tools

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/bruno-api/bruno-cli/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/bruno-api/.
