TypeScript Decorators
Clean, declarative API using decorators for routes, validation, and dependencies.
TypeScript Decorators
Clean, declarative API using decorators for routes, validation, and dependencies.
Automatic Validation
Built-in validation with Zod schemas and automatic type inference.
Dependency Injection
Powerful DI container with singleton, request, and transient scopes.
OpenAPI Documentation
Automatic OpenAPI spec generation and Swagger UI integration.
Multi-Runtime Support
Works on Bun, Node.js, Deno, and Cloudflare Workers.
Plugin System
Extensible architecture with GraphQL, WebSocket, and custom plugins.
import { Veloce, Controller, Get, Post, Body } from 'veloce-ts';import { z } from 'zod';
const UserSchema = z.object({ name: z.string(), email: z.string().email(),});
@Controller('/users')class UserController { @Get('/') async getUsers() { return [{ id: 1, name: 'John' }]; }
@Post('/') async createUser(@Body(UserSchema) user: z.infer<typeof UserSchema>) { return { id: 2, ...user }; }}
const app = new Veloce();app.include(UserController);app.listen(3000);