Free tierInsomnia's free tier is now the most generous — unlimited team users with cloud collaboration after Kong made this change to attract Postman migrants. Bruno and Hoppscotch are both genuinely free open-source. Postman restricted to 1 user in March 2026. Thunder Client is restricted (30 runs, non-commercial).
Postmanlimited · 1 user (March 2026 cut)
Insomniabest · unlimited users · cloud sync
Brunoyes · open-source all features
Hoppscotchyes · unlimited users · self-host option
Thunder Clientlimited · 30 runs · non-commercial only
Cheapest paid tierThunder Client Pro at $3/mo or $49/yr is the cheapest paid option for individuals. Bruno and Hoppscotch tie at $6/user. Postman Solo at $9. Insomnia jumps to $45/user Enterprise but free tier covers most team needs.
Postman$9/user Solo
Insomnia$45/user Enterprise (free covers most)
Bruno$6/user Pro
Hoppscotch$6/user Organization
Thunder Client$3/mo Pro or $49/yr
Open sourceBruno and Hoppscotch are genuinely open-source under AGPL. Insomnia's core remains under MIT but cloud sync and team features are proprietary Kong services since 2022. Postman has always been proprietary. Thunder Client transitioned from free to paid in 2024.
Postmanno · proprietary
Insomniapartial · core MIT · Kong cloud proprietary
Brunoyes · AGPL · file-based
Hoppscotchyes · AGPL · web + self-host
Thunder Clientno · paid model since 2024
Storage / sync modelBruno's Git-native file-based storage is unique — your API collections live in your repo, version-controlled with your code. The other tools use cloud sync (with optional self-host for Insomnia + Hoppscotch). VS Code workspace storage for Thunder Client is convenient for repo-local API definitions.
Postmancloud-only · proprietary collections
Insomniacloud sync · or local
Brunofile-based · Git-native · plain text Bru
Hoppscotchcloud sync · or self-host Postgres
Thunder ClientVS Code workspace · cloud sync on Pro
Self-hostableHoppscotch is the only self-hostable web-based option with documented Docker deployment. Postman and Insomnia offer on-prem only at Enterprise tier. Bruno is a desktop app — no server component needed. Thunder Client is bound to VS Code.
PostmanEnterprise only · on-prem
InsomniaEnterprise · on-prem option
Brunon/a · client app only
Hoppscotchyes · Docker · open-source
Thunder Clientno
Best for shapeEach tool fits a different shape. Postman for ecosystem/AI. Insomnia for free team cloud. Bruno for Git-native workflows. Hoppscotch for open-source web. Thunder Client for VS Code-bound testing.
Postmanecosystem-deep teams · API publishing · AI features
Insomniafree team collaboration · Postman migrant
Brunoversion-controlled API collections · Git-native dev workflow
Hoppscotchweb-based · open-source values · self-host option
Thunder ClientVS Code-first · lightweight · simple API testing
CLI / automationBruno's `bru run` CLI is designed Git-first — collections live in your repo, CI runs them naturally. Postman's Newman CLI is the most mature for traditional CI/CD. Insomnia's Inso CLI and Hoppscotch's CLI both work. Thunder Client lacks a credible CLI for headless CI.
PostmanNewman CLI · CI/CD-mature
InsomniaInso CLI · Git-aware
Brunobru CLI · designed Git-first
HoppscotchHoppscotch CLI · open-source
Thunder Clientlimited · VS Code-bound