Insomnia: ein API Client, der nicht erst nach einem Konto fragt
Zusammenfassung
Insomnia ist ein quelloffener API Client unter Apache 2.0: oeffnen und lokal im Entwurfsmodus arbeiten, ohne Konto. Sammlungen liegen in einem Git Depot, REST, gRPC, GraphQL und WebSocket laufen im selben Fenster. Testlaeufe sind kostenlos und unbegrenzt.
Empfehlen- Name
- Insomnia
- Version
- 13.1
- Preis
- Kostenlos
- Open Source
- Open Source
- Betriebssystem
- WindowsmacOSLinux
- Webseite
- https://insomnia.rest/
- Aktualisiert
- 2026-10-06 21:54
Eine Schnittstelle zu testen sollte nicht mit einer Anmeldung beginnen
Die Richtung, die dieser Werkzeugbereich genommen hat, war seltsam anzusehen. Programm oeffnen, und es will ein Konto. Die eigenen Sammlungen landen standardmaessig in einer fremden Wolke. Die freie Stufe wird jedes Jahr ein Stueck schmaler. Insomnia geht die entgegengesetzte Linie. Es ist ein quelloffenes Projekt unter der Apache 2.0 Lizenz und startet direkt in einen lokalen Entwurfsmodus, in dem die Arbeit ohne Anmeldung stattfindet und die Daten auf dem eigenen Rechner bleiben. Zusammenarbeit laeuft so, wie Entwickler ohnehin alles andere erledigen: die Sammlung kommt in ein Git Depot, die Definitionen werden unter Versionskontrolle gepflegt, und Konflikte gehen durch eine normale Dreiwege Zusammenfuehrung.

Genau dieser letzte Punkt laesst den Entwurf fuer die Leute, die ihn benutzen, selbstverstaendlich wirken. Ein Konflikt in einer Anfragedefinition ist kein Sonderfall mit eigener Oberflaeche, sondern derselbe Konflikt, den man bereits loesen kann.
Die Protokolle sind abgedeckt, und Testen ist kein Anhaengsel
Was im Alltag vorkommt, ist da. Gewoehnliche REST Anfragen sind die Grundlage, und gRPC, GraphQL Abos sowie WebSocket Verbindungen bekommen jeweils ein eigenes Feld statt in ein allgemeines Formular gequetscht zu werden. Ereignisse, die ein Server schickt, lassen sich direkt beobachten. Das Testen liegt in der fortgeschrittenen Schicht: eine Sammlung kann Skripte vor und nach einer Anfrage fuer automatische Pruefungen tragen, und diese Tests laufen kostenlos und ohne Obergrenze. Das ist der Teil, der erst zaehlt, wenn eine Sammlung waechst.

Die Ausgabe 13.1 ist in einem Jahr deutlich schnellerer Veroeffentlichungen erschienen. Abgleich ueber die native Git Kommandozeile, dynamische Scheinantworten und native Unterstuetzung fuer Tests gegen das Protokoll, das die Werkzeuge der Automatenwelt zu sprechen begonnen haben, sind nacheinander gelandet. Einzeln ist nichts davon eine Schlagzeile; zusammen zeigen sie ein Projekt, das beobachtet, wohin die Entwicklungsarbeit tatsaechlich wandert.
Angenehm an Insomnia ist ein Gefuehl fuer Grenzen. Definitionen, Umgebungsvariablen und Testskripte bleiben auf dem eigenen Rechner oder im eigenen Depot. Das Werkzeug ist ein Werkzeug und nicht der Besitzer der Daten. Entwickler haben diese Grenze verlangt, und hier ist sie klar gezogen.
Zusammenarbeit im Team, Abgleich ueber die Wolke und einmalige Anmeldung fuer Firmen liegen in der bezahlten Stufe, was fuer einzelne Entwickler in der freien Stufe wenig Anlass zur Sorge laesst. Auch ein Umzug ist einfach, denn die gaengigen Ausgabeformate lassen sich direkt einlesen.
Die ehrlichen Schwaechen gehoeren benannt. Das Umfeld an Erweiterungen ist duenner als das, was der aelteste Wettbewerber ueber viele Jahre aufgebaut hat, und die Verwaltung fuer Teams wird noch geschliffen. Beides haelt niemanden auf, der einfach arbeitet, aber wer auf diesem Client eigene Werkzeuge aufbauen will, sollte beides vorher ansehen.
Fuer Leute, denen Datenhoheit und eine offene Lizenz wichtig sind, ist das hier der Debugger, der jetzt in die Werkzeugleiste gehoert. Die Oberflaeche haeuft nichts an, den Client gibt es fuer alle drei Systeme, und zwischen dem Oeffnen des Programms und der ersten Anfrage liegt nichts.
Ein zweiter Effekt zeigt sich erst nach einigen Wochen. Wenn die Sammlung in einem Depot liegt, wird die Pruefung einer Aenderung an einer Schnittstelle derselbe Vorgang wie die Pruefung einer Aenderung am Code. Ein Unterschied zeigt, was sich bewegt hat, wer es bewegt hat und wann, und eine schlechte Aenderung laesst sich mit dem Werkzeug zuruecknehmen, das ohnehin offen ist. Definitionen sind dann kein Hoerensagen mehr, das in Gespraechen weitergereicht wird.
Darin liegt das stille Argument fuer einen solchen Client. Geschwindigkeit ist weniger wichtig als die Tatsache, dass die Arbeit eine Spur hinterlaesst.
Wer die freie Stufe ernsthaft prueft, sollte eines beachten: unbegrenzte Testlaeufe sind keine Werbezeile. Eine Sammlung mit einem Dutzend Pruefungen, die bei jeder Aenderung laeuft, ist eine normale Arbeitsgewohnheit, und genau solche Gewohnheiten kann ein Preismodell stillschweigend hinausrechnen.
Diese kurze Strecke ist eigentlich die ganze Begruendung. Ein Werkzeug, das man in den ersten zehn Sekunden ohne Konto benutzt und einem Kollegen als Depot weitergibt statt als Einladung in einen gemeinsamen Arbeitsbereich, nimmt eine Sorte Reibung heraus, die der Rest des Feldes mit Absicht eingebaut hat.