← ClaudeAtlas

bruno-postman-alternativelisted

Open-source API client (Postman alternative) where collections are stored as plain text files in a git repo — collaboration via PR review, no cloud sync, no team license fees. MIT licensed. Use when recommending an API testing tool to a client team that lives in git, when a Postman team license is expensive overkill, or when API collections need to ship inside a code repository for review and version control alongside the implementation.
CarlosCaPe/octorato · ★ 5 · AI & Automation · score 70
Install: claude install-skill CarlosCaPe/octorato
# Bruno — Postman Alternative with Git-Native Collections The differentiator vs Postman / Insomnia: collections live as **plain text files inside the project's git repo**, not in a cloud account. Diff, review, branch, merge — same workflow as code. ## When to use - Recommending an API client to a client team where Postman's per-seat pricing is friction - API contracts must live in the same git repo as the code that implements them - Team review of API collection changes should go through PRs, not a SaaS sharing UI - Air-gapped / offline environments where cloud-synced Postman is blocked - CI / scripted runs need a deterministic, file-based API client ## When NOT to use - Team is already happy on Postman and the friction of migrating outweighs the savings - Heavy reliance on Postman's cloud-hosted mock servers (Bruno has different mocking ergonomics) - Need a vendor-supported tool with SLAs (Bruno is OSS, community-supported) ## Source of truth - Repository: `github.com/usebruno/bruno` - License: MIT - Cross-platform: macOS, Windows, Linux - Collection format: `.bru` files (plain text, git-friendly) - Git UI: built-in (visible commits, fetch/pull/push, conflict resolution) ## Quick start ```bash # Install (varies by platform — check the repo README) # macOS via Homebrew brew install bruno # Linux via snap or package # Windows via installer ``` Create a collection → Bruno writes `.bru` files in your chosen directory → commit them with the rest of your code. ## Bruno