v0.1.0 — MVP core
Keel v0.1.0 — the MVP core. ⚓
A Laravel-flavored house framework for Node.js. Enough of a framework to build and serve a real application, small enough to read in an afternoon.
Highlights
- Service container —
bind/singleton/instance/make, with string, symbol, and class tokens, and auto-construction of unbound classes. - Application kernel — loads
.env, auto-loadsconfig/*.ts, runs the service-providerregister()→boot()lifecycle. - Configuration — dot-notation
Configrepository plus a type-coercingenv()helper. - Service providers — a clean
register/bootcontract to wire up services. - Routing — a
Routerfacade over Hono; handlers can be closures or[Controller, method]tuples resolved from the container (dependency injection included). - HTTP kernel — global middleware stack compiled onto Hono, served by
@hono/node-server. - Console (
keel) —serve,routes, andmake:controller/make:provider/make:middlewaregenerators. - Docs — getting started, container, providers, configuration, routing, middleware, console, and architecture guides.
Get started
git clone https://github.com/shaferllc/keel.git
cd keel && npm install && npm run devWhat's next
ORM/query builder + migrations (Drizzle) · validation (Zod) · templating · queues, events, mail · publishing @keel/core to npm.
Requires Node.js ≥ 22.