Yaak ist ein quelloffener, „local-first“ Desktop-API-Client zum Testen und Erstellen von APIs. Er unterstützt REST, GraphQL, gRPC, WebSocket und Server-Sent Events. Das Projekt stammt von Gregory Schier, dem Entwickler, der ursprünglich Insomnia erstellt hat, und es spiegelt eine klare Haltung wider: Ihre Anfragen leben auf Ihrem Computer, in Nur-Text-Dateien, ohne obligatorisches Konto und ohne Cloud-Anbieterbindung.
Wenn Sie nach „Yaak“ gesucht und auf Karten des ländlichen Montana gestoßen sind, sind Sie hier falsch. Yaak, Montana ist eine gemeindefreie Siedlung nahe der kanadischen Grenze. Dieser Artikel handelt von Yaak, dem API-Client, der unter yaak.app verfügbar ist. Gleiches Wort, aber völlig verschiedene Sache.
Dieser Leitfaden erklärt, was Yaak ist, woher es kommt, wie es Ihre Arbeit speichert, welche Protokolle es unterstützt und für wen es geeignet ist. Wir werden die Fakten beleuchten und abschließend erörtern, wie eine design-first Plattform wie Apidog daneben passt.
Die Entstehungsgeschichte: Entwickelt vom Insomnia-Erfinder
Die Entstehungsgeschichte von Yaak ist wichtig, da sie das Produkt prägt. Gregory Schier entwickelte das ursprüngliche Insomnia, einen der beliebtesten API-Clients der 2010er Jahre. Kong erwarb Insomnia später, und im Laufe der Zeit entwickelte sich das Tool zu einem „Alles-können“-Modell mit Kontoerfordernis, das viele langjährige Nutzer ablehnten.
Yaak ist Schiers zweiter Versuch, mit dem Vorteil des Rückblicks entwickelt. Es ist unabhängig, Open Source unter der MIT-Lizenz und ohne Risikokapitaldruck entwickelt. Die Roadmap wird durch öffentliches Feedback und nicht durch Wachstums-Dashboards geprägt.
Diese Geschichte erklärt die unten stehenden Designentscheidungen. Yaak versucht nicht, eine Plattform zu sein. Es versucht, ein schneller, privater Client zu sein, der Ihre Dateien und Ihre Zeit respektiert.
„Local-first“ und von Natur aus Git-nativ
Das prägende Merkmal von Yaak ist, wo Ihre Daten leben. Alles bleibt auf Ihrem Dateisystem. Es gibt keine erforderliche Anmeldung, keine Telemetrie und keine erzwungene Cloud-Synchronisierung. Ihre Arbeitsbereiche, Umgebungen und Anfragen verbleiben auf Ihrem Computer, es sei denn, Sie entscheiden sich, sie zu teilen.
Das bedeutet „local-first“ in der Praxis. Die App funktioniert vollständig offline. Sie besitzen die Daten und entscheiden, ob sie jemals Ihren Computer verlassen.
Yaak speichert Sammlungen auch als Git-freundliche Nur-Text-Dateien. Das ist ein wesentlicher Unterschied zu Clients, die Ihre Arbeit in einer undurchsichtigen Datenbank oder einem Remote-Arbeitsbereich verstecken. Da die Dateien lesbarer Text sind, können Sie sie in einem Repository committen, Änderungen in einem Pull Request überprüfen und Merge-Konflikte wie jeden anderen Code auflösen.
Für Teams, die bereits mit Git arbeiten, ist dies ein sauberes Kollaborationsmodell. Sie zahlen nicht für einen separaten Synchronisierungsdienst. Ihre API-Anfragen werden zusammen mit dem Code versioniert, der diese APIs aufruft. Wenn Sie diesen Ansatz mit anderen Tools vergleichen möchten, die auf die gleiche Weise funktionieren, lesen Sie unsere Übersicht über Git-native API-Clients.
„Local-first“ bedeutet tendenziell auch schnell. Yaak wurde mit Tauri, Rust und React entwickelt, was den Desktop-Footprint klein und die Benutzeroberfläche reaktionsschnell hält. Es gibt keine Roundtrip zum Server für grundlegende Aktionen.
Welche Protokolle Yaak unterstützt
Yaak ist nicht auf reines REST beschränkt. Es unterstützt die Protokolle, die moderne Backends tatsächlich verwenden.
- REST und HTTP. Der Kernanwendungsfall. Anfragen erstellen, Header setzen, Bodies verwalten und Antworten lesen.
- GraphQL. Schreiben Sie Abfragen mit Schema-Awareness, anstatt rohe Payloads manuell einzugeben.
- gRPC. gRPC-Dienste direkt aufrufen, nützlich für Microservice- und interne Plattformarbeit.
- WebSocket. Eine Verbindung öffnen und Nachrichten für Echtzeitfunktionen austauschen.
- Server-Sent Events (SSE). Ereignisse vom Server über eine einzelne HTTP-Verbindung streamen.
Auf der Authentifizierungsseite deckt Yaak die gängigen Schemata ab, die Sie für echte APIs benötigen, einschließlich OAuth 2.0, AWS Signature v4, JWT und benutzerdefinierte Authentifizierungseinrichtungen. Es importiert auch aus Postman, Insomnia, OpenAPI, Swagger und curl, sodass die Übertragung bestehender Arbeiten nicht bei Null beginnt.
Diese Protokollvielfalt stellt Yaak in die gleiche Kategorie wie andere voll ausgestattete REST-API-Clients, mit dem zusätzlichen Vorteil, standardmäßig offline zu laufen.
Die Begleit-CLI für Automatisierung und Agenten
Ein GUI-Client ist für viele Workflows nur die halbe Miete. Yaak liefert eine Begleit-CLI mit, die Ihre gespeicherten Anfragen außerhalb der Desktop-App ausführt.
Dies ist in zwei Situationen relevant. Die erste ist die kontinuierliche Integration. Sie können Anfragen aus einer Pipeline ausführen, ohne die GUI zu öffnen, was das übliche Muster für API-Prüfungen in CI ist. Die zweite ist die KI-gestützte Entwicklung. Die CLI ist agentenfreundlich aufgebaut, sodass Coding-Agenten Ihre gespeicherten Anfragen programmatisch steuern können.
Yaak lieferte zuvor ein experimentelles MCP (Model Context Protocol) Server-Plugin aus, damit Assistenten wie Claude und Cursor Anfragen prüfen und senden konnten. Das Yaak-Team hat dieses MCP-Plugin inzwischen als veraltet eingestuft und verweist agentengesteuerte Workflows stattdessen auf die CLI. Wenn Sie ältere Beiträge lesen, die Yaaks MCP-Server erwähnen, ist das der Kontext: Die CLI ist der aktuell empfohlene Weg.
Die Quintessenz ist, dass Yaak nicht nur GUI-basiert ist. Dieselben Anfragen, die Sie manuell erstellen, können in einem Skript, einer Pipeline oder einer Agenten-Schleife ausgeführt werden.
Preise und Lizenzierung
Die Lizenzierung von Yaak folgt einer klaren Trennung zwischen persönlicher und kommerzieller Nutzung, und die Open-Source-Seite bleibt offen.
Der Quellcode ist unter MIT-Lizenz. Sie können ihn für jeden Zweck ansehen, modifizieren, bauen und selbst ausführen. Die Lizenzbedingungen gelten für die vorgefertigten Binärdateien, nicht für den Code.
Yaak ist für den persönlichen Gebrauch kostenlos. Eine kostenpflichtige Lizenz ist nur erforderlich, wenn Sie es bei der Arbeit nutzen, d.h. für umsatzgenerierende oder arbeitsbezogene Aktivitäten. Die App bietet beim ersten Start eine 30-tägige Testversion ohne Kreditkarte. Kostenpflichtige Pläne umfassen Einzelpersonen und Unternehmen, mit gestaffelten Preisen pro Platz für Teams. Die Preise ändern sich im Laufe der Zeit, daher prüfen Sie yaak.app/pricing für die aktuellen Zahlen, bevor Sie sich festlegen.
Dieses Modell ist freundlich zu Solo-Entwicklern und Studenten, die einen voll ausgestatteten, offline-fähigen Client kostenlos nutzen können.
Für wen Yaak geeignet ist
Yaak ist gut für eine bestimmte Art von Entwickler geeignet. Es wird Ihnen gefallen, wenn Sie einen schnellen Desktop-Client möchten, der offline funktioniert, Sie kein Konto erstellen möchten, um eine Anfrage zu senden, und Sie Ihre Anfragen lieber als Dateien speichern, die Sie in Git ablegen können.
Es ist eine ausgezeichnete Wahl, wenn der Datenschutz Priorität hat. Keine Telemetrie und keine Cloud-Synchronisierung bedeutet, dass standardmäßig nichts von Ihren Anfragen Ihren Computer verlässt. Es passt auch zu Ingenieuren, die von früheren Tools enttäuscht wurden, die obligatorische Konten oder Cloud-Funktionen aufzwangen, die sie nie wollten.
Wenn Sie Optionen in diesem Bereich bewerten, gehört Yaak auf jede ehrliche Liste von Postman-Alternativen und Offline-API-Clients. Es ist auch ein natürlicher Vergleichspunkt mit dem ursprünglichen Insomnia, den unsere Aufschlüsselung Apidog vs. Insomnia behandelt, und mit Bruno, einem weiteren „local-first“, Git-nativen Client, den wir in Apidog vs. Bruno vergleichen.
Wo eine Design-First-Plattform daneben passt
Yaak wurde als schlanker, lokaler, Git-nativer Client entwickelt. Das ist seine Stärke, und diese Aufgabe erfüllt es gut. Es ist bewusst keine vollständige API-Lifecycle-Plattform und versucht auch nicht, eine zu sein.
Wenn Ihre Arbeit Design, Tests, Mocking, Dokumentation und Teamzusammenarbeit an einem Ort umfasst, ist das ein anderes Tool. Apidog ist eine All-in-One-API-Plattform, die das Vertragsende des Lebenszyklus abdeckt. Sie entwerfen APIs in einem visuellen OpenAPI-Editor mit Branch-Unterstützung, führen automatisierte Testszenarien mit visuellen Assertions aus, generieren dynamische Mock-Server ohne Code und veröffentlichen interaktive Dokumentation. Teams arbeiten in freigegebenen Arbeitsbereichen mit Echtzeit-Synchronisierung, und die Apidog CLI führt gespeicherte Testszenarien in CI aus.
Apidog läuft als Desktop-App unter Windows, Mac und Linux sowie als Web-App und unterstützt REST, GraphQL, gRPC, WebSocket, SOAP und Socket.IO. Es ist kein CMS, kein API-Gateway und kein Lastgenerator. Es ist für die API-Qualitätsebene zuständig: Design, Test, Mocking und Dokumentation des Vertrags.
Die ehrliche Art, die Wahl zu treffen, ist anhand Ihrer Bedürfnisse. Wählen Sie Yaak, wenn Sie einen schnellen, offline-fähigen, dateibasierten Client ohne Cloud-Abhängigkeit wünschen. Greifen Sie zu einer Plattform wie Apidog, wenn Design-First-Workflows, Mocking, generierte Dokumentation und Teamzusammenarbeit im selben Tool gebündelt sein sollen. Beide können in einer Ingenieurorganisation koexistieren.
Häufig gestellte Fragen
Ist Yaak kostenlos?
Ja, für den persönlichen Gebrauch. Yaak ist für den persönlichen Gebrauch kostenlos, und der Quellcode ist unter der MIT-Lizenz offen. Eine kostenpflichtige Lizenz ist für die kommerzielle Nutzung bei der Arbeit erforderlich. Überprüfen Sie yaak.app/pricing für die aktuellen Tarife für Privatpersonen und Unternehmen.
Ist Yaak Open Source?
Ja. Yaak ist Open Source unter der MIT-Lizenz. Sie können den Quellcode selbst ansehen, modifizieren, erstellen und ausführen. Die Lizenzbedingungen gelten für die vorgefertigten kommerziellen Binärdateien, nicht für den Code selbst.
Wer hat Yaak erstellt?
Gregory Schier hat Yaak erstellt. Er ist der Entwickler, der ursprünglich Insomnia gebaut hat, bevor Kong es erwarb. Yaak ist sein unabhängiger zweiter Versuch eines schnellen, privaten, „local-first“ API-Clients.
Welche Protokolle unterstützt Yaak?
Yaak unterstützt REST und HTTP, GraphQL, gRPC, WebSocket und Server-Sent Events. Es unterstützt auch gängige Authentifizierungsschemata wie OAuth 2.0, AWS v4 und JWT und importiert aus Postman, Insomnia, OpenAPI und curl.
Funktioniert Yaak offline?
Ja. Yaak ist „local-first“ und funktioniert vollständig offline. Ihre Anfragen leben auf Ihrem Dateisystem ohne obligatorisches Konto und ohne Telemetrie, sodass nichts Ihren Computer verlässt, es sei denn, Sie entscheiden sich, es zu teilen. Für weitere Optionen siehe unsere Liste der kostenlosen API-Clients.
Hat Yaak eine Verbindung zu Yaak, Montana?
Nein. Yaak, Montana ist ein Ort nahe der kanadischen Grenze. Yaak, der API-Client, ist Software von yaak.app. Sie teilen einen Namen und sonst nichts.
