Lightweight MVC frameworks
Such a framework will fit your project if you want to have a one-page application or the one that will require the minimum maintenance in the future.
Express.js. It’s a part of a MEAN stack. You can use it for creating websites. It has been used as a framework for PayPal, Klout, and MySpace.
Hapi.js. You can divide this code into chunks and let a team work on each of them separately. And this is how this framework differs from Express.js. So it’s easier to maintain. This framework can be used for APIs as it lets the developers work on crafting the reusable applications and not developing the infrastructure. You can check how it works on the sites like Disney, Macy’s, OpenTable and others.
Koa.js. It’s a middleware framework that was created by the same people that have developed Express. You can develop APIs and web apps as well. It supports ES6. If you are a newbie, you may find Koa.js it difficult to learn and work with.
Template-driven MVC frameworks
They are a good fit for huge projects.
Sails.js. It will fit you into great projects. You can even notice some sign of Ruby on Rail magic. You can easily use it for creating chat apps or any others that are data-oriented. You can use it with a variety of front-end frameworks such as AngularJS.
Other frameworks from this group are Geddy, Strap, Trails, ThinkJS, Compound.js, RhapsodyJS and Adonis.
Full-stack MVC frameworks
They will provide you with the support at every stage of app development.
DerbyJS. You can use it for developing real-time collaboration software. You will see an automated data synchronization between a database, servers, and browsers. There’s one thing that makes it truly attractive. Search engines index the Derby software, so you can boost traffic to the pages of your website.