The Edge Framework
Build structured, scalable APIs with decorators and dependency injection — powered by Hono, deployed everywhere.
1import { Controller, Get, Module, InjectionToken } from '@velajs/vela';2import { createCloudflareWorker } from '@velajs/cloudflare';34@Controller('/hello')5class HelloController {6 @Get()7 greet() {8 return { message: 'Hello from the edge!' };9 }10}1112@Module({ controllers: [HelloController] })13class AppModule {}1415const ENV = new InjectionToken<Record<string, never>>('Worker environment');16export default createCloudflareWorker(AppModule, { envToken: ENV });NestJS Patterns, Edge Native
CoreControllers, modules, dependency injection, guards, pipes, interceptors — the patterns you know, running on edge runtimes.
Powered by Hono
EngineBuilt on Hono, the ultrafast web framework for the edge. Raw performance with structured architecture.
Type-Safe DI
ArchitectureConstructor injection, custom tokens, scopes (singleton, transient, request), and dynamic modules.
First-Class Cloudflare
IntegrationsKV, D1, R2, Queues, Durable Objects, AI, Vectorize, Hyperdrive — all as injectable services with typed bindings.
Full Request Pipeline
PipelineMiddleware, guards, pipes, interceptors, and exception filters — at global, controller, and handler levels.
NestJS Patterns, Edge Native
CoreControllers, modules, dependency injection, guards, pipes, interceptors — the patterns you know, running on edge runtimes.
Powered by Hono
EngineBuilt on Hono, the ultrafast web framework for the edge. Raw performance with structured architecture.
Type-Safe DI
ArchitectureConstructor injection, custom tokens, scopes (singleton, transient, request), and dynamic modules.
First-Class Cloudflare
IntegrationsKV, D1, R2, Queues, Durable Objects, AI, Vectorize, Hyperdrive — all as injectable services with typed bindings.
Full Request Pipeline
PipelineMiddleware, guards, pipes, interceptors, and exception filters — at global, controller, and handler levels.
Get Started
Install Vela and start building structured, scalable APIs for the edge in minutes.