---
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-12'
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. Fast and scalable NodeJS backend framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Bhumi R. | Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 28, 2024

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

It allows to develop modern apps irrespective of backend architecture design for developer. It has vast ecosystem to easily integrate and implement node modules for developing secured and highly scalable apps.

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

It doesn't perform well for high cpu intesive tasks. Due to reliability on open source node modules there is risk of security vulnerabilities.

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

We were able to develop high performing backend server with REST apis that manage the heavy user traffic utilizing the non blocking I/O and asynchronous programming.ExpressJs has seamlessly integrated REST apis with the React frontend. Overall it has helped in delivering product in less time due to node modules and npm ecosystem.

  ### 2. Asynchronous NodeJs framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nidhi G. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 29, 2024

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

It has provided opinion free backend REST api development with ease of use and implementation for large scale, high performance application. It consumes less memory and cpu of server resulting in cost effective solution.

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

It misses in utilizing all the CPU cores as it is single threaded. It depends on 3rd party node modules for basic authentication features.

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

It has helped in developing a highly scalable e-study app with its ability to handle heavy traffic due to its aschronous nature. It is very memory efficient and fast in response times which has saved high server costs and also improved user conversion rate for the app.

  ### 3. Easy to use, lightweight, highly customizable. Gets the job done, for enterprise level apps too.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashish K. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 24, 2024

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

- Lightweight
- no batteries, but easily customizable with plugins
- easy to use and setup
- scaffolding projects available to setup a new project easily
- vast and strong community support
- easy to grok and understand if coming from Python or Ruby etc.

It's a framework I code in daily, have been for the last 5 years.
Can be integrated very easily with a lot of other npm libs and external APIs etc. I mean it's basically code interacting with other code via APIs so that's not a big deal.

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

Being lightweight also means that you have to do a lot of things manually yourself. You have to setup those things as they're not automatically taken care of by some simple to use setting that you can just turn on or off, like in Django or Ruby on Rails for example.

But that can be fixed by template projects - of which there are many on Github available for free. They have almost everything you might need already baked in and you can control which features you want extra.

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

Building huge scalable apps in js and ts, that serve more than 100k users daily.
Also tonnes of internal services.

  ### 4. Making NodeJs Apps easier

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mohit K. | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 11, 2023

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

The minimal setup to start a new application. You can have a primary server and API running in no time. I like how simply Express manages routes and how easy it is to configure middleware to do tasks which need to be done before the intended function.

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

Since it is flexible, people use it in any way. This may not be suitable for big teams and intial learning of the code base can be difficult. It does not provide an admin panel to manage db and simple crud actions which help in fast setup.

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

For prototyping apps and app ideas. For small microservices which will run on server. Its fast setup helps spun up REST Apis in no time and give frontend something to start with. Express JS works great as backend tech for React JS apps. Also, making realtime apps using sockets is easy in Express.

  ### 5. Express.js: The Backbone of Modern Web Applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Arihant J. | Web Application Developer 2, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 01, 2023

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

It offersthe amount of functionality to build web applications and APIs without imposing strict framework.It simplifies the process of defining and managing routes for handlining HTTP requests.

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

It has limited feature like if i need to do input authentication and database integration i have to depend on third party middleware and libraries.As application size increases it is hard to maintain middleware and routes.

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

It provides simple and efficient way to define and manage routes for handling HTTP requests.Its middleware system allows us to add reusable components like authentication, error handling and input validation.

  ### 6. Good front end Java script framework with rich features

**Rating:** 3.5/5.0 stars

**Reviewed by:** Bogendra B. | Lead Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 26, 2023

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

Its better than the Node Js in the respect that it manages the server management and setup more efficiently than the Node Js server setup. We have used it for the Single page application (SPA) building and it has served its purpose by providing all the features that we are looking for.

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

My concerns are with the coding itself rather than the product functionality directly. Sometimes it becomes hard to follow the code execution due to the non-structural way to organize things. The call-backs are always buggy and issue prone comparated to other products such as node js or back bone js.

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

We used this product to build the Single Page Application (SPA) for our product. It served its purpose by providing all the required features we were looking for at the time.

  ### 7. Express JS simplifies web developement

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mohammad A. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 17, 2023

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

Express JS is a lightweight framework. It has significantly decreased the time that i usually take to develop applications. It also has an extremely big active community, making it suitable for beginners as well.

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

One bad thing about express js is that it does not have a strict convention. This means that working in a team needs a bit more coordination to make things work smoothly.

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

For me, Express JS has made the web development process very fast. It has been very easy to grasp and I do not need to know multiple languages to develop a full stack web app. Good knowledge of javascript is enough.

  ### 8. A gateway to start building backend with javascript

**Rating:** 3.5/5.0 stars

**Reviewed by:** Tom C. | Senior Fullstack Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 25, 2023

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

easy to use and easy to learn. This is the first framework I used to develop backend application with JS

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

