Saltearse al contenido

Bienvenido a Veloce-TS

Construye APIs modernas con decoradores de TypeScript, validación automática e inyección de dependencias

Decoradores TypeScript

API limpia y declarativa usando decoradores para rutas, validación y dependencias.

Validación Automática

Validación integrada con esquemas Zod e inferencia automática de tipos.

Inyección de Dependencias

Potente contenedor DI con alcances singleton, request y transient.

Documentación OpenAPI

Generación automática de especificaciones OpenAPI e integración con Swagger UI.

Soporte Multi-Runtime

Funciona en Bun, Node.js, Deno y Cloudflare Workers.

Sistema de Plugins

Arquitectura extensible con plugins de GraphQL, WebSocket y personalizados.

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);