Skip to content

Add fulmine.js - #486

Open
nigrosimone wants to merge 1 commit into
fastify:mainfrom
nigrosimone:add-fulmine
Open

nigrosimone wants to merge 1 commit into
fastify:mainfrom
nigrosimone:add-fulmine

Conversation

@nigrosimone

@nigrosimone nigrosimone commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

This adds fulmine.js, an Express compatible framework. As the requirements ask, it runs on the Node.js HTTP module: http.createServer(app), with the same route and settings as express.cjs.

fulmine.js depends on µWebSockets.js for its own app.listen(), which is not used here. To make this clear, the override in package.json puts an empty package in its place (lib/no-uws), so it is not even downloaded, and it throws if anything loads it.

It is already in other benchmarks:

About the 500 downloads per week: the project started in August 2026, so the weekly number is not yet stable above 500 (between ~130 and ~1000 in the last weeks). The repository is active.

The range is ^5.21.5 because of min-release-age=7 in .npmrc. Tested with npm i --ignore-scripts on Node 20, 22 and 24.

@nigrosimone
nigrosimone marked this pull request as ready for review October 7, 2026 05:13

@mcollina mcollina left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@mcollina

mcollina commented Oct 7, 2026

Copy link
Copy Markdown
Member

Let's wait a bit to see if the downloads go up!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants