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
Yaak
An offline-first API client for REST, GraphQL, gRPC, WebSockets and SSE, with requests stored as files you can commit to git.
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.
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.
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.
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.
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.
HTTPie
Human-friendly command line HTTP client with colourised output.
curl
Command-line tool for transferring data with URLs, supporting dozens of protocols.
Swagger UI
Renders an OpenAPI description as interactive, testable documentation.