Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>REST Client NextNew to Visual Studio Code? Get it now.
REST Client Next

REST Client Next

Tutilus

| (0) | Free
REST Client Next allows you to send HTTP requests and view the responses in Visual Studio Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

REST Client Next

VS Code Marketplace License: MIT

REST Client Next lets you send HTTP requests and view responses directly inside VS Code --- no external tools required.

A modernized fork of the popular REST Client extension for Visual Studio Code of Huachao's REST Client.


Table of contents

  • REST Client Next
    • Table of contents
    • Features
    • Quick Example
    • Installation
    • Build & Run locally
    • Documentation
    • Basic Example with variables
    • Why REST Client Next?
    • License
    • Change Log
    • Special Thanks
    • Feedback

Features

  • Send HTTP requests from .http and .rest files
  • Environment variables support
  • Authentication:
    • Basic
    • Digest
    • AWS Signature v4
    • AWS Cognito
  • GraphQL requests
  • cURL import
  • Code snippet generation
  • Cookie persistence
  • Proxy support
  • Request history
  • SSL client certificates

Quick Example

Create a file named test.http:

GET https://httpbin.org/get

Click Send Request above the request line.


Installation

Install from the VS Code Marketplace
Search for: REST Client Next


Build & Run locally

To build and run the extension locally for development:

npm install
# build once
npm run compile
# or watch for changes during development
npm run watch

To package a production build:

npm run package

Documentation

Full documentation is available in the project Wiki:

👉 https://github.com/tutilus/vscode-restclientnext/wiki


Basic Example with variables

```http
@baseUrl = https://example.com
###

GET {{baseUrl}}/comments/1 HTTP/1.1

###

GET {{baseUrl}}/topics/1 HTTP/1.1

###

POST {{baseUrl}}/comments HTTP/1.1
content-type: application/json

{
    "name": "sample",
    "time": "Wed, 21 Oct 2015 18:27:50 GMT"
}

------------------------------------------------------------------------

## Basic Authentication Example

``` http
GET https://httpbin.org/basic-auth/user/pass
Authorization: Basic user pass

Why REST Client Next?

There is already an excellent fork called http-yac, but my goal with REST Client Next is to preserve the simplicity of the original REST Client and continue using its lightweight approach while modernizing it for recent VS Code versions.

So my main goal is:

  • Updated dependencies
  • Modern TypeScript support
  • Compatible with latest VS Code versions
  • Fix the main issues
  • Probably add functionality as long as the compatibility is preserved

License

MIT License

Change Log

See CHANGELOG here

Special Thanks

All the amazing contributors❤️

Feedback

Please provide feedback through the GitHub Issue system, or fork the repository and submit PR.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft