Features
Everything Warlock ships
One framework, batteries included — from HTTP and real-time sockets to a MongoDB/Postgres ORM, S3 storage, a message bus, and a typed AI layer. Every capability links to its docs.
HTTP & API
The request layer.
6 capabilities
Routing & controllers Declarative routes, controllers, and use-cases. Middleware Composable, ordered request middleware. Validation Request validation backed by Seal schemas. RESTful resources Resource controllers and typed API resources. Rate limiting Throttle routes out of the box. Modules & conventions Feature modules with batteries-included structure.
Data & ORM
One ORM, two databases.
4 capabilities
Unified ORM MongoDB · Postgres One typed model API that runs on either database. Relations & migrations Model relations, migrations, and atomic operations. Vector search Vectors Store and query embeddings for semantic search and RAG. Transactions & aggregates Transactions, joins, and aggregation pipelines.
Real-time & Messaging
Events across your system.
4 capabilities
Storage & Files
Files, anywhere.
4 capabilities
Caching
Fast by default.
4 capabilities
AI
Agents on the same stack.
4 capabilities
Auth & Access
Who, and what they can do.
2 capabilities
Platform & DX
The operational backbone.
8 capabilities
Scheduler Cron jobs with retry, overlap prevention, and timezones. Structured logging Channels, redaction, and shutdown flushing. Typed schemas Seal Validation that doubles as types and JSON schema. Request context Request-scoped context without prop-drilling. Encryption Built-in encryption helpers. CLI & generators Scaffold modules, commands, and connectors. Testing Vitest Per-worker database and cache isolation. Configuration Typed, layered application configuration.
[ Ship it ]
Ready to build?
Scaffold a project, register a route, run your first agent — all on the same primitives. You'll be productive in an afternoon.