Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
Web
What are the best server-side Node.js frameworks?
6
Options
Considered
63
User
Recs.
Aug 22, 2023
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
6
Options
Considered
Best server-side Node.js frameworks
Price
Written in
Platforms
--
Express.js
-
JavaScript
Cross-platform
--
NestJS
Open Source
TypeScript
-
--
Koa.js
-
-
-
--
Hapi.js
-
JavaScript
Cross-platform
--
Loopback
-
-
-
See Full List
--
Express.js
My Rec
ommendation
for
Express.js
My Recommendation for
Express.js
All
17
Pros
14
Cons
2
Specs
Top
Pro
•••
Has the largest userbase
It's by far the most popular framework for node.
See More
Top
Con
•••
No single recommended way of doing something
Express considers itself to be a "minimalistic unopinionated framework", it basically lets the developer determine how their project will be organized. On one hand, this gives anyone terrific power and flexibility to use any library they want for a certain task and to organize their project structure however they want. But on the other hand, there's no single recommended way of organizing things, which can be a trap for beginners and experienced developers alike and result in unmaintainable projects.
See More
Specs
Written in:
JavaScript
Platforms:
Cross-platform
License:
MIT
Repository:
https://github.com/expressjs/express
See All Specs
Top
Pro
•••
Relatively mature
Being a somewhat old Node.js web app framework and being one of the most widely used frameworks, Express.js has matured quite a lot during all that time. It's more stable than its competitors and a huge community backing it.
See More
Top
Con
•••
Low speed compared to native
Not recommended for fast API applications, for that use the native API of node.js instead.
See More
Top
Pro
•••
Great routing API
Express' extremely powerful routing API allows developers to do tasks ranging from building a REST API to building the routes for a simple web app and then take it to the next level by using route parameters and query strings.
See More
Top
Pro
•••
Setting up is very easy
Setting up a new Express project is very easy. It consists of installing a handful of libraries through NPM run a single npm install and everything is ready to go.
See More
Top
Pro
•••
Support for a lot of plugins
Express takes advantage of Node's NPM to distribute and install countless plugins made by third parties which solve almost anything a developer would want to do with Express.
See More
Top
Pro
•••
Great for beginner Node.js programmers
With a little learning curve, it is a good choice for new NodeJS developers to get started quickly. Express boasts great, thorough documentation.
See More
Top
Pro
•••
Pleasant learning curve
Its really easy to set up and get started with your node.js server with this particular framework.
See More
Top
Pro
•••
Great supportive community
Express has a big community with a lot of guides and tutorials written about it by developers that have been using it for quite some time.
See More
Top
Pro
•••
Good Oauth/Facebook integration with connect module
You can easily add oAuth integration/social logins to your next web app without much hassle, using this authentication middleware for connect.
See More
Top
Pro
•••
Massive ecosystem of Middleware
If you have not already checked out the Express.js ecosystem of middleware, you should.
See More
Top
Pro
•••
Lightweight
See More
Top
Pro
•••
Express.js is in the Node.js Foundation Incubator Program
Node.js Foundation Announcement here The Node.js Foundation is a Collaborative Project at The Linux Foundation. Linux Foundation Collaborative Projects are independently funded software projects that harness the power of collaborative development to fuel innovation across industries and ecosystems.
See More
Top
Pro
•••
Has detailed information
Very simple and fast.
See More
Top
Pro
•••
Massive ecosystem of middleware
If you have not already checked out the Express.js ecosystem of middleware, you should.
See More
Hide
See All
Get it
here
Recommend
16
2
--
NestJS
My Rec
ommendation
for
NestJS
My Recommendation for
NestJS
All
7
Experiences
1
Pros
4
Cons
1
Specs
Top
Pro
•••
Uses Typescript
There is a lot of cool stuff, like decorators, full-fledged object-oriented programming and static types.
See More
Top
Con
•••
Few examples
See More
LogicalMunsin's Experience
Almost the same architecture to Angular framework. Who knows Angular, can learn NestJS within few days (I believe). NestJS uses TypeScript which is very powerful.
See More
Specs
Written in:
TypeScript
Price:
FREE
Top
Pro
•••
Can choose between Express or Fastify integration
See More
Top
Pro
•••
Dependency injection
Nest has really cool dependency injection system which allow loose coupling of parts in your application.
See More
Top
Pro
•••
Modern
Allows you to structure your code using modern concepts.
See More
Hide
See All
Open Source
Recommend
22
--
Koa.js
My Rec
ommendation
for
Koa.js
My Recommendation for
Koa.js
All
5
Pros
4
Cons
1
Top
Pro
•••
Extremely lightweight
Koa is very lightweight with just 550 lines of code.
See More
Top
Con
•••
Many different packages for one case
See More
Top
Pro
•••
Development team has a proven track record
Koa is developed by the team behind a widely used node.js framework (express.js).
See More
Top
Pro
•••
Built for ES6
Support async/await in core
See More
Top
Pro
•••
Generator support from ground up
Using generators (a bleeding edge feature, even for Node.js) would clean up your code from the mess caused by all those callbacks; making your code more manageable.
See More
Hide
See All
Get it
here
Recommend
7
--
Hapi.js
My Rec
ommendation
for
Hapi.js
My Recommendation for
Hapi.js
All
5
Pros
3
Cons
1
Specs
Top
Pro
•••
Open source governance
Hapi has a clear governance and roadmap. It has no external dependencies.
See More
Top
Con
•••
Requires too much boilerplate
Hapi seems to be made with large applications in mind. The sheer amount of boilerplate code it requires is simply not practical for a small web app. This also means that there are few examples of Hapi applications around for beginners to learn from.
See More
Specs
Written in:
JavaScript
Platforms:
Cross-platform
License:
BSD-3-Clause
Repository:
https://github.com/hapijs/hapi
See All Specs
Top
Pro
•••
Consistency across applications
Hapi's philosophy is that configuration is more important than code. This is especially useful for very large teams because it helps developers maintain consistency and reusability throughout their code.
See More
Top
Pro
•••
Backed by a major corporation
Hapi was developed and is still being used by Walmart. Being backed by such a major company means that it will not lose support any time soon and most importantly it's being developed by professionals and that you will always get support for it.
See More
Hide
See All
Get it
here
Recommend
11
--
Loopback
My Rec
ommendation
for
Loopback
My Recommendation for
Loopback
All
2
Pros
1
Cons
1
Top
Con
•••
Strong-PM process manager
It's not required to run a loopback app and can be a pain to deal with.
See More
Top
Pro
•••
Easy to get a project up and running
Easily and quickly get going.
See More
Hide
Get it
here
Recommend
4
1
--
rest-hapi
My Rec
ommendation
for
rest-hapi
My Recommendation for
rest-hapi
Hide
Get it
here
Recommend
Don't see your favorite option? Add it.
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop