---
title: Express.js Reviews
meta_title: 'Express.js Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 133 reviews by the users' company size, role or industry
  to find out how Express.js works for a business like yours.
aggregate_rating:
  rating_value: 4.5
  review_count: 133
  scale: '5'
date_modified: '2026-08-13'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---


# Express.js Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [JavaScript Web Frameworks](https://www.g2.com/categories/javascript-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 133
## About Express.js
Fast, unopinionated, minimalist web framework for Node.js



## Express.js Pros & Cons
**What users like:**

- Users value the **convenient middleware setup** in Express.js, simplifying feature integration and enhancing project control. (1 reviews)
- Users value the **comprehensive documentation** of Express.js, which greatly aids in real-world application development. (1 reviews)
- Users value the **wealth of documentation** available for Express.js, enhancing their learning and application experience. (1 reviews)
- Users value the **flexibility** of Express.js, enabling easy control over project structure and middleware management. (1 reviews)
- Users value the **lightweight nature** of Express.js, enabling easy and flexible API development with minimal hassle. (1 reviews)
- Users appreciate the **convenient middleware setup** in Express.js, simplifying feature implementation like authentication and error handling. (1 reviews)
- Product Quality (1 reviews)
- Users appreciate the **convenient routing** capabilities of Express.js, allowing easy implementation of features and project structuring. (1 reviews)
- Users appreciate the **lightweight and flexible nature** of Express.js, enjoying its ease of use for API development. (1 reviews)
- Users appreciate the **modern app development flexibility** of Express.js, allowing seamless integration of features and middleware. (1 reviews)

**What users dislike:**

- Users find **complex customization** challenging, as they must assemble components and create a solid structure independently. (1 reviews)
- Users find **time-consumption due to lack of strong typing** a major drawback when debugging large applications with Express.js. (1 reviews)

## Express.js Reviews
  ### 1. Best NodeJS Framework for rapidly prototyping backend applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sydney R. | Small-Business (50 or fewer emp.)

**Reviewed Date:** September 01, 2020

**What do you like best about Express.js?**

I love that express allows you to utilize NodeJS to rapidly build out prototypes of applications without needing to use the core NodeJS features. It really speeds up the process of developing a backend api that can be quickly tested and deployed the same day.

**What do you dislike about Express.js?**

Express.js is a great framework, there isn't much to dislike about it.

**Recommendations to others considering Express.js:**

I would highly recommend using Express.js in your webapplications. It makes using NodeJS alot more comfortable.

**What problems is Express.js solving and how is that benefiting you?**

I love using express.js with NodeJS because it speeds up the process of designing and developing backend apis to communicate with the front end of a web application. We love it because not only can it be used to securely transmit data, but its fast and easy to work with. Allowing you to meet in the middle of using Python or C++. The benefits of both.

  ### 2. Full Stack Engineer's Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Wholesale | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 15, 2021

**What do you like best about Express.js?**

It is JavaScript which also used in frontend, i don't need to learn other language, a lot of npm packages, enough support, I can debug my application quickly

**What do you dislike about Express.js?**

Sometimes several client request problems are faced with the middleware system offered by express.js, and there are some issues in the callbacks.

**What problems is Express.js solving and how is that benefiting you?**

I used it in backed development, with the help of express.js, it will be easier a lot.

It can scale applications quickly, supported by google v8 engine, enough community support

  ### 3. Express is one of the most downloaded packages on npm

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bishop M. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 20, 2020

**What do you like best about Express.js?**

Express abstracts so many of the complexities of the node http module making it simpler to set up routers and their controllers. Express also adds a couple of useful middleware like parsing request data into json. Express is the most used web framework on the node platform which means there is alot of help on stackoverflow, youtube, github for learners or if you're stuck

**What do you dislike about Express.js?**

I don't think I've ever disliked anything about express for all the years I've used it.

**Recommendations to others considering Express.js:**

Node and Express usually go hand in hand

**What problems is Express.js solving and how is that benefiting you?**