not structured enough, when working with a team that is easily a mess. Moved to nestjs for most recent projects.

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

I helped me devlop api for my frontend application in a fast and easy way. 
Its document is readily available and since it is widely used, difficulties can be easily solved with just google search.

  ### 9. Node.js made easier with Express.js

**Rating:** 4.0/5.0 stars

**Reviewed by:** Abhishek K. | Associate Engineer II, Enterprise (> 1000 emp.)

**Reviewed Date:** May 01, 2023

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

The server setup in Express.js can be done quickly, easily, and with fewer lines of code than with Node.js. It is a flexible and minimal web framework that makes a Backend developer's life easy.

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

The only slight disadvantage I feel in express.js is that managing the code becomes cumbersome when we have several middlewares.

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

I was using it to write flexible backend engines that could connect to different sets of databases, including MySQL and MongoDB. Unit testing is relatively easy to do in Express.js.

  ### 10. Express Review

**Rating:** 3.5/5.0 stars

**Reviewed by:** Vivek  J. | Senior software developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 01, 2023

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

I like express js; it helps me to create a server in js with any issue. It is very simple to read and understand, So i used express instead of node js HTTP server

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

I like this Application for creating my card operation. But I don't find any issue with it, At my point of view there no dislike point of veiw. Because its always good for me.

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

Its help me lots to create server by few lines. So its helps me to same my time and its very compatable with node js so one more benifit for me because i am node js develer.

  ### 11. ExpressJS, the library to get in the Node.js universe

**Rating:** 4.0/5.0 stars

**Reviewed by:** Tiago F. | Marketing &amp; Communication Specialist, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 17, 2022

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

Well, several things could be pointed out, but the best is the functionality to work on the server-side backend in a much more intuitive way. The framework's ability to create different HTTP verbs is a feature that makes the way we manage requests much easier.

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

In the same way of the positive things, there are some things that could be improved, if we are talking about something that I don't like, clearly we have to mention the fact that there are no big developments since the express 5 or big updates to the way we manage the callback functions or any async functions, something that has been talked about for a long time in the huge community that exists for this library and that has had no response.

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

Personally it helped me a lot in single-page application development, mainly server-side. However my background in JavaScript was in VanillaJS, so getting into the expressJS universe was made easier by the more permonorised knowledge of JS that was greatly facilitated by the pre-built functions, the ease of manipulation DOM or various widgets of the library itself.

  ### 12. A good framework to start your nodejs Development Career

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashutosh S. | Sr. Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 08, 2023

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

The best thing about Express.js is the easy to understand MVC structure and built in express modules like express fileupload and the express.Router() for routing in your application.

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

It does not provide machenism for authentication or authorisation. We need to use JWT or passportJS for this and the input validation implementation can also be improved.

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

By using express-gensrator tool you can create an express.Js project in a minute and run the server.
It helped in easily creating a node js server with a neat and clean architecture.

  ### 13. Easy to understand and very flexible

**Rating:** 4.0/5.0 stars

**Reviewed by:** Gideon  A. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 25, 2023

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

I like the fact that it is can be used on any architecture the engineer chooses. It also has some built http methods implemented.

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

It can get confusing with some of the native methods in node

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

I use it to build respful APIs that can be consumed by other devices. Its fast to work with

  ### 14. Express is the library that is use everyday for my daily task while working with api's.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Shreya S. | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 27, 2023

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

It simplifies how to create rest APIs and effortlessly combines them with other available libraries. Express's features to ease the development process are helpful and efficient. For instance, parsing the body is an inbuilt middleware within Express.

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

When using express, you have several middlewares between your routes, which becomes very cluttered.
All the middlewares and callbacks together make it difficult to understand  when the codebase grows

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

It simplifies the REST API creation process and, at the same time, provides lots of inbuilt functionalities to ease the developer's life and make the most of their precious time while implementing any REST API when working with a deadline.

  ### 15. Express Framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Himanshu S. | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 01, 2023

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

Express js provide the simplicity and flexibility framework for building the node js server. Express js documentation is understandable for beginners; with the help of this, they can easily create a basic server.

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

I don't know more about the dislike part because I didn't work more deeply on Express. I know some dislike about that, like lack of structure and organisation,

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

Express JS solves problems by providing code flexibility and simplicity, a middleware that allows developers to extend and modify the request-response cycle, which is very helpful.

  ### 16. A really good backend node js framework that makes development easier

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sooraj D. | Application developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 25, 2023

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

Best thing I like about Express JS that you can easily start and create a server with very less code. Handling for request and response is also very intuitive.

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

Error messages ar not so explainatory, and it's event driven so has callbacks which can become hard read. It doesn't have a lot of security features in built. And it does not have support for creating swagger docs

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

It is framework so makes back-end development easier in node js.

  ### 17. expressMVC

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** May 24, 2023

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

Its robust routing system support with the definition of routes and their corresponding handlers and their performance with scalability.

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

It doesn't have pre-Build structure and its manual configuration for many aspects of the application, such as handling static files, session management, and security ect.

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

It provides a lightweight and unopinionated framework that abstracts away the low-level details of handling HTTP requests and responses. It offers a simple and intuitive API for routing, middleware, and handling various aspects of web development, making it easier and faster to build web applications.

  ### 18. One of the best backend framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** SHOURYA HARSHRAJ P. | Intern, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 18, 2023

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

It uses javascript,which means both backend and frontend can use same language.The support for node js is a bonus as you can install npm packages

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

There are some issues with callbacks and middleware offered by express js

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

For developing backend for our business,it allows to scale quickly and costs less to maintain.

  ### 19. Opensource web application Framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Akash r. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 23, 2023

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

Its good framework for beginners who want to
Start web development in node js.
Its faster thwn any other node framework and easy to use

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

There is nothing to dislike in express js

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

I have used to crete web applications for my personal as well corporate work

  ### 20. Recommended framework

**Rating:** 3.5/5.0 stars

**Reviewed by:** Mohamed Ali N. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 18, 2023

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

Ability to customize it
Easy and fast to link with databases
Ability to use a middlware

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

I found some issues with callbacks
not easy to understand error messages

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

Implementing a e-health web application to take doctor appointments

  ### 21. Good APIs framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jhonny C. | Systems Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 25, 2023

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

The simplicity in serving a new server and configuring request handlers.

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

A no auto-determined file structure where you can only define either routes, models or middlewares without export concerns.

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

I can serve a server in seconds and start making path handlers for any HTTP methods.

  ### 22. Excellent Lightweight web application framework

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** May 02, 2023

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

Simple to set up and write API endpoints.
Support many middleware plugins; we can add custom middleware and hooks.
Widely used open source framework, we will get global support.

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

Does not process request and response schema validation like fastify.js. But by combing it with the AJV node module, we can enable it.

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

We are modernising legacy web API for performance increment. We used node-based express.js for it.
We benefitted the node-js intensive IO process by using it.

  ### 23. easy to learn, easy to use, easy to manage

**Rating:** 4.0/5.0 stars

**Reviewed by:** 歆 . | 高级iOS研发, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 25, 2023

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

the elegant API, providing a series of powerful features to help me create various web apps, and rich HTTP tools

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

Sometimes it is hard to debug route path conflict

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

Build a new website fast. It saves me a lot of time

  ### 24. Express as a Server

**Rating:** 4.0/5.0 stars

**Reviewed by:** Gaurav  K. | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 27, 2023

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

It's easy to use library for creating a server q

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

I don't find any downsides except it can add few more methods to use.

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

Express Js helps in creating easy to use server.

  ### 25. Best framework very light on server

**Rating:** 3.5/5.0 stars

**Reviewed by:** Madhav P. | Back End Engineer Intern, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 15, 2022

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

The way I can just use  a router to remove all the tedious work of defining ports and status code and ending the connection simultaneously is the best feature of ecxxpress.js in my opinion

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

Some of the modules attached with express or outdated they should be constantly updated in software repository

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

helping me decrease the lines of code that I have to tediously write in node.js and just solving them in one single short commands

  ### 26. Express.js review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Electrical/Electronic Manufacturing | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 16, 2023

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

Very handy and ease is use which would make it highly suggestable to others.

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

Complexity of the express which makes it tough to use

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

To do framework related works

  ### 27. Express js review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** June 30, 2022

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

The express js helps in quick input/output handling which results in a faster response for user requests. This is better when it comes to coding as this framework provides simple syntax.

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

The middleware execution is based on the order in they are added which may lead to some issues when it has s dependency in the middleware. There is nothing else to say about disadvantages express js.

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

Expressjs allows you to use same language for both front end and back end which is javascript. This results in proper and faster development process of our work.

  ### 28. The "de facto" standard for web APIs

**Rating:** 3.5/5.0 stars

**Reviewed by:** Fabrizio G. | IoT Software Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 21, 2021

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

Express is quite simple. The learning curve isn't very steep. At the same time it is powerful, middlewares for example, are a very elegant way to extend functionalities without introducing complexity.

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

The standrd server side rendering engine (jade) it's quite old and useless today.

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

It makes fast and straightforward to create web APIs. At the same time, it is largely used, and so it's pretty simple to get developers to know it quite well.

  ### 29. 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.

  ### 30. 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.

  ### 31. 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

  ### 32. 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

  ### 33. 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. 

  ### 34. 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.

  ### 35. 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

  ### 36. 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

  ### 37. 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?filters%5Bnps_score%5D%5B%5D=4&section=pricing&secure%5Bexpires_at%5D=2026-08-12+14%3A12%3A58+-0500&secure%5Bsession_id%5D=3c30f78c-3f0f-473a-b56c-4ba7f6a7b437&secure%5Btoken%5D=8dcf655e101188d6703a668d55ae7ed038c7be095b004137ddcf0567f7f85198&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 (35 reviews)

