Faster than Express, measured
1.3x to 4.9x on plain routing, 7x to 20x on a large route table, on every CI run. Routes are matched in C++ and a simple enough handler never enters JavaScript.
The numbers and where they come from
Same API, same middleware, same tests. Built on uWebSockets.js instead of node:http, up to 20x faster where the framework does the work.
const express = require("fulmine.js"); // instead of require("express")npx fulmine.js create my-app # a new project, with a Dockerfile that works
npx fulmine.js migrate # an existing one: rewrite the imports, list what to check