It is not easy effortless creating web frameworks using node http module, which is where express comes in to simply and abstract a lot of the complexities

  ### 4. It is a pleasant and simple library to use, it does not hinder development at all.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Accounting | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 28, 2021

**What do you like best about Express.js?**

Exposure of all necessary properties through req, res objects. Easy implementation of controllers, and easy implementation of middleware.

**What do you dislike about Express.js?**

I have not found that I dislike anything specific.

**What problems is Express.js solving and how is that benefiting you?**

Im solving business related problems, the benefits have been the ability to write an uncluttered and robust API for my business needs.

  ### 5. Great application

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 14, 2021

**What do you like best about Express.js?**

We can create the applications without the usage of Vanila nodeJS and is perfect for the perspective of the front-end. It's super reliable and definitely worth recommending.

**What do you dislike about Express.js?**

There are no improvement points on this point. It's a great application.

**What problems is Express.js solving and how is that benefiting you?**

Setting up APIs are quite simple compared to other sort like applications.

  ### 6. It's very easy to start with

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 11, 2021

**What do you like best about Express.js?**

Its very easy to start, every new developer can understand it without putting to much effort

**What do you dislike about Express.js?**

I don't like express syntax on the other hand hapi has more cleared syntax

**Recommendations to others considering Express.js:**

I don't recommend to old developer who have some experience
I will recommend to new commers

**What problems is Express.js solving and how is that benefiting you?**

I don't see strong benefits

  ### 7. Performance and ease of use

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Automotive | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 12, 2021

**What do you like best about Express.js?**

Whether you are a pro or just learning Express.js allows you to build web apps and/or APIs. Super flexible and used by industry standards.

**What do you dislike about Express.js?**

Java script not as fast as other languages but catching up :)

**What problems is Express.js solving and how is that benefiting you?**

Web apps, fast developer apis, scraping, IOT. Many more..

  ### 8. Best Framework for building the backend of your Applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Spencer R. | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2020

**What do you like best about Express.js?**

I love that Express.js has allowed us to develop the backend of our application without using Vanilla NodeJS. I love that in just a few lines of code we're able to create a server and route out an API to handle request. The documentation provided with ExpressJS phenomenal too. They provide well detailed information that allows you to trouble shoot any issue you may come across.

**What do you dislike about Express.js?**

From a developing standpoint there is nothing to dislike about Express.js it made our Application's lifecycle alot easier.

**Recommendations to others considering Express.js:**

If you want to write an application using NodeJS, the best framework you can work with is Express.js. It can be installed using NPM and will quickly decrease your development time and increase your productivity!

**What problems is Express.js solving and how is that benefiting you?**

With Express.js we were able to quickly prototype our application that runs our day to day operations. Express.js Speed up development as most of the development process was embedded in the framework. From there all we had to do was write an api to handle request and create a server to handle how those request will be sorted. Without Express.js in our application, we wouldn't be able to operate!

  ### 9. Professional User

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Program Development | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 14, 2021

**What do you like best about Express.js?**

Fast server, routing, templating and debugging

**What do you dislike about Express.js?**

Callback issues, I really hope this can be improved

**What problems is Express.js solving and how is that benefiting you?**

Backend Solutions, RestfulAPI and more

  ### 10. A great framework for reducing the pain of vanilla Node Js

**Rating:** 5.0/5.0 stars

**Reviewed by:** Issac J. | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 26, 2020

**What do you like best about Express.js?**

I love Express.js because it allows you to rapidly prototype applications without having to deal with most of the headaches of node. Everything is packaged in a simple NPM module allow you to import it in  one line. You're also able to create a local server and deploy your application to it quickly, or use it to build out an api to connect to the front end!

**What do you dislike about Express.js?**

There is nothing to dislike about express.js this framework has made every programmer's lives so much easier.

**Recommendations to others considering Express.js:**

I love using express.js in my projects. I would recommend it to anyone else working on backend projects using  nodejs. It'll free up a lot of unnecessary  time dealing with issues already solved.

**What problems is Express.js solving and how is that benefiting you?**

I use  Express.js everyday to build out backend applications for our companies projects. With Express.js I don't have to worry about dealing with most of the headaches that come with nodejs as they're already solved and simplified. This allows me to build out apis and connect them to front end applications seamlessly.

  ### 11. Fast and flexible!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bijoy T. | Principal Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 28, 2019

**What do you like best about Express.js?**

Easy to use and requires minimum configuration. Extremely flexible and a myriad of middleware to extend functionality.

**What do you dislike about Express.js?**

Order of middleware execution is based on the order in which they are added. This can lead to conflicts and some level of confusion especially when there is some dependence between the middleware.

**Recommendations to others considering Express.js:**

It's easy to get started using ExpressJS by going through any online article or video. It requires minimal setup, the URL route handling, query parameter extraction etc are quite intuitive. For more intermediate use, consider adding middleware for logging, compression etc.

**What problems is Express.js solving and how is that benefiting you?**

The flexibility and speed of ExpressJS makes it highly suitable for building a highly responsive and data intensive web application. 

  ### 12. Express js is the reason why Node backend development is easy 

**Rating:** 5.0/5.0 stars

**Reviewed by:** David  O. | I.T technician, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 13, 2019

**What do you like best about Express.js?**

The code required to create a simple endpoint is very simple and it is easy to create or use built in middle ware to filter client requests. Using express also reduces on the callback functions you have to use in code. 

**What do you dislike about Express.js?**

Express is needs to run in a Node environment. But other than that, I don't see any reason why I would dislike using express. 

**What problems is Express.js solving and how is that benefiting you?**

Setting up API endpoints with express need very little code compared to using Node's http module. Express also gives the code a more organised and structured look. 

  ### 13. Express is very important when building a node backend service 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Henry K. | Web Designer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 17, 2019

**What do you like best about Express.js?**

Express is easy to install, easy to learn, easy to set up. Express makes it simple to create API endpoint that are neat and easy to debug. Express makes it simple to create or integrate middleware that acts on requests before they hit their routes. 

**What do you dislike about Express.js?**

No cons concerning express but the code can can messy if you're not well organised because of the so many route handles, middleware, authentication, logging, and setting of response headers. 

**What problems is Express.js solving and how is that benefiting you?**

Express promotes faster development than would have been possible using only the Node http API

  ### 14. Express can be used to create a local javascript web server. 

**Rating:** 5.0/5.0 stars

**Reviewed by:** abdul K. | Web Designer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 10, 2019

**What do you like best about Express.js?**

Express used with node can server up html files for different user routes. This allows you to test you website locally before uploading it to an online web server. 

**What do you dislike about Express.js?**

It is not easy to set up if you do not have good experience with backend development with Node

**What problems is Express.js solving and how is that benefiting you?**

Express can be used to set up a light web server without having to install heavy software like Wamp, Lamp or Mamp for testing you site locally 

  ### 15. Node.js backend development engine 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anthony A. | Web Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 16, 2019

**What do you like best about Express.js?**

Express provides functions help you set up node.js routes with little code and more efficiently that you would using Node.js built http library. express also allows you to easily set up middleware functions that can perform operations like authentication and validation of routes before the server is required to perform any operation. 

**What do you dislike about Express.js?**

Express.js is way better than using the built in http library and also better than any other 3rd party libraries, so there are no downsides here

**What problems is Express.js solving and how is that benefiting you?**

Express.js makes light work of building modern APIs

  ### 16. A great program for back end development.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 16, 2018

**What do you like best about Express.js?**

The freedom express gives you when writing an application. It is super powerful.

**What do you dislike about Express.js?**

As a first timer, i believe the program should have some kind of sheet where it lists it nost inportant functions. 

**Recommendations to others considering Express.js:**

Learn about node js., and a a bit of java script.

**What problems is Express.js solving and how is that benefiting you?**

Like i said earlier, the freedom and power. I use node.js and installed express which makes it also easier to code. It also has good security features. Works well with passport.

  ### 17. Express.js review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 06, 2018

**What do you like best about Express.js?**

It creates good quality front-end and its inbuilt libraries are very vast, through which you can easily reuse vast code and generate good front end.

**What do you dislike about Express.js?**

Sometimes synchronous running of code produces unwanted results.

**Recommendations to others considering Express.js:**

Good front end development technology 

**What problems is Express.js solving and how is that benefiting you?**

We are able to generate good interactive front end with the help of this technology. It’s easy, quick and good looking web pages.

  ### 18. Easy to Integrate 

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Internet | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 14, 2018

**What do you like best about Express.js?**

Can create any HTTP route within seconds without any extra configuration. Easy to maintain and develop. It is also very customizable, do not follow any specific structure you can create your own.

**What do you dislike about Express.js?**

There is nothing in express.js which can be considered to be disliked.

**Recommendations to others considering Express.js:**

Best in the market.

**What problems is Express.js solving and how is that benefiting you?**

To create a seamless, scalable and robust API gateway with less time and effort with basic javascript knowledge.  

  ### 19. Express is my go to library.  

**Rating:** 4.5/5.0 stars

**Reviewed by:** Dashon H. | Student, Higher Education, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 20, 2018

**What do you like best about Express.js?**

I use it with Knex and I've also used it with SailsJS and it was very robust and did the jobs well. I use it 50% of the time for most my backend work with a frontend like React, Angular.js &  Vue. I'm a big fan of Node.js so this is my go to. 

**What do you dislike about Express.js?**

It takes a bit of a learning curve.  Understanding promises and request/response with the logic for a beginner was really tough.  

**Recommendations to others considering Express.js:**

If you're interested and using Node.js or you're doing WordPress and want to do React on the front end without scripting in PHP. The 1st product you should look at is Express.js

**What problems is Express.js solving and how is that benefiting you?**

I was able to integrate it into protects that were already started. And catch up pretty rapidly.  

  ### 20. Express for Node.js Development in Education

**Rating:** 4.5/5.0 stars

**Reviewed by:** Michael G. | Developer Analyst, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** July 28, 2017

**What do you like best about Express.js?**

Express offers many features from routing to built in JSON output.  It's super easy to install, very fast, and also doesn't pigeon-hole you into doing something a certain way.  If you want to extend it's features, it's very simple to do so using the various levels of middleware.  Using request middleware is so easy, as it supplies a simple function with just three parameters: the request (that you can read from), the response (that you can write to), and a reference to "next" which will allow the flow of processing to continue.  Express.js' simplicity is it's strength.  In a development environment where many other frameworks have become so bloated and try to do everything, Express stands out.

**What do you dislike about Express.js?**

Because of the unopinionated nature of the Express framework, most of the implementation is left to the user, which some may find daunting, while others will find freeing.  If you need something with a bit more structure, check out one of the frameworks that are built on top of Express.js like Feathers, MEAN, or Blueprint.

**Recommendations to others considering Express.js:**

Check out the "Getting Started" guide at https://expressjs.com.  It's really helpful and covers topics from basic routing syntax to serving up static files.

**What problems is Express.js solving and how is that benefiting you?**

Express.js provides an excellent framework for creating interactive websites, microservices, and API's.  The framework allows me to easily spin up new services and is great for prototyping new applications.  I've used it in many projects including indoor maps, GraphQL endpoints, and interactive dashboards.

  ### 21. Great for quickly building prototypes for projects

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vincent R. S. | Product Development Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 19, 2017

**What do you like best about Express.js?**

Express.js is super easy to use, especially for building quick prototypes to test out. Also, using JavaScript on both the front and back end can be really useful, especially when there is shared logic on both sides. 

**What do you dislike about Express.js?**

Express probably isn’t the most robust solution for production servers. It is JavaScript at the end of the day. 

