Overview
A small introduction on the Multijet monorepo framework
Last updated
A small introduction on the Multijet monorepo framework
Last updated
This documentation is still a work in progress, expect missing pages and information.
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
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 configuration files.
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
Literally anything that involves having a structured project with extremely fast build times and nice to use tooling