> NESTJS FOR CLOUDFLARE WORKERS

BUILD FOR
THE EDGE.

TypeScript decorators, dependency injection, and modular architecture. Everything you love about NestJS, optimized for Cloudflare. Zero cold starts.

$
TYPESCRIPT FIRST /// DEPENDENCY INJECTION /// KV / D1 / R2 BINDINGS /// NO NODE_MODULES /// ZERO COLD START /// PURE V8 ISOLATE /// TYPESCRIPT FIRST /// DEPENDENCY INJECTION ///
TYPESCRIPT FIRST /// DEPENDENCY INJECTION /// KV / D1 / R2 BINDINGS /// NO NODE_MODULES /// ZERO COLD START /// PURE V8 ISOLATE /// TYPESCRIPT FIRST /// DEPENDENCY INJECTION ///
🎯

Decorators & DI

Familiar style like @Controller, @Get, @Injectable. Full IoC container built for the edge.

Edge Native

Built specifically for Cloudflare Workers. No Node.js shims. Pure V8 performance.

🔌

First-Class Bindings

Native integration with KV, D1, R2, Queues, and Durable Objects via decorators.

Validation

Built-in validation decorators like @IsString, @IsEmail. Auto-transform request data.

🛡️

Guards

JWT authentication, API keys, Rate Limiting. Secure your routes with @UseGuards.

📦

Modules

Organize code into clean modules. Import/Export providers easily.

WRITE CODE
YOU KNOW.

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' };
  }
}

@core

DI, Routing, Modules

@common

Guards, Pipes, Interceptors

@kv

Cloudflare KV Storage

@d1

Cloudflare SQL Database

@r2

Object Storage (S3)

@queues

Async Messaging

@ai

Workers AI Bindings

VIEW ALL ->

FLAREON

TRADITIONAL

BACKERS_

ENTERPRISE

ACME Corp

$5,000 / month

PARTNER

Stark Ind.

$2,500 / month

PARTNER

Wayne Ent.

$2,500 / month