**Recommendations to others considering Express.js:**

Avoid callback hell — use JS promises or ES7 async / await. 

**What problems is Express.js solving and how is that benefiting you?**

I needed to build out a prototype for a backend service that would ultimately be ported over to our production Java-based server. Express allowed me to demonstrate my idea with ease and speed. 

  ### 22. Simple, and easy to use and learn

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in E-Learning | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 20, 2017

**What do you like best about Express.js?**

The cleanness of the middleware design, very easy to trace what's happening.

**What do you dislike about Express.js?**

The router mechanism sometimes make the code looks ugly

**What problems is Express.js solving and how is that benefiting you?**

API, Web page, and cron tasks.

  ### 23. express saved a lot of time on the request parsing and setting up node eco system

**Rating:** 5.0/5.0 stars

**Reviewed by:** bhargav krishna y. | Software Engineer 2, Internet, Enterprise (> 1000 emp.)

**Reviewed Date:** February 26, 2016

**What do you like best about Express.js?**

the ecosystem 
mainly the chaining middlewares is the best part which helped in making auth lot simpler
Its not cluttering global namespaces
cookie and body parser integration worked perfect


**What do you dislike about Express.js?**

huge documentation, and too many articles which often confused me on deciding whats the right thing to do, the official doc should also contain an example in building a rest service and help in generating scaffolds in YO 

**Recommendations to others considering Express.js:**

makes your code more beautiful and maintainable which is crucial part in enterprise software
test integration is extremely easy with tape
user authentication is as easy as a piece of cake, you just need to add the middleware
proxying is lot easier when building in express
One biggest advantage is you can use it underlying library for all the apps across the organization

**What problems is Express.js solving and how is that benefiting you?**

I started express to implement rule engine, which is extremely needed for business users to take control of the realtime data. node gave us huge perf adv than many other languages, so started up with express to build the server which i felt as best decision as it reduced the development time by many folds

  ### 24. A well structured and easy to learn framewoek

**Rating:** 4.5/5.0 stars

**Reviewed by:** Kushagra S. | Softwate Developer, Internet, Enterprise (> 1000 emp.)

**Reviewed Date:** February 23, 2016

**What do you like best about Express.js?**

* Not bloated with features. Express provides essential features out of the box (such as routing and static file serving) and allows building up on the functionality using middleware( middlewares are functions that operate on request and response objects. http://expressjs.com/en/guide/using-middleware.html). Middlewares can be third party or user-defined apart from some in-built ones.

* Easy to get started with. The "hello world" app for express involves minimal code, and can be easily extended. Learning curve is small and many great tutorials are available for beginners. It is well documented and enjoys a large and vibrant community.

* Extensible. Being minimal allows express to be easily extended to serve apps that specific business related functionality. 



**What do you dislike about Express.js?**

* The fact that it is minimal also means that developers have the freedom to build up the app in their own style. While this is good in one sense, it also creates room for more conflict and confusion when a bunch of people are working together on a project because each of them might have their own style and they'd need to compromise and conclude on a commonly accepted project structure.

**Recommendations to others considering Express.js:**

Go through the express web documentation and at least be aware of each method. It will help.

**What problems is Express.js solving and how is that benefiting you?**

*Creating a dashboard visually mining query metrics from a distributed Druid cluster.
*Building a fairly broad-scoped dispute resolution center for sellers and buyers.

We at paypal have extended express to create our own open source framework Krakenjs (http://krakenjs.com/). This allows developers to add certain features like application security, templating, and internationalization out of the box. We also do have a yeoman generator for Krakenjs which spawns the directory structure. Overall, this make development process a breeze thanks to the simplicity and extensibility of express.


  ### 25. Express.js the framework that can be powerfull.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jesús M. G. | Full Stack - Software Engineer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 24, 2016

**What do you like best about Express.js?**

The handle of json body parser. 
The request is to easy handle and create routing.
The authentication stuff.


**What do you dislike about Express.js?**

Need to focus in some features more enterprise, like another languages like java, also is needed add some stuff for handle the crud more easy with databases. The handle of templates is so great but I think is better focus on the BE stuff for think on app with REST API's and leave the FE be a separated layer instead keep together this


**Recommendations to others considering Express.js:**

Is very easy to create an app with this framework, I recommended for startup projects or for personal stuff you need resolve on less time.

**What problems is Express.js solving and how is that benefiting you?**

At the begin we use express for setup the first version of our product.
Express allow create complex logic in a easy way.
I think is one of the best choice for startups, you can create, validate and pivot feature fast and scalable.
The handle of stuff like authentication, multi-users is son great.

  ### 26. ExpressJS, the flexible, minimal API-building NodeJS tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kevin H. | PHP Web Developer (Remote), Transportation/Trucking/Railroad, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2016

**What do you like best about Express.js?**

Out of the box, ExpressJS comes with tools to read server-side HTTP requests from clients. You can do anything you want with these tools, from logging/counting GET requests to a specific location, to seeing the URI parameters of a POST or GET request. And what you respond with to the client, is all up to you. 

**What do you dislike about Express.js?**

While I haven't had any problems using third party middleware, you have to be careful if your third party middle ware is compatible with the latest Express version. Other than that, the documentation from most of these third parties is largely supported and kept up to date.

**Recommendations to others considering Express.js:**

ExpressJS is one of the most popular and most supported NodeJS web frameworks out there. The open source community has really made this a great and fun project to work with.

**What problems is Express.js solving and how is that benefiting you?**

I have been building a back-end for an personal API, which gets data from a third party public API that requires a private API key. Express helps keep the private API key on the server side, and the users won't be able to access my private API key without the server-side Express code.

  ### 27. Express user for 4+ Years

**Rating:** 4.5/5.0 stars

**Reviewed by:** Khaliq G. | Lead Developer, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 20, 2016

**What do you like best about Express.js?**

Easy to understand API, great documentation and quick to get started.

**What do you dislike about Express.js?**

Sometimes the documentation is actually too dense. There is a lot there and is sometimes hard to find. 


**Recommendations to others considering Express.js:**

Highly recommended, one of the better node.js framework out there. Easy to understand documentation, good examples to get started and easy to use API. 

**What problems is Express.js solving and how is that benefiting you?**

Making small apps for personal and professional use. Get a node.js app spun up quickly.

  ### 28. Simple and Complicated

**Rating:** 3.5/5.0 stars

**Reviewed by:** Adrian King L. | Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 24, 2016

**What do you like best about Express.js?**

Taking advantage of the asynchronous operation provided natively by nodejs

**What do you dislike about Express.js?**

The fact that you are using javascript means that you can code everything, every module, every operation in your own way unlike having a standard design pattern, it's what I hate about javascript more, not just in ExpressJS

**Recommendations to others considering Express.js:**

I would recommend ExpressJS and the whole Node Environment if the person already has a lot of experience developing JavaScript and the Backend Architecture.

**What problems is Express.js solving and how is that benefiting you?**

I've developed several Web Services and I found that Express can handle a huge amount of load for a minimal server setup

  ### 29. Extremely flexible Sinatra-like Backend Framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Media Production | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 26, 2016

**What do you like best about Express.js?**

It has a plethora of user-created modules, easy middleware use, easy to learn, easy to maintain, active development, used by some of the biggest names in tech such as PayPal.

**What do you dislike about Express.js?**

Seems to make frequent breaking changes to the API. 

**What problems is Express.js solving and how is that benefiting you?**

Express allows for rapid development of web applications, and easy integration of third party services and middleware, while ensuring easy maintainability and flexibility.

  ### 30. Easy to use and powerful.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rocco M. | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2016

**What do you like best about Express.js?**

Allows to set up middlewares to respond to HTTP Requests.
Defines a routing table which is used to perform different action based on HTTP Method and URL.
Allows to dynamically render HTML Pages based on passing arguments to templates.

**What do you dislike about Express.js?**

At the moment there's nothing I dislike.

**What problems is Express.js solving and how is that benefiting you?**

Building Robust API

  ### 31. Easy to work with, easy to deploy

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Higher Education | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 23, 2016

**What do you like best about Express.js?**

The ability to create a template and take out all the guess work necessary with efficiently setting it up

**What do you dislike about Express.js?**

The messiness of the route folders and how cluttered the code is. Needs more comments

**What problems is Express.js solving and how is that benefiting you?**

We're trying to highlight the work being done in the city, and using express JS has allowed us to build a platform to do so in an easy and well categorized manner

  ### 32. ...

**Rating:** 0.0/5.0 stars

**Reviewed by:** Verified User in Higher Education | Enterprise (> 1000 emp.)

**Reviewed Date:** February 23, 2016

**What do you like best about Express.js?**

....................................................................................................................................................................

**What do you dislike about Express.js?**

....................................................................................................................................................................

**What problems is Express.js solving and how is that benefiting you?**

....................................................................................................................................................................

  ### 33. A mid-level node.js/IO developer

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Internet | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 24, 2016

**What do you like best about Express.js?**

Performance, simplicity and code readability.

**What do you dislike about Express.js?**

Nested callbacks could have a really bad readability (most a js syntax problem, not an express problem specifically).

**Recommendations to others considering Express.js:**

Be careful when adding dynamic endpoints, could drastic decreases performance.

**What problems is Express.js solving and how is that benefiting you?**

RESTful services and websites.


## Express.js Discussions
  - [What is difference between node JS and express JS?](https://www.g2.com/discussions/what-is-difference-between-node-js-and-express-js) - 1 comment
  - [What is express JS good for?](https://www.g2.com/discussions/what-is-express-js-good-for) - 2 comments
  - [What are the features of Express?](https://www.g2.com/discussions/what-are-the-features-of-express) - 1 comment

- [View Express.js pricing details and edition comparison](https://www.g2.com/products/express-js/reviews?page=3&qs=pros-and-cons&section=pricing&secure%5Bexpires_at%5D=2026-08-15+05%3A56%3A49+-0500&secure%5Bsession_id%5D=4b4f1da3-c27c-4ecb-b1cd-10cbbc7c99b7&secure%5Btoken%5D=c44008501628f2bb49aa68ebde77a76fe56c4081ebd5509e49df6b4b0cbf8ce1&format=llm_user)
## Express.js Integrations
  - [Amazon DynamoDB](https://www.g2.com/products/amazon-web-services-aws-amazon-dynamodb/reviews)
  - [AWS Batch](https://www.g2.com/products/aws-batch/reviews)
  - [AWS Cloud Development Kit (AWS CDK)](https://www.g2.com/products/aws-cloud-development-kit-aws-cdk/reviews)
  - [F5 NGINX Plus](https://www.g2.com/products/f5-nginx-plus/reviews)
  - [Google Cloud Storage](https://www.g2.com/products/google-cloud-storage/reviews)
  - [MongoDB](https://www.g2.com/products/mongodb/reviews)
  - [Next.js](https://www.g2.com/products/next-js/reviews)
  - [PostgreSQL](https://www.g2.com/products/postgresql/reviews)
  - [Redis Software](https://www.g2.com/products/redis-software/reviews)
  - [Stripe Connect](https://www.g2.com/products/stripe-connect/reviews)

## Express.js Features
**JavaScript Frameworks**
- Libraries
- Community
- Widgets
- Browser Support
- Graphical Visualization
- Mobile Support

## Top Express.js Alternatives
  - [EJS](https://www.g2.com/products/ejs/reviews) - 4.2/5.0 (19 reviews)
  - [ember.js](https://www.g2.com/products/ember-js/reviews) - 4.4/5.0 (15 reviews)
  - [Backbone.js](https://www.g2.com/products/backbone-js/reviews) - 4.0/5.0 (36 reviews)

