"request_builder":
Request builder
Method, URL, params, headers, body and auth, docked in the Activity Bar. Send and read the response next to your code.
// you already wrote these routes. stop retyping their URLs.

REST API client for VS Code
Send HTTP requests, keep them in collections, and let Dragonfly read your Express and Next.js code to build the requests for you. One editor, no second app, and nothing ever leaves your machine.
// tip: open the Dragonfly tab in the sidebar to try a request

Most API clients hand you a blank request and wait for a URL. Run Scan Workspace for Routes and Dragonfly reads your source, finds every Express and Next.js endpoint, and turns them into a collection you can send right away. Add a route later, scan again, and it updates.
"request_builder":
Method, URL, params, headers, body and auth, docked in the Activity Bar. Send and read the response next to your code.
"collections":
Folders, search, and one-click environment switching. {{variables}} resolve across every request.
"private_auth":
Bearer, API key and basic auth. Secrets go into VS Code secure storage, never a JSON file on disk.
"copy_as_code":
Export any request as cURL, Node.js, Python, Go, PHP, Java or Rust when you need it in a script.
One Import command detects the format and pulls in folders, headers, params, bodies and environments intact, so {{baseUrl}} resolves right away. Live credentials are left out on purpose.
Postman, Thunder Client and Insomnia are all good tools. Here is where Dragonfly is different, and where it overlaps.
| Feature | Dragonfly | Postman | Thunder Client | Insomnia |
|---|---|---|---|---|
| Runs inside VS Code | – | |||
| Builds requests by scanning your code (Express & Next.js) | – | – | – | |
| Collections foldered to match your codebase structure | – | – | – | |
| Auth secrets kept in VS Code secure storage | – | – | – | |
| Import Postman, OpenAPI & cURL | ||||
| Environments with {{variables}} | ||||
| Copy any request as code (cURL, Python, Go, +) | ||||
| Request history built in | ||||
| Works with no account | – | |||
| Everything stays on your machine | – | |||
| Free, no paid tier | – | – | – |
Comparison reflects the free, out-of-the-box experience of each tool.
Dragonfly does one job well: read your codebase and build your requests for you, right inside the editor. Knowing where it stops is part of the pitch.
// built for
// on the roadmap
Install Dragonfly and open it from the Activity Bar. Build the request in the sidebar with a method, URL, headers, body and auth, then press Send. The response opens next to your code, so there is no second app to switch to.
Yes, and not only Postman. Import from Postman v1 or v2, Thunder Client, Insomnia, a HAR capture, an OpenAPI or Swagger spec, or a single cURL command. Run Import Collection and the format is detected for you. Folders, headers, query params and bodies come across, and live credentials are left out on purpose.
Yes. Run Scan Workspace for Routes and Dragonfly parses your source for Express route handlers and Next.js API routes, then builds a collection from what it finds. Run it again after you add endpoints and it picks up the changes.
Everything stays on your machine. Collections, environments and history live in VS Code storage, and tokens go into VS Code secure storage rather than a JSON file. There is no account, no sign in and no server.
Dragonfly is in beta and built in the open. Send a bug report, a feature request, or just say hello at saurowankhade@gmail.com.