https://github.com/jeremi-24/osprey-api-tester
Automatically analyzes your NestJS controllers, DTOs, and entities to generate API test template payload and requests. Provides a developer-friendly interface in VSCode for testing endpoints, viewing routes, and debugging API interactions efficiently.
https://github.com/jeremi-24/osprey-api-tester
api client typescript vscode-extension
Last synced: 5 months ago
JSON representation
Automatically analyzes your NestJS controllers, DTOs, and entities to generate API test template payload and requests. Provides a developer-friendly interface in VSCode for testing endpoints, viewing routes, and debugging API interactions efficiently.
- Host: GitHub
- URL: https://github.com/jeremi-24/osprey-api-tester
- Owner: jeremi-24
- License: mit
- Created: 2026-01-05T11:07:50.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-15T03:00:40.000Z (5 months ago)
- Last Synced: 2026-01-15T04:52:49.013Z (5 months ago)
- Topics: api, client, typescript, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=jeremi-24.osprey-api-tester
- Size: 300 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Osprey API Tester
[](https://github.com/jeremi-24/osprey-api-tester)
API testing inside VS Code, based on NestJS source code analysis.
## What it does
- Scans NestJS controllers to list available routes
- Generates request URLs from decorators
- Generates JSON bodies from DTO classes
- Sends HTTP requests directly from VS Code
## How it works
- Uses TypeScript AST (ts-morph)
- No runtime dependency on the running server
- No manual configuration
## Usage
1. Open a NestJS controller
2. Click "Test Endpoint" above a route
3. Review the generated request
4. Send
## Limitations
- NestJS only
- TypeScript projects
- DTO decorators must be explicit
## Status
Early version. Breaking changes possible.
---
**Repository:** [github.com/jeremi-24/osprey-api-tester](https://github.com/jeremi-24/osprey-api-tester)