Skip to content

DirectoryOpen alternatives

Open source alternatives to Postman

7 open source tools do the job of Postman. The most starred is Hoppscotch, with 80.8k stars. Verified on GitHub. About Postman

Postman homepage
PostmanFree
Hoppscotch homepage
Hoppscotch80.8k stars · MITGitHub

All 7 alternatives

Questions about alternatives to Postman

What is the best open source alternative to Postman?

By GitHub stars it is Hoppscotch, with 80,801 stars and a commit on 5 Nov. Choose Hoppscotch when you want team workspaces from $8 per user a month, or a free MIT edition hosted on your own servers. Next come Bruno (48,393 stars) and Insomnia (40,154 stars).

Is there a free alternative to Postman?

Yes. The code of all 7 is public under MIT, Apache 2.0 or BSD 3-Clause, so you can use them with no licence fee. Running one yourself costs the server and your time to look after it, and some makers also sell a hosted plan.

How do I choose between them?

Start from the job you use Postman for. Choose Insomnia when you want API collections kept on your own machine or in your own Git repo, with no cloud account needed. Choose Bruno when you want API collections stored as plain files in your Git repo instead of a vendor cloud workspace.

Which Postman alternatives can I host on my own server?

All 7: Hoppscotch, Bruno, Insomnia, Yaak, Scalar, Voiden and Chapar. Each tool's page says what it needs to run.

Which ones are still being worked on?

All 7 we track had a commit in the last 30 days, among them Hoppscotch, Bruno, Insomnia and Yaak. A recent commit shows the project is kept up, not that it will stay that way.

What licences do they use?

MIT (4), Apache 2.0 (2), BSD 3-Clause (1). MIT, BSD and Apache let you change and reuse the code freely.

What do I lose by leaving Postman?

The hosting. Postman's maker runs the servers for you; with an open source tool the updates, backups, security fixes and support are yours, unless you take the maker's hosted plan. Features differ too, so check what each one imports and exports before you move your data.