Overview
A small introduction on the Multijet monorepo framework
Last updated
A small introduction on the Multijet monorepo framework
Last updated
Multijet is a highly opinionated framework for building large microservice based monorepos in Typescript.
The core concept of multijet is the microservices/libs structure:
Each microservice is a separate Node.js project usually based on the Fastify
web framework.
The packages included in the libs/
folder also are separate Node.js projects that can be installed and used either by a microservice or by another lib.
Thanks to turborepo
and esbuild
, multijet can build and bundle all your microservices and their dependencies in a matter of milliseconds.
Extremely fast builds
OpenAPI-first design
Modular and flexible
Multiple deploy methods
Easily configurable
Single file bundled Microservices
Here are a just a few example of what other things you can do easily:
Build a frontend and backend monorepo with shared libraries
Make a monolithic backend instead of a microservice based
Build a consistent, nicely structured, non-web Node.js software or CLI
Even if Multijet gives highly opinionated default settings, it is very flexible thanks to its tech stack nature (rather than being a "closed" framework). You can do pretty much anything by just tweaking the main .
Literally anything that involves having a structured project with extremely fast build times and nice to use tooling