Open-source Node.js frameworks
19 Node.js frameworks whose code is public under an OSI-approved license, rated for privacy with evidence. Picks first, then by score.
Koa Grade D Our pick
Minimal web framework for Node.js from the team behind Express, built around async middleware functions.
MIT-licensed. Source code
Express Grade A
Minimal web framework for Node.js that provides routing and middleware for building web applications and APIs.
MIT-licensed. Source code
Fastify Grade A
Web framework for Node.js focused on low overhead, with a plugin system and JSON schema based validation and serialization.
MIT-licensed. Source code
Elysia Grade B
TypeScript web framework designed for the Bun runtime, with end-to-end type safety and schema validation.
MIT-licensed. Source code
Hono Grade B
Small web framework built on Web Standards that runs on Node.js, Bun, Deno, Cloudflare Workers and other JavaScript runtimes.
MIT-licensed. Source code
Nitro Grade B
Server toolkit for building web servers and APIs in JavaScript and TypeScript, built on h3 and deployable to many hosting platforms and runtimes.
MIT-licensed. Source code
Oak Grade B
Middleware framework for HTTP servers on Deno, Node.js, Bun and Cloudflare Workers, modeled on Koa, with a built-in router.
MIT-licensed. Source code
Restify Grade B
Node.js web service framework for building REST APIs, with a focus on observability and correctness.
MIT-licensed. Source code
AdonisJS Grade D
TypeScript-first MVC web framework for Node.js that includes routing, an ORM, authentication and validation.
MIT-licensed. Source code
Encore.ts Grade D
TypeScript backend framework with a Rust-based runtime, where APIs and infrastructure such as databases, queues and cron jobs are declared in code.
MPL-2.0-licensed. Source code
Feathers Grade D
TypeScript and JavaScript framework for building real-time applications and REST APIs on Node.js.
MIT-licensed. Source code
LoopBack Grade D
TypeScript framework for Node.js for building REST APIs and microservices, with OpenAPI support, dependency injection and database connectors.
MIT-licensed. Source code
Meteor Grade D
Full-stack JavaScript platform for building web and mobile applications with real-time data on Node.js.
MIT-licensed. Source code
Moleculer Grade D
Microservices framework for Node.js with service discovery, load balancing, fault tolerance and pluggable message transporters.
MIT-licensed. Source code
NestJS Grade D
TypeScript framework for building server-side Node.js applications, using modules, dependency injection and decorators on top of Express or Fastify.
MIT-licensed. Source code
Total.js Grade D
Node.js framework for building web applications, REST services and real-time apps, with no third-party dependencies in its core and built-in NoSQL storage.
MIT-licensed. Source code
tRPC Grade D
TypeScript library for building end-to-end type-safe APIs, sharing types between server and client without schemas or code generation.
MIT-licensed. Source code
Hapi Grade D
Web framework for Node.js for building applications and services, with built-in input validation, caching and authentication support.
BSD-3-Clause licensed. Source code
Sails Grade D
MVC web framework for Node.js built on Express, with auto-generated REST APIs, WebSocket support and the Waterline ORM.
MIT-licensed. Source code
Compare all 19 Node.js frameworks, open source or not.