RequestFlow
Integrated HTTP client for VS Code — like Postman, but inside your editor.
Features
- Multi-API workspace — Organize multiple APIs inside a single
.requests/ folder
- Folder-based organization — Group requests by controller or feature using nested folders
- Environment inheritance — Global variables with per-API overrides
- Built-in auth — Bearer, Basic, API Key with variable interpolation
- Zero dependencies — Uses native
node:http/node:https for HTTP requests
- Git-friendly — Each request is a JSON file, perfect for version control
- Svelte 5 UI — Modern webview interface with VS Code native theming
Getting Started
- Open a workspace in VS Code
- Open the RequestFlow sidebar (activity bar icon)
- Click Initialize RequestFlow to create the
.requests/ folder
- Add an API and start making requests!
Folder Structure
.requests/
├── environments/ ← Global variables
│ └── dev.env.json
├── api-1/ ← API
│ ├── _environments/ ← Per-API variable overrides
│ │ └── dev.env.json
│ └── auth/ ← Collection
│ └── login.json ← Request
└── settings.json
Development
npm install
npm run watch # Build extension + webview in watch mode
Press F5 in VS Code to launch the extension in development mode.
Build
npm run build
npm run package # Creates .vsix file
License
MIT
| |