REST Client logo

REST Client

REST Client is a Visual Studio Code extension developed by Huachao Mao that enables developers to send HTTP requests and view responses directly within the VS Code editor. It supports RFC 2616 HTTP request format using .http and .rest files, GraphQL queries, cURL commands, multiple authentication schemes (Basic, Digest, SSL Client Certificates, Azure AD, AWS Signature v4, AWS Cognito), environment and file variables, request chaining, cookie management, code generation to multiple languages, and response saving. The extension is installed via the VS Code Marketplace under the identifier humao.rest-client and is widely used as a lightweight alternative to dedicated API clients like Postman and Insomnia.

1 APIs 0 Features
ClientsHTTP ClientIDE ExtensionVS CodeAPI Testing

APIs

REST Client

REST Client is a Visual Studio Code extension for sending HTTP requests and viewing responses directly within the editor. It supports .http and .rest file formats, GraphQL, cURL...

Semantic Vocabularies

Rest Client Context

8 classes · 13 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub Organization
GitHub Organization
🔗
Vocabulary
Vocabulary
🔗
JSON-LD Context
JSON-LD Context

Sources

apis.yml Raw ↑
aid: rest-client
name: REST Client
description: >-
  REST Client is a Visual Studio Code extension developed by Huachao Mao that
  enables developers to send HTTP requests and view responses directly within
  the VS Code editor. It supports RFC 2616 HTTP request format using .http and
  .rest files, GraphQL queries, cURL commands, multiple authentication schemes
  (Basic, Digest, SSL Client Certificates, Azure AD, AWS Signature v4, AWS
  Cognito), environment and file variables, request chaining, cookie management,
  code generation to multiple languages, and response saving. The extension is
  installed via the VS Code Marketplace under the identifier humao.rest-client
  and is widely used as a lightweight alternative to dedicated API clients like
  Postman and Insomnia.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Clients
  - HTTP Client
  - IDE Extension
  - VS Code
  - API Testing
url: >-
  https://raw.githubusercontent.com/api-evangelist/rest-client/refs/heads/main/apis.yml
created: '2026-03-27'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
  - aid: rest-client:rest-client
    name: REST Client
    description: >-
      REST Client is a Visual Studio Code extension for sending HTTP requests
      and viewing responses directly within the editor. It supports .http and
      .rest file formats, GraphQL, cURL, multiple auth schemes, environment
      variables, request chaining, and code generation.
    humanURL: https://marketplace.visualstudio.com/items?itemName=humao.rest-client
    tags:
      - Clients
      - HTTP Client
      - IDE Extension
      - VS Code
      - API Testing
      - GraphQL
      - cURL
    properties:
      - type: Documentation
        url: https://github.com/Huachao/vscode-restclient#readme
      - type: Getting Started
        url: https://github.com/Huachao/vscode-restclient#usage
      - type: GitHub Repository
        url: https://github.com/Huachao/vscode-restclient
      - type: VS Code Marketplace
        url: https://marketplace.visualstudio.com/items?itemName=humao.rest-client
      - type: Changelog
        url: https://github.com/Huachao/vscode-restclient/blob/master/CHANGELOG.md
      - type: JSON Schema
        url: >-
          https://raw.githubusercontent.com/api-evangelist/rest-client/refs/heads/main/json-schema/rest-client-request-schema.json
      - type: JSON Structure
        url: >-
          https://raw.githubusercontent.com/api-evangelist/rest-client/refs/heads/main/json-structure/rest-client-request-structure.json
      - type: Example
        url: >-
          https://raw.githubusercontent.com/api-evangelist/rest-client/refs/heads/main/examples/rest-client-get-request-example.json
      - type: Example
        url: >-
          https://raw.githubusercontent.com/api-evangelist/rest-client/refs/heads/main/examples/rest-client-request-chaining-example.json
common:
  - type: Website
    url: https://marketplace.visualstudio.com/items?itemName=humao.rest-client
  - type: Documentation
    url: https://github.com/Huachao/vscode-restclient#readme
  - type: GitHub Organization
    url: https://github.com/Huachao/vscode-restclient
  - type: Vocabulary
    url: >-
      https://raw.githubusercontent.com/api-evangelist/rest-client/refs/heads/main/vocabulary/rest-client-vocabulary.yml
  - type: JSON-LD Context
    url: >-
      https://raw.githubusercontent.com/api-evangelist/rest-client/refs/heads/main/json-ld/rest-client-context.jsonld
maintainers:
  - FN: Kin Lane
    email: [email protected]