REST UI - Visual REST ClientA graphical UI for
Features
Getting Started1. Create a
|
| Method | How |
|---|---|
| Editor title bar | Open the .rest file, then click the REST UI icon in the top-right corner of the editor |
| Explorer context menu | Right-click a .rest or .http file in the Explorer → Open Visual REST Client |
| Command Palette | Ctrl+Shift+P / Cmd+Shift+P → Open Visual REST Client |
The visual editor opens as a custom editor tab — your requests appear in a sidebar on the left, and the editor panel on the right.
3. Edit Requests
- Select a request from the sidebar on the left
- Change the HTTP method using the dropdown (GET, POST, PUT, PATCH, DELETE, …)
- Edit the URL, headers, and body in the form fields
- Click + Add Header to add new headers
- All changes are saved back to the
.restfile automatically
4. Send a Request
- Click the Send button on any request
- The response panel appears below with:
- Status code and status text
- Response time and response size
- Response body (JSON responses are automatically formatted)
- Response headers

5. Organise Your Requests
- Drag & drop requests in the sidebar to reorder them
- Duplicate a request using the sidebar action button
- Delete a request from the sidebar
- Rename a request by editing the name field
.rest File Format
The extension uses the standard REST Client file format:
### Request Name
METHOD https://url
Header-Name: Header-Value
Another-Header: Value
{
"optional": "body"
}
###separates requests — text after###is the request name- Headers follow the
METHOD URLline, one per line - An empty line separates headers from the body
- Lines starting with
#or//are comments
Compatibility
Fully compatible with .rest and .http files from the REST Client extension. You can switch between the text editor and the visual editor at any time — both read and write the same file.
Development
# Install dependencies
npm install
# Compile
npm run compile
# Watch mode
npm run watch
# Launch in VS Code
# Press F5 to open Extension Development Host
License
MIT
