π KickJS 6.0 is here β and it's now engine-pluggable.
KickJS is a decorator-driven Node.js framework for TypeScript. With v6, the HTTP engine is no longer baked in: the same controllers, DI, and decorators now run on Express, Fastify, or h3 β you swap the engine in a single line.

π KickJS 6.0 is here β and it's now engine-pluggable.
KickJS is a decorator-driven Node.js framework for TypeScript. With v6, the HTTP engine is no longer baked in: the same controllers, DI, and decorators now run on Express, Fastify, or h3 β you swap the engine in a single line.
bootstrap({ modules, runtime: fastifyRuntime() }) // or h3Runtime(), or Express by defaultWhat's new in 6.0:
π Pluggable HTTP runtimes β Express (default), Fastify, or h3 behind one seam. Your application code never changes.
π€ File uploads on every engine β @FileUpload β ctx.file / ctx.files with the same shape across all three (multer, @fastify/multipart, or h3's native multipart).
ποΈ First-class database β kick/db: code-first schema, fully typed queries, and migrations for PostgreSQL, SQLite, and MySQL. No ORM lock-in.
𧬠End-to-end type safety β typegen makes your route params, body, and query resolve at compile time.
π©Ί Runtime-aware CLI β kick add upload installs the right driver for your engine, and kick doctor checks your setup before it bites you.
Express apps upgrade with zero code changes β pick a new engine only when you want to.
Get started:npm i @forinda/kickjs
π Docs β https://forinda.github.io/kick-js
β GitHub β https://github.com/forinda/kick-js
Built with TypeScript. Open source, MIT licensed.
#nodejs #typescript #webdevelopment #opensource #backend #api #softwareengineering
Comments