DEV Community

7 Most Popular Node.js Frameworks in 2019

Thomas De Moor on October 24, 2019

Node.js is an open-source, cross-platform, runtime environment that allows developers to run JavaScript outside of a browser. Ryan Dahl introduced ...
Collapse
 
chrischenyc profile image
Chris Chen

Used express, meteor, and nest in my projects.

Express.js: for small-scale projects or side projects, I prefer sticking with this good old framework because of its minimal footprint and mature ecosystem (for every problem I likely run into, there is a decent solution)

Meteor.js: I like how easy it is to get email/social authentication up and running, as well as its realtime data pub/sub mechanism. I felt it lacks of active community support, just check when was the last post on themeteorchef.com/

Nest.js: I find writing unit test has more overhead (all the module DI and mocks 🤦‍♂️). Using third-party libraries might take more effort to look for the Nest.js version, e.g.: bull and nest-bull. I would consider Nest.js only for mid-to-large-scale projects, plus the dev team are all on board with DI, modulization, and things

Played with LoopBack for a little while then switched to Meteor

BTW: shoutout from Melbourne mate

Collapse
 
tdmoor profile image
Thomas De Moor

Interesting, thanks for the reply! And hi from Tbilisi, Georgia!

Collapse
 
morenomdz profile image
MorenoMdz

Missed AdonjsJs there

Collapse
 
orelkan profile image
Orel Kanditan

Nice article. I use Express in my job, it has the great advantage of being the most popular one so it has the widest community support and documentation. However I like Koa (that has async error handling unlike vanilla express) and am also interested in Nest JS

Collapse
 
gpietro profile image
Pietro Ghezzi

no one mentioned moleculerjs, which I consider the best js framework to create a micro-service architecture

Collapse
 
salmanmalik profile image
Salman Malik

I have never heard of this framework, thanks for pointing it out.

Collapse
 
piperymary profile image
Mary

Good article, thanks. I also wrote the list of Node.js frameworks. We use different frameworks for different goals so saying which one I prefer would be wrong :)

Collapse
 
selahattinunlu profile image
Selahattin Ünlü • Edited

I wonder that why "feathers" is not so popular in nodejs world. I'm gonna check sails. it seems similar to feathers

Collapse
 
dasdaniel profile image
Daniel P 🇨🇦

feathers is just the express server extended, but then again, so is nest and loopback.

Collapse
 
antogarand profile image
Antony Garand

Nest is actually platform-agnostic, for which the server which can be express but also fastify, or any other server for which you make an adapter.

Collapse
 
ferovolar profile image
Fero Volar
Collapse
 
mr_bertoli profile image
Andrea Bertoli

Consider also Fastify, a great and lightweight framework

Collapse
 
vbelolapotkov profile image
Vasily Belolapotkov

What about Next.js?

Collapse
 
zpwebbear profile image
Dmitriy Braginets

I think when we say “node js framework” we mean backend frameworks. But next/nuxt are extended front end frameworks for SSR