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 & controllersDeclarative routes, controllers, and use-cases.MiddlewareComposable, ordered request middleware.ValidationRequest validation backed by Seal schemas.RESTful resourcesResource controllers and typed API resources.Rate limitingThrottle routes out of the box.Modules & conventionsFeature modules with batteries-included structure.
Data & ORM
One ORM, two databases.
4 capabilities
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.
8 capabilities
Typed agentsAgents with typed inputs and validated structured output.ToolsDefine a tool with Seal — the schema is the contract.Workflows & supervisorsCompose agents into multi-step workflows with dynamic routing.OrchestratorsSessionsStateful multi-turn sessions with durable state, resume, and compaction.PlannerHand it a goal; the agent generates its own plan, then runs it.MemoryWorking and semantic recall, wired into sessions.ObservabilityPanopticTrace every run and export to OpenTelemetry or Langfuse.Provider adapters5 providersSwap between providers without touching agent code.
Auth & Access
Who, and what they can do.
2 capabilities
Platform & DX
The operational backbone.
10 capabilities
SchedulerCron jobs with retry, overlap prevention, and timezones.Structured loggingChannels, redaction, and shutdown flushing.Typed schemasSealValidation that doubles as types and JSON schema.Request contextRequest-scoped context without prop-drilling.EncryptionBuilt-in encryption helpers.CLI & generatorsScaffold modules, commands, and connectors.TestingVitestPer-worker database and cache isolation.ConfigurationTyped, layered application configuration.DevtoolsDevelopmentA loopback-only dashboard for requests, queries, mail, logs, cache, and routes.Sitemapsitemap.xml builder with sharded indexes and atomic publishing — works anywhere; web serves it from your pages.
[ Ship it ]
Ready to build the whole thing?
Scaffold once. Add a page, an API, and an agent as your product grows — the same TypeScript application all the way down.