BUILD FOR
THE EDGE.
TypeScript decorators, dependency injection, and modular architecture. Everything you love about NestJS, optimized for Cloudflare. Zero cold starts.
TypeScript decorators, dependency injection, and modular architecture. Everything you love about NestJS, optimized for Cloudflare. Zero cold starts.
Familiar style like @Controller, @Get, @Injectable. Full IoC container built for the edge.
Built specifically for Cloudflare Workers. No Node.js shims. Pure V8 performance.
Native integration with KV, D1, R2, Queues, and Durable Objects via decorators.
Built-in validation decorators like @IsString, @IsEmail. Auto-transform request data.
JWT authentication, API keys, Rate Limiting. Secure your routes with @UseGuards.
Organize code into clean modules. Import/Export providers easily.
If you've used NestJS, you'll feel right at home. Same patterns, same structure, but compiled to a single 15KB worker file.
@Controller('/users')
export class UserController {
constructor(
private kv: KVService,
) {}
@Get('/:id')
@UseGuards(AuthGuard)
async getUser(@Param('id') id: string) {
return this.kv.get(`user:${id}`);
}
@Post()
async create(@Body() dto: UserDto) {
return { id: 'created' };
}
}
DI, Routing, Modules
Guards, Pipes, Interceptors
Cloudflare KV Storage
Cloudflare SQL Database
Object Storage (S3)
Async Messaging
Workers AI Bindings
$5,000 / month
$2,500 / month
$2,500 / month