Fulmine.js Claims 2x–7x Speed Over Express 5 Using µWebSockets Backend
A developer has released Fulmine.js, a drop-in replacement for Express 5 that swaps Node's built-in HTTP server for the µWebSockets.js engine while keeping existing middleware like helmet, passport, and morgan fully compatible. Third-party benchmarks from the HttpArena project, which tests frameworks under identical hardware and container conditions, show Fulmine handling roughly two to seven times more requests per second than Express 5 across most workload profiles. Performance gains are attributed to C++-level route matching, compile-time static handler optimization, selective header and query-string parsing, and reduced per-request memory allocation. The developer acknowledges the advantage narrows or disappears in workloads dominated by I/O and system calls, such as large file uploads, where both frameworks perform nearly identically. Fulmine's benchmark entry ran in 'tuned' mode while Express and Fastify ran in 'standard' mode, a distinction the author flags as a limitation when comparing certain results.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in