Alternatives to Yaak

An offline-first API client for REST, GraphQL, gRPC, WebSockets and SSE, with requests stored as files you can commit to git. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Yaak.

  • Bruno

    An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.

    Bruno is also MIT licensed and offline only, storing collections as Bru markup files in Git, with a command line runner.

  • Insomnia

    An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.

    Insomnia adds an OpenAPI editor, test suites and mocking, with Git Sync optional, though most features expect an account.

  • Postman

    The most widely used API client, for sending HTTP requests, organising them into collections and sharing them with a team.

    Postman offers hosted collaboration, documentation and mock servers, but it is closed source and stores collections in its cloud by default.

  • Hoppscotch

    A fast API client that runs in a browser tab, with a self-hostable workspace if you want one.

    Hoppscotch runs in a browser tab or self-hosted, adding MQTT and Socket.IO, but lacks gRPC support.

  • Kreya

    Desktop client for gRPC, REST, GraphQL, WebSocket and SSE APIs.

    Kreya offers Git-friendly local files and strong gRPC reflection, but it is closed source with some paid features.

  • Thunder Client

    Lightweight REST and GraphQL client built into VS Code.

    Thunder Client runs inside VS Code and JetBrains editors with repository-stored collections, but is closed source and REST and GraphQL only.

  • RapidAPI for Mac

    Native macOS HTTP client, formerly Paw, with code generation and team sync.

    FreeProprietarymacOS

    RapidAPI for Mac is a free native macOS client with code generation and team sync, but closed source and macOS only.

  • Requestly

    An API client for designing and testing APIs, plus a browser HTTP interceptor for modifying requests.

    Requestly is closed source but stores collections as local JSON files for Git, imports from Postman, and adds a browser interceptor for rewriting requests.

Also worth comparing

These listings name Yaak as their own alternative, so the relationship runs both ways.

  • Altair GraphQL Client

    A GraphQL client for writing, sending and debugging queries on desktop, in a browser extension and online.

    Yaak is an offline-first MIT-licensed desktop client for GraphQL and other protocols, storing requests as files and needing no cloud account, though it has no browser extension.

  • Apollo Sandbox

    A free web-based GraphQL explorer for writing and running queries against any GraphQL endpoint.

    FreeProprietaryWeb

    Yaak is an open-source offline desktop client for GraphQL, REST, gRPC and WebSockets, storing requests as files you can commit to git, with no cloud account.

  • EchoAPI

    An API client for designing, debugging, load testing and documenting APIs, compatible with Postman scripts.

    Yaak is an MIT-licensed offline desktop client with no cloud account that imports from Postman, but lacks EchoAPI's built-in load testing and documentation.

  • Evans

    An interactive command-line gRPC client with a REPL mode for exploring and calling services.

    Yaak is a graphical MIT-licensed desktop client supporting gRPC plus REST, GraphQL and WebSockets, storing requests as files for Git.

  • Firecamp

    An open-source API client for testing REST, GraphQL, WebSocket and Socket.IO requests in the browser.

    Yaak is an open-source offline desktop client for REST, GraphQL, gRPC, WebSockets and SSE, keeping requests as files in git with no cloud account needed.

  • grpcui

    A command-line tool that opens an interactive browser interface for sending requests to gRPC servers.

    Yaak is an MIT-licensed desktop client supporting gRPC plus REST, GraphQL and WebSockets, with requests stored as files you can commit.

  • grpcurl

    Call gRPC services from the terminal using JSON input.

    Yaak is an MIT licensed desktop client with gRPC support and requests stored as git-committable files, replacing terminal use with a GUI.

  • httpYac

    A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.

    Yaak is a graphical MIT-licensed desktop client storing requests as committable files, covering REST, GraphQL, gRPC, WebSockets and SSE.

  • Hurl

    Write HTTP requests and response checks in plain text files.

    Yaak stores requests as git-committable files in a desktop GUI supporting REST, GraphQL and gRPC, with scripting still developing.

  • Milkman

    An extensible open-source desktop workbench for sending requests and inspecting responses across many protocols.

    Yaak is an open-source offline client for REST, GraphQL, gRPC, WebSockets and SSE that stores requests as files for git, though its plugin capability is still developing.

  • REST Client for VS Code

    A Visual Studio Code extension that sends HTTP requests written in .http files and shows responses.

    Yaak is a standalone MIT-licensed desktop client storing requests as files for git, supporting REST, GraphQL, gRPC and WebSockets, rather than running inside VS Code.

  • Restfox

    A lightweight, offline-first open-source HTTP client that runs in the browser and on the desktop.

    Yaak is an offline-first MIT-licensed desktop client adding GraphQL, gRPC and imports from Postman and OpenAPI, but it does not run in the browser.

  • Scalar API Client

    An open-source, OpenAPI-aware API client for sending and testing HTTP requests, from the Scalar API platform.

    Yaak is an MIT-licensed desktop client that imports OpenAPI and Swagger files, stores requests for git, and adds gRPC and WebSockets without a cloud account.

  • Testfully

    An API client for building, testing, documenting and monitoring APIs, usable offline or with cloud storage.

    FreemiumProprietaryWeb

    Yaak is open source under MIT and offline-first, imports from Postman and Insomnia, stores requests as git-friendly files, but offers no hosted collaboration features.

  • Warthog

    A cross-platform desktop GUI client for calling and testing gRPC services.

    Yaak is an open-source offline desktop client for gRPC, REST, GraphQL, WebSockets and SSE, storing requests as files you can commit to git.

  • websocat

    A command-line WebSocket client and server, like netcat or curl for ws:// with socat-style features.

    Yaak is an MIT-licensed desktop client with WebSocket support plus REST, GraphQL and gRPC, trading command-line scripting for a graphical interface.

  • WebSocket King

    A web-based client for connecting to, testing and debugging WebSocket servers.

    FreeProprietaryWeb

    Yaak is an open-source offline desktop client covering WebSockets plus REST, GraphQL, gRPC and SSE, storing requests as files you can commit to git.

Similar software

Related functionality, not a direct replacement.