REST Forge
A lightweight HTTP client for sending requests and testing APIs in VSCode
Features
REST Forge (formerly API Tester) is a UI-based HTTP client to send requests to your desired endpoint and is most helpful for testing and verifying that your API is working properly. The extension uses local storage at %userprofile%/.rest-forge directory and does not collect or share any personal information and request data somewhere else.
- Supports seven main HTTP methods (
GET,POST,PUT,PATCH,DELETE,HEAD,OPTIONS) and other custom methods (e.g.PROPFIND, configurable in settings) - Request options:
- URL search parameters
- Authorization:
API Key,Bearer Token,Basic Auth,OAuth 2.0 - Request body:
- Form Data
- Form Encoded (
x-www-form-urlencoded) - Raw: Text, JavaScript, JSON, HTML, XML
- GraphQL
- Code snippets for your current request
- Preview and save responses to disk
- Organize requests into collections
- Export collections to JSON, Postman, or Bruno's OpenCollection
- While mainly for individual use, you can save the exported file to your local repository for Git collaboration.
- Search from collections (
Ctrl+Alt+Fon tree view) - Manage environments and use variables from active environment
- Export environments to
.envfiles
Tech Stacks
Based on the REST API Client by Unjin Jang, with modifications on the user interface.
- Extension: VS Code Extension API
- UI: React.js, styled-components
- HTTP/S Requests: Fetch API
- React State Management: Zustand
- Editor: Monaco Editor
- Code Snippets: postman-collection, postman-code-generators
- Bundler: Webpack
- Compiler: Babel
License
See license for details.