OSI-licensed only · self-hostable

Open-Source Postman Alternatives (2026)

Postman is where many teams design, send and test API requests, share collections and run them in CI. The open-source clients below cover the same core loop, and several store collections as plain files so they live in Git next to your code instead of in a vendor's cloud.

Every tool listed is under an OSI-approved licence (MIT, Apache-2.0 or BSD-3-Clause), checked against its repository. Most are desktop or terminal apps rather than servers, so the hosting column mostly tells you whether a self-hosted team option exists. Trade-offs, such as paid tiers for some collaboration features, are noted per tool.

Licences checked against each repository on November 7, 2026.

What you're replacing

  • •Sending REST, GraphQL and other protocol requests with saved collections
  • •Environments and variables for dev, staging and production
  • •Pre-request scripts and automated tests
  • •Sharing and versioning collections across a team and CI

At a glance

ToolBest forLicenceRuns as
BrunoGit-friendly collections stored as filesMITDesktop app
HoppscotchBrowser-based, self-hostable team API workspaceMITDocker
InsomniaA familiar API client with OpenAPI design toolsApache-2.0Desktop app
YaakFast, privacy-first desktop clientMITDesktop app
PostingTerminal-first API clientApache-2.0Desktop app
HTTPie CLICommand-line API testing and scriptingBSD-3-ClauseDesktop app

1. Bruno

MIT

Best for: Git-friendly collections stored as files

Describes itself as an open-source IDE for exploring and testing APIs. Collections are stored as plain files in a folder using the Bru markup language, and teams collaborate through Git. It is offline-only, with a CLI and Docker images for running collections in CI.

Strengths

  • + Collections live in your repo as plain text
  • + Desktop apps for Mac, Windows and Linux
  • + CLI and Docker images for CI pipelines

Trade-offs

  • − Offline-only by design, with no cloud sync planned
  • − Some features are part of paid versions

2. Hoppscotch

MIT

Best for: Browser-based, self-hostable team API workspace

Positions itself as an open-source API development ecosystem and alternative to Postman and Insomnia. Supports REST, GraphQL, WebSocket, Server-Sent Events, Socket.IO and MQTT, with collections, environments and pre-request scripts. Available as a web app, desktop apps, a CLI and a self-hosted deployment.

Strengths

  • + Many protocols in one tool
  • + Web, desktop and CLI options
  • + Self-hosting guide and Docker files in the repo

Trade-offs

  • − SSO is labelled an enterprise edition feature
  • − Self-hosting adds server maintenance

3. Insomnia

Apache-2.0

Best for: A familiar API client with OpenAPI design tools

Describes itself as an open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC, with Local, Git and Cloud storage. Includes a native OpenAPI design editor, test suites, a collection runner and the Inso CLI for CI/CD.

Strengths

  • + Broad protocol support including gRPC
  • + OpenAPI editor and test runner built in
  • + Local storage option keeps data on your machine

Trade-offs

  • − An account is required for most capabilities
  • − Unlimited collaboration, Git Sync and SAML/OIDC login are listed as premium

4. Yaak

MIT

Best for: Fast, privacy-first desktop client

Describes itself as a fast, privacy-first API client for REST, GraphQL, SSE, WebSocket and gRPC, built with Tauri, Rust and React. Imports from Postman, Insomnia, OpenAPI, Swagger and cURL, and can mirror workspaces to the filesystem for Git.

Strengths

  • + Imports from Postman, Insomnia and OpenAPI
  • + Secrets stored in the OS keychain
  • + States it has no telemetry and no cloud lock-in

Trade-offs

  • − Desktop only, no self-hosted server
  • − Smaller ecosystem than the best-known clients

5. Posting

Apache-2.0

Best for: Terminal-first API client

Describes itself as a powerful HTTP client that lives in your terminal. Requests are stored as YAML files you can version-control, with environments, autocompletion, Python scripts before and after requests, and import from Postman and OpenAPI specs.

Strengths

  • + Runs in the terminal with Vim-style keys
  • + Requests are version-controllable YAML
  • + Imports Postman collections and OpenAPI specs

Trade-offs

  • − Terminal UI only
  • − HTTP-focused, with no mention of other protocols

6. HTTPie CLI

BSD-3-Clause

Best for: Command-line API testing and scripting

A command-line HTTP client designed for testing, debugging and interacting with APIs and HTTP servers. Offers expressive syntax, colourised output, built-in JSON support, forms and file uploads, persistent sessions and an offline mode.

Strengths

  • + Readable one-line requests
  • + Built-in JSON support and formatted output
  • + Easy to use in shell scripts

Trade-offs

  • − No collection manager or GUI
  • − Not a team collaboration tool

New open-source tools, weekly

One email a week with the open-source projects, launches and releases added to TechLogHub. Unsubscribe in one click.

Get the TechLogHub digest

One email a week: new and trending developer tools, fresh comparisons, and what shipped. Unsubscribe in one click.

How to choose

If you need…Start with
Collections versioned in Git with the codeBruno or Yaak
A self-hosted, browser-based team workspaceHoppscotch
gRPC, GraphQL and OpenAPI design in one appInsomnia
A keyboard-driven terminal workflowPosting
Quick requests and shell scriptingHTTPie
Moving existing Postman collections overYaak, Posting or Hoppscotch (all import Postman or cURL)

Open-source Postman alternatives: FAQ

Quick answers to common questions

What is the best open-source alternative to Postman?

It depends on how you work. Bruno and Yaak suit teams that want collections stored as files in Git, Hoppscotch suits teams that want a self-hosted web workspace, and Insomnia is the closest in feel to a traditional GUI client.

Is Bruno really open source?

Yes. Bruno's repository is under the MIT licence. Its README also says paid versions exist, so check the pricing page for which features sit outside the open-source core.

Can I self-host an open-source Postman alternative?

Hoppscotch publishes a self-hosting guide and Docker files. Bruno, Yaak, Posting and HTTPie are desktop or terminal tools, so there is no server to host, and your collections sync through Git instead.

Can I import my Postman collections?

Several tools say they can. Yaak lists imports from Postman, Insomnia, OpenAPI, Swagger and cURL, Posting lists Postman and OpenAPI import, and Hoppscotch lists cURL import. Test with one collection before migrating everything.

Is Insomnia open source?

Its repository is under Apache-2.0. The README lists some features, such as unlimited collaboration and SAML or OIDC login, as premium, so the free tier is more limited than the source licence alone suggests.

Maintain an open-source Postman alternative?

List it on TechLogHub and we'll review it for this page.

Submit a project