Many developers moved off Postman when it pushed cloud sync and accounts. These open-source clients cover REST, GraphQL and more, and several keep your collections as plain files in your repository.
1
hoppscotch hoppscotch/hoppscotch
The most-starred: a fast web-based API client that also runs as a desktop app and on-premises. MIT.
2
bruno usebruno/bruno
Offline-first and git-friendly: collections are text files you commit alongside your code. Names Postman and Insomnia as what it replaces.
3
insomnia Kong/insomnia
A mature cross-platform client for REST, GraphQL, WebSockets, SSE and gRPC, maintained by Kong.
4
yaak mountain-loop/yaak
A desktop API client focused on a clean, intuitive interface. MIT.
5
requestly requestly/requestly
An API client plus tools to intercept and modify network requests in the browser.
How to choose
Collections in git with your code: Bruno. Quick testing in the browser: Hoppscotch. Many protocols in one mature app: Insomnia.
How we pick: we start from every public GitHub repository with 1,000+ stars, keep the projects that do the job in the title, and read their descriptions and licenses. Stars show community size, not quality, so we also show maintenance status. Nobody paid to be listed.