Bruno CLI (bru)

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.

API entry from apis.yml

apis.yml Raw ↑
aid: bruno-api:bruno-cli
name: Bruno CLI (bru)
tags:
- CLI
- API Testing
- CI/CD
- Automation
- Developer Tools
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://docs.usebruno.com/bru-cli/overview
properties:
- url: https://docs.usebruno.com/bru-cli/overview
  type: Documentation
- url: https://github.com/usebruno/bruno
  type: SourceCode
description: 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.