explaingit

thunderclient/thunder-client-support

Analysis updated 2026-07-03

3,712Audience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A VS Code extension for testing REST APIs without leaving your editor, stores all data locally, supports scriptless response assertions, team sharing via Git, and a CLI for running request collections.

Mindmap

mindmap
  root((Thunder Client))
    What it does
      REST API testing
      Inside VS Code
      No app switching
    Data storage
      Local only
      Git sync for teams
    Testing
      Scriptless assertions
      Status code checks
      JSON field checks
    CLI
      Run collections
      Run cURL commands
      CI pipeline use
    Audience
      Web developers
      API builders
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Send and inspect REST API requests from a VS Code panel without switching to a separate app like Postman.

USE CASE 2

Define scriptless assertions to verify response status codes and JSON field values as part of your development workflow.

USE CASE 3

Commit API request collections to your Git repo so the whole team shares the same test setup automatically.

USE CASE 4

Run a saved collection of API requests from the terminal to add API tests to a CI pipeline.

What is it built with?

Visual Studio CodeCLI

How does it compare?

thunderclient/thunder-client-supportdongyubin/iptvhomerchen19/nba-go
Stars3,7123,7123,712
LanguageJavaScript
Setup difficultyeasyeasyeasy
Complexity1/51/51/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Install from the VS Code Marketplace, no external accounts required to start sending requests.

Proprietary extension, source code is not open and may not be redistributed or modified.

In plain English

Thunder Client is a REST API testing tool built as an extension for Visual Studio Code, which is a popular code editor. REST APIs are the standard way that web services communicate, and developers regularly need to send test requests to them during development to check that they work correctly. Thunder Client provides a graphical panel inside VS Code for composing and sending those requests without leaving the editor. The extension stores all request data locally on the user's device rather than syncing it to a cloud account. This is a deliberate design choice that keeps sensitive API keys and request payloads off external servers. A Git sync feature lets teams share requests by committing them to a code repository alongside the rest of the project. Testing API responses does not require writing scripts. Instead, there is a graphical interface for defining assertions, such as checking that a response status code equals 200 or that a field in the JSON response contains a particular value. This is described as scriptless testing. The extension also comes with a command-line interface that can run individual requests, entire collections of requests, or raw cURL commands from a terminal. Collections are groups of related requests that can be organized and run together, which is useful for testing a sequence of API calls. This GitHub repository is the support and bug-tracking location for Thunder Client, the extension source code itself is not open source. The extension launched in March 2021 and reached one million downloads in July 2022. It is available in the VS Code Marketplace and documented at docs.thunderclient.com.

Copy-paste prompts

Prompt 1
Using Thunder Client in VS Code, show me how to set up a collection that tests my login endpoint and asserts the response contains a valid JWT token.
Prompt 2
How do I configure Thunder Client's Git sync so my whole team shares API request collections through our project repository?
Prompt 3
Walk me through running a Thunder Client collection from the terminal CLI so I can wire it into my CI pipeline.
Prompt 4
How do I set up environment variables in Thunder Client to switch between dev, staging, and production API base URLs without editing each request?

Frequently asked questions

What is thunder-client-support?

A VS Code extension for testing REST APIs without leaving your editor, stores all data locally, supports scriptless response assertions, team sharing via Git, and a CLI for running request collections.

What license does thunder-client-support use?

Proprietary extension, source code is not open and may not be redistributed or modified.

How hard is thunder-client-support to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is thunder-client-support for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub thunderclient on gitmyhub

Verify against the repo before relying on details.