Node.js Frameworks

A list of MVC, REST API and full-stack Node.js frameworks.

A list of Node.js frameworks.

UPDATE: We created a new resource/registry at

Sinatra like

These frameworks offer rich configuration and are less opinionated than Rails-like or full-stack.

Express.js is probably the most popular robust and mature framework

Hapi is a variation of Express.js build on top of it by WalmartLabs.


For those who use rich-client/front-end MVC frameworks (or not) and just need to spin up a fast Node.js REST API server.

Ruby on Rails like (former railswayjs)


That’s where Node.js really shine. The full-stack MVC frameworks are bundled with scaffolding, template engines, websocket and persistence libraries to allow you build real-time scalable web apps.

Meteor is more of a platform with its own packages and services. Its very opinionated and has a steep learning curve.



Static Site Generators

Similar threads on Quora and StackOverflow.

Author: Azat

Techies, entrepreneur, 20+ years in tech/IT/software/web development expert: NodeJS, JavaScript, MongoDB, Ruby on Rails, PHP, SQL, HTML, CSS. 500 Startups (batch Fall 2011) alumnus.

16 thoughts on “Node.js Frameworks”

  1. Checkout – It’s a fullstack oppinianated javascript framework powered by MongoDB, Express, Angular.js and Node.js with client side MVC through Angular.js and server side MVC through Express.js.

  2. Node is not the only platform to use javascript on the backend since oracle put the nashorn javascript engine on the jdk. One such a project is it uses this script engine to access all the goodness of the jvm such as IO or DB access.

  3. Hey Azat– I know it gets lumped in with Meteor sometimes, but Sails is actually an MVC framework, not unlike Symfony, Laravel, or Rails– it just provides handy API scaffolding features. It’s particularly good for building modern SOA-style apps, but you’ll still want to use a front-end framework like Backbone, Angular, Knockout, etc.. It’s equally suitable for building traditional web apps, native mobile apps (iOS/Android/etc.), or even more eclectic projects :) (Sails.js controlling a lamp)

    Sails is built on top of Express and, and we’ve done everything possible to help it stay true to the values of Node, while still emphasizing the convention-over-configuration philosophy and enterprise principles you need to build production apps with Node. Anyways, just wanted to add my 2 cents there and help clear up confusion for folks.

    Thanks for the mention!

    P.S. If you’re interested in Sails, a great resource is SailsCasts, by Irl Nathan.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.