Zero dependencies
No runtime dependencies. Lacis ships as a single package with nothing extra pulling in.
Zero dependencies
No runtime dependencies. Lacis ships as a single package with nothing extra pulling in.
File-based routing
Drop a file in routes/ and it becomes an endpoint. No registration, no config.
Multi-platform
One codebase, four targets: Node.js, Bun, Vercel, and Netlify via first-class adapters.
Standard Schema validation
Bring your own validator — Zod, Valibot, or ArkType. Full type inference included.
Batteries included
CORS, rate limiting, response caching, SSE, and OpenAPI generation out of the box.
TypeScript-first
Fully typed request and response objects. No casting, no any.
This documentation is available in LLM-friendly formats: