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 X-Team

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
 
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
 
salmanmalik profile image
Salman Malik

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

Collapse
 
mr_bertoli profile image
Andrea Bertoli

Consider also Fastify, a great and lightweight framework

Collapse
 
ferovolar profile image
Fero Volar
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