Bruno API Client
Manage API collections with Bruno — open-source Postman alternative that stores requests as plain text files in your git repo. Covers .bru file format, environment variables, scripting, tests, and CI integration with bru CLI.
This skill helps you migrate from Postman to Bruno or adopt Bruno from scratch. It writes .bru files for REST/GraphQL/gRPC requests, organizes collections by feature, sets up environments with secret management, writes pre/post-request scripts and assertions in JavaScript, exports OpenAPI specs from collections, and runs collections in CI with bru CLI. Covers Postman import, team sync via git, and patterns for keeping API contracts in lockstep with code.
When to use
Use when Postman's cloud lock-in or pricing has become a problem, you want API requests version-controlled alongside source code, you need to run API tests in CI without third-party services, or when migrating a Postman workspace to plain-text files.
Examples
Migrate Postman collection
Convert a Postman workspace to Bruno
Migrate my Postman collection to Bruno, organize by feature folder, move secrets to environment vars, and add the collection to our repo with a README
CI smoke tests
Run Bruno API tests in GitHub Actions
Set up a Bruno collection of 20 smoke tests against our staging API, run via bru CLI in GitHub Actions on every deploy, with Slack alert on failure