DEV Community

Cover image for Die beste Thunder Client Alternative
Emre Demir
Emre Demir

Posted on • Originally published at apidog.com

Die beste Thunder Client Alternative

Thunder Client wurde beliebt, weil es das Gegenteil von Postman war: ein schneller, kostenloser API-Client direkt in VS Code, mit Sammlungen als JSON-Dateien im Repository. Dieses Angebot wurde jedoch schrittweise eingeschränkt. Die Git-Synchronisierung wurde 2023 kostenpflichtig. Laut der Preisseite von Thunder Client ist der kostenlose Plan heute auf 250 Sammlungs-Ausführungen pro Monat begrenzt und enthält keine Git-Synchronisierung, CLI- oder CI-Ausführungen, benutzerdefinierten Skripte, globalen Umgebungen sowie keine Unterstützung für WebSocket, SSE oder gRPC. Diese Funktionen sind Teil kostenpflichtiger Pläne, die jährlich mit 3, 7 oder 16 US-Dollar pro Benutzer und Monat abgerechnet werden.

Teste Apidog noch heute

Die direkte Alternative ist Apidog: Der kostenlose Plan deckt bis zu vier Benutzer ab und umfasst unbegrenzte Sammlungs-Ausführungen, Skripting, CLI- und CI-Integration sowie WebSocket, SSE, gRPC und GraphQL. Zusätzlich erhalten Sie einen Spezifikationseditor, einen Mock-Server, automatisierte Testszenarien und veröffentlichbare API-Dokumentation. Der Trade-off ist klar: Statt einer VS-Code-Seitenleiste arbeiten Sie in einer dedizierten Desktop- oder Web-App. Dieser Artikel zeigt, welche Einschränkungen Thunder Client hat, wie sich die Tools praktisch unterscheiden und wie Sie Sammlungen migrieren.

Wie der kostenlose Plan kleiner wurde

Das ursprüngliche Modell von Thunder Client war git-nativ: Sammlungen lagen als JSON-Dateien im Ordner .thunder-tests. API-Änderungen konnten dadurch zusammen mit dem Code per Pull Request überprüft werden.

Seit 2023 ist dieses Speichermodell kostenpflichtig. Im kostenlosen Plan werden Sammlungen im internen Erweiterungsspeicher von VS Code abgelegt. Sie bleiben lokal, sind aber nicht mehr automatisch Teil von Git, Code Reviews oder Team-Workflows. Die Änderung haben wir in Thunder Client Pro Paywall: Was sich geändert hat ausführlicher behandelt.

Thunder Client Preisübersicht

Der aktuelle kostenlose Plan setzt insbesondere diese Grenzen:

  • 250 Sammlungs-Ausführungen pro Monat: Der Collection Runner für Regressionstests hat ein festes Monatslimit.
  • Nur HTTP: WebSocket, SSE und gRPC sind kostenpflichtig.
  • Kein benutzerdefiniertes Skripting: Pre-Request- und Test-Skripte sind nicht im kostenlosen Plan enthalten.
  • Keine CLI- oder CI-Ausführung: Pipeline-Integration erfordert einen kostenpflichtigen Plan.
  • Keine Git-Synchronisierung und keine globalen Umgebungen: Auch die JetBrains-Unterstützung beginnt erst mit kostenpflichtigen Plänen.

Das ist keine ungewöhnliche Monetarisierung. Praktisch bedeutet es aber: „Thunder Client, weil es kostenlos ist“ ist kein ausreichendes Auswahlkriterium mehr. Sobald Sie unbegrenzte Runner-Ausführungen, Skripte, Socket-Protokolle oder CI benötigen, müssen Sie kostenpflichtige Thunder-Client-Pläne gegen eine umfassendere API-Plattform abwägen.

Was die kostenpflichtigen Pläne bieten – und was nicht

Thunder Client Starter kostet 3 US-Dollar pro Benutzer und Monat bei jährlicher Abrechnung, Business 7 US-Dollar und Enterprise 16 US-Dollar. Starter schaltet unter anderem Git-Synchronisierung, CLI- und CI/CD-Ausführungen, WebSocket/SSE/gRPC und JetBrains-Unterstützung frei.

Ein wichtiger Punkt: Das Ausführungslimit verschwindet nicht sofort.

  • Business: bis zu 500 Sammlungs-Ausführungen pro Benutzer und Monat
  • Enterprise: unbegrenzte Ausführungen
  • Business: verschlüsselte Umgebungen und Secrets-Manager-Integration
  • Enterprise: SSO und Audit-Logs

