Voyager
Voyager is an API client built into VS Code — build, organize, and run REST, GraphQL, and SOAP
requests without leaving your editor. Every request opens as its own native VS Code tab, side by
side with your code.
Features
- Native tabs, not a simulated UI — every request you open is a real VS Code editor tab. Split
them, drag them around, keep several open at once, just like source files.
- Collections and folders — organize requests into collections, with nested or unfiled folders,
exactly like your file system.
- Environments and variables —
{{variables}} resolved from active environments across URLs,
headers, and bodies.
- Code generation — turn any REST request into ready-to-paste code: cURL, JavaScript (fetch),
Node.js (axios), Python (requests), or Java (HttpClient).
- Local mock servers — spin up a mock endpoint to develop against before a real API exists.
- Request history — every send is logged, so you can revisit what you ran and what came back.
- Import from other tools — bring in existing collections from Postman, Insomnia, Thunder
Client, or an OpenAPI/Swagger document.
- Matches your theme — follows whatever VS Code color theme you're using automatically.
- Local-first — everything is stored on your machine. No account, no internet connection, and
no data leaving your editor required to use it.
- Optional account and sync — sign in to sync your workspaces across VS Code, Desktop, and the
web app, and share collections with your team. Self-hosting? Point
voyager.serverUrl at your
own server, or clear it to stay fully offline.
Getting started
- Open the Voyager icon in the Activity Bar.
- Click New HTTP Request to start your first request, or Import to bring in an existing
collection.
- Set a method and URL, add headers/params/body as needed, and send.
Feedback
Found a bug or have a feature request? Open an issue or reach out — Voyager is under active
development.
| |