Thunder Client bleibt jedoch ein Request-Client. Keiner der Pläne ergänzt einen zentralen API-Spezifikationseditor, einen Mock-Server, gehostete API-Dokumentation oder eine visuelle Testorchestrierung über mehrere APIs hinweg.

Das ist auch der Kernunterschied im Vergleich Postman vs. Thunder Client: Ein kostenpflichtiger Plan entfernt Limits im Client, erweitert aber nicht die Kategorie des Tools.

Die Alternative: Apidog

Apidog ist eine API-Entwicklungsplattform für Design, Debugging, Tests, Mocking und Dokumentation. Diese Bereiche basieren auf einer gemeinsamen API-Spezifikation.

Apidog API-Entwicklungsplattform

Für Teams, die Thunder Client ersetzen möchten, sind diese Punkte relevant:

  1. Funktionen hinter Thunder Clients Paywall sind im kostenlosen Plan verfügbar.

    Unbegrenzte Sammlungs- und Szenario-Ausführungen, Pre- und Post-Request-Skripting, WebSocket, SSE, gRPC, GraphQL und CI-Ausführungen über die Apidog CLI sind im kostenlosen Plan für bis zu vier Benutzer enthalten.

  2. Anfragen können zu einer API-Spezifikation werden.

    Speichern Sie debugged Requests als dokumentierte Endpunkte inklusive Schemas. Aus derselben Definition lassen sich Dokumentation, Mocks und Tests ableiten.

  3. Ein Mock-Server ist direkt verfügbar.

    Sobald ein Endpoint mit Schema definiert ist, kann Apidog realistische, schema-basierte Antworten bereitstellen. Separate Mock-Beispiele oder manuelle Setup-Schritte sind dafür nicht nötig.

  4. Tests sind nicht nur ein Runner-Add-on.

    Testszenarien können Requests verketten, Antworten prüfen, Schemas validieren und datengetriebene Testfälle ausführen. Diese Szenarien lassen sich auch in CI einsetzen.

Wie der Wechsel Funktion für Funktion aussieht

Requests senden

Die tägliche Arbeit lässt sich direkt übertragen:

  • Sammlungen und Ordner
  • Umgebungsvariablen
  • Cookies
  • Authentifizierungshelfer
  • Code-Generierung

Apidog unterstützt im kostenlosen Plan HTTP, WebSocket, SSE, gRPC und GraphQL. Thunder Client Free unterstützt nur HTTP.

Wenn Ihr Team JetBrains verwendet, bietet Apidog Fast Request dort einen Request-Client innerhalb der IDE. Für VS Code gibt es kein direktes Apidog-Panel. Das ist der wesentliche Unterschied für Teams, die ausschließlich in der VS-Code-Seitenleiste arbeiten möchten.

Skripting und Collection Runner

Thunder Clients filterbasierte Tests reichen für einfache Assertions. Benutzerdefiniertes Skripting ist kostenpflichtig.

In Apidog können Sie Pre- und Post-Request-Skripte verwenden. Die Syntax ist Postman-kompatibel, sodass sich viele vorhandene Snippets übernehmen lassen.

Beispiel für eine einfache Post-Request-Assertion:

pm.test("Status ist 200", function () {
  pm.response.to.have.status(200);
});

pm.test("Antwort enthält eine ID", function () {
  const body = pm.response.json();
  pm.expect(body.id).to.exist;
});
Enter fullscreen mode Exit fullscreen mode

Zusätzlich können Sie Antworten gegen API-Schemas validieren. Dadurch müssen Sie nicht jede Feldprüfung manuell als Assertion schreiben.

Git-Workflows

Wenn Ihnen Thunder Client wegen des .thunder-tests-Ordners gefallen hat, unterscheiden Sie zwei Anforderungen:

  1. Sammlungen müssen als versionierbare Dateien im Repository liegen.
  2. Das Team muss ohne kostenpflichtige Synchronisierung auf dieselben Sammlungen zugreifen können.

Für den ersten Fall ist ein git-nativer Client die puristische Lösung. Einen Vergleich dazu finden Sie in der besten Bruno-Alternative.

Für den zweiten Fall bietet Apidog Cloud-Workspaces mit Branch-Versionierung. Bei Bedarf können Sie die Spezifikation als OpenAPI-Datei exportieren und im Repository versionieren.

Über den Request-Client hinaus

Der größere Unterschied entsteht, wenn Sie nicht nur Requests senden, sondern einen API-Workflow aufbauen möchten:

  1. API visuell oder als OpenAPI-Code definieren
  2. Endpunkte dokumentieren
  3. Mock-URLs für API-Konsumenten bereitstellen
  4. Testszenarien erstellen
  5. Tests über CI ausführen
  6. Interaktive Dokumentation veröffentlichen

Apidog veröffentlicht Dokumentation außerdem zusammen mit einem MCP-Server, sodass KI-Agenten die API-Spezifikation direkt lesen können. Details finden Sie unter Was ist der Apidog MCP Server.

Thunder Client vs. Apidog auf einen Blick

Funktion Thunder Client Apidog
Form VS-Code-Erweiterung, JetBrains kostenpflichtig Desktop-App und Web, JetBrains-Plugin für Requests
Kostenlose Sammlungs-Ausführungen 250/Monat Unbegrenzt
WebSocket / SSE / gRPC Kostenpflichtige Pläne Kostenlos, zusätzlich GraphQL
Skripting Kostenpflichtige Pläne Kostenlos, Postman-kompatibel
CLI / CI-Ausführungen Kostenpflichtige Pläne Kostenlos über Apidog CLI
Git-Synchronisierung Kostenpflichtige Pläne Cloud-Workspace mit Branch-Versionierung, OpenAPI-Export
Mock-Server Nein Schema-basierte intelligente Mocks
API-Dokumentation Keine gehosteten Dokumente Veröffentlichte interaktive Dokumentation, eigene Domain
Spezifikationsbearbeitung Nein Visuelle und Code-basierte OpenAPI-Editoren
Secrets / verschlüsselte Umgebungen Business-Plan Vault-Integrationen in kostenpflichtigen Plänen
SSO und Audit-Logs Enterprise-Plan Enterprise-Plan
Kostenlose Benutzer Einzelbenutzer-Plan Bis zu 4 Benutzer

Die Platzkosten realistisch vergleichen

Thunder Client ist pro Benutzer günstiger. Für Teams, die nur Git-Synchronisierung, CI-Ausführungen und volle Protokollunterstützung benötigen, sieht der jährliche Vergleich so aus:

Teamgröße Thunder Client Starter pro Jahr Apidog pro Jahr
3 Personen 108 $ 0 $ im kostenlosen Plan
5 Personen 180 $ 540 $
10 Personen 360 $ 1.080 $
25 Personen 2.100 $ – Starter ist auf 10 Plätze begrenzt, daher Business 2.700 $

Die Tabelle muss in beide Richtungen gelesen werden:

  • Bei weniger als fünf Personen ist Apidog günstiger.
  • Bei größeren Teams ist Thunder Client beim Listenpreis günstiger.
  • Die Produkte decken jedoch nicht denselben Umfang ab.

Thunder Client liefert primär einen API-Client in der IDE. Apidog kombiniert API-Client, Spezifikationseditor, Mock-Server, Dokumentationsplattform und Testorchestrierung. Wenn Sie diese Bereiche sonst mit mehreren Tools oder Postman-Lizenzen abdecken müssten, verändert sich die Gesamtrechnung. Siehe dazu auch die beste Postman-Alternative.

Migration von Thunder Client

Thunder Client unterstützt laut seiner Import-/Export-Dokumentation den Export von Sammlungen. Der Umzug lässt sich in wenigen Schritten durchführen.

1. Sammlungen exportieren

Klicken Sie in Thunder Client mit der rechten Maustaste auf eine Sammlung und wählen Sie Exportieren.

Wählen Sie anschließend:

  • Postman-Format, wenn Sie Requests, Ordner und Umgebungen übertragen möchten
  • OpenAPI, wenn Ihre Sammlung bereits eine saubere API-Struktur beschreibt

2. Umgebungen exportieren

Exportieren Sie auch Ihre Umgebungen. So bleiben Basis-URLs, Tokens und Variablen erhalten.

Beispiel:

baseUrl=https://api.example.com
accessToken=...
environment=staging
Enter fullscreen mode Exit fullscreen mode

3. Dateien in Apidog importieren

Öffnen Sie in Apidog die Projekteinstellungen und starten Sie den manuellen Import. Wählen Sie die exportierte Postman- oder OpenAPI-Datei aus.

Dabei werden typischerweise übernommen:

  • Requests
  • Ordner
  • Header
  • Request Bodies
  • Umgebungen
  • Variablen

Bei einem OpenAPI-Import erhalten Endpunkte zusätzlich Schemas, Dokumentation und Smart Mocks.

4. Skripte prüfen und übertragen

Apidog verwendet Postman-kompatibles Skripting. Vorhandene benutzerdefinierte Thunder-Client-Skripte lassen sich daher meist direkt oder mit kleinen Anpassungen übernehmen.

Filterbasierte Tests aus Thunder Client sollten Sie entweder:

  • in Assertions umschreiben oder
  • durch Schema-Validierung ersetzen.

5. CI-Pipeline verbinden

Ersetzen Sie kostenpflichtige und limitierte Runner-Ausführungen durch Apidog CLI-Ausführungen in Ihrer Pipeline.

Ein minimales CI-Beispiel könnte so aussehen:

steps:
  - name: API-Tests ausführen
    run: apidog run --project-id $APIDOG_PROJECT_ID --environment staging
Enter fullscreen mode Exit fullscreen mode

Für ein typisches Setup mit einigen Dutzend Requests und zwei Umgebungen ist die Migration meist in deutlich weniger als einer Stunde möglich.

Wann Thunder Client weiterhin sinnvoll ist

Thunder Client bleibt sinnvoll, wenn diese Bedingungen zutreffen:

  • Sie arbeiten allein.
  • Sie verbringen den gesamten Arbeitstag in VS Code.
  • Ihre APIs verwenden ausschließlich HTTP.
  • 250 Sammlungs-Ausführungen pro Monat reichen aus.
  • Sie benötigen keine CI-Integration, keinen Mock-Server und keine gehostete Dokumentation.
  • Sie möchten keine zusätzliche Desktop- oder Web-App öffnen.

Das In-Editor-Erlebnis ist der Punkt, den Apidog für VS-Code-Nutzer nicht direkt repliziert.

Der Wechsel wird interessant, sobald Sie einen Mock-Server, WebSocket-Endpoints, CI-Pipelines, umfangreichere Tests oder Team-Workflows benötigen. Dann reicht ein Request-Panel häufig nicht mehr aus, um den gesamten API-Workflow abzudecken.

Häufig gestellte Fragen

Ist Thunder Client noch kostenlos?

Ja. Es gibt weiterhin einen kostenlosen Plan, allerdings mit Einschränkungen: 250 Sammlungs-Ausführungen pro Monat, nur HTTP, keine Git-Synchronisierung, kein Skripting sowie keine CLI- oder CI-Ausführungen. Diese Funktionen erfordern kostenpflichtige Pläne zwischen 3 und 16 US-Dollar pro Benutzer und Monat bei jährlicher Abrechnung.

Kann ich Thunder-Client-Sammlungen in Apidog importieren?

Ja. Exportieren Sie die Sammlung in Thunder Client im Postman-Format und importieren Sie die Datei anschließend in Apidog. Umgebungen lassen sich auf dieselbe Weise übertragen. Alternativ können Sie OpenAPI importieren, wenn Sie Endpunkte inklusive Schemas verwalten möchten.

Hat Apidog eine VS-Code-Erweiterung wie Thunder Client?

Nein. Apidog ist eine Desktop- und Web-App. Für JetBrains gibt es das Plugin Apidog Fast Request, um Anfragen direkt in der IDE zu senden. Wenn ein Request-Panel innerhalb von VS Code zwingend erforderlich ist, erfüllt Apidog diese Anforderung nicht.

Funktionieren Thunder-Client-Skripte in Apidog?

Apidog unterstützt Postman-kompatible Pre- und Post-Request-Skripte. Benutzerdefinierte Skripte aus Thunder Client lassen sich daher häufig direkt übernehmen. Integrierte filterbasierte Tests können Sie durch No-Code-Assertions oder Schema-Validierung ersetzen.

Was enthält der kostenlose Plan von Apidog?

Der kostenlose Plan deckt bis zu vier Benutzer ab und enthält unbegrenzte Sammlungs- und Szenario-Ausführungen, Skripting, WebSocket, SSE, gRPC, GraphQL, Smart Mocks, veröffentlichte Dokumentation und CLI-basierte CI-Ausführungen.

Hören Sie auf, Sammlungs-Ausführungen zu rationieren

Exportieren Sie Ihre Thunder-Client-Sammlungen im Postman-Format, importieren Sie sie in Apidog und führen Sie sie in der App oder in CI so oft aus, wie nötig.

Apidog herunterladen oder direkt im Browser starten. Für Teams mit bis zu vier Personen ist der Einstieg kostenlos; Mock-Server, Dokumentation und Testszenarien stehen nach demselben Import bereit.

Top comments (0)