StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
ExpressJS
ByExpressJSExpressJS

ExpressJS

#1in Microframeworks
Stacks32.6kDiscussions109
Followers24k
OverviewDiscussions109

What is ExpressJS?

Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.

ExpressJS is a tool in the Microframeworks category of a tech stack.

Key Features

Robust routingHTTP helpers (redirection, caching, etc)View system supporting 14+ template enginesContent negotiationFocus on high performanceExecutable for generating applications quicklyHigh test coverage

ExpressJS Pros & Cons

Pros of ExpressJS

  • ✓Simple
  • ✓Node.js
  • ✓Javascript
  • ✓High performance
  • ✓Robust routing
  • ✓Middlewares
  • ✓Open source
  • ✓Great community
  • ✓Hybrid web applications
  • ✓Well documented

Cons of ExpressJS

  • ✗Not python
  • ✗Overrated
  • ✗No multithreading
  • ✗Javascript
  • ✗Not fast
  • ✗Easily Insecure for Novices

ExpressJS Alternatives & Comparisons

What are some alternatives to ExpressJS?

Flask

Flask

Flask is intended for getting started very quickly and was developed with best intentions in mind.

Django REST framework

Django REST framework

It is a powerful and flexible toolkit that makes it easy to build Web APIs.

FastAPI

FastAPI

It is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

Sinatra

Sinatra

Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.

Koa

Koa

Koa aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. Through leveraging generators Koa allows you to ditch callbacks and greatly increase error-handling. Koa does not bundle any middleware.

TypeORM

TypeORM

It supports both Active Record and Data Mapper patterns, unlike all other JavaScript ORMs currently in existence, which means you can write high quality, loosely coupled, scalable, maintainable applications the most productive way.

ExpressJS Integrations

Node.js, KeystoneJS, Stormpath, React Engine, Sails.js and 7 more are some of the popular tools that integrate with ExpressJS. Here's a list of all 12 tools that integrate with ExpressJS.

Node.js
Node.js
KeystoneJS
KeystoneJS
Stormpath
Stormpath
React Engine
React Engine
Sails.js
Sails.js
Honeycomb
Honeycomb
Altair GraphQL
Altair GraphQL
Bugsnag
Bugsnag
Express Gateway
Express Gateway
JScrambler
JScrambler
MEAN
MEAN
Passport
Passport

ExpressJS Discussions

Discover why developers choose ExpressJS. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 5 discussions.

Al Tsang
Al Tsang

CEO at LunchBadger

Mar 11, 2019

Needs adviceonTyk CloudTyk CloudKongKongExpressJSExpressJS

Problem/Challenge

We needed a lightweight and completely customizable #microservices #gateway to be able to generate #JWT and introspect #OAuth2 tokens as well. The #gateway was going to front all #APIs for our single page web app as well as externalized #APIs for our partners.

Contenders

We looked at Tyk Cloud and Kong. Kong's plugins are all Lua based and its core is NGINX and OpenResty. Although it's open source, it's not the greatest platform to be able to customize. On top of that enterprise features are paid and expensive. Tyk is Go and the nomenclature used within Tyk like "sessions" was bizarre, and again enterprise features were paid.

Decision

We ultimately decided to roll our own using ExpressJS into Express Gateway because the use case for using ExpressJS as an #API #gateway was tried and true, in fact - all the enterprise features that the other two charge for #OAuth2 introspection etc were freely available within ExpressJS middleware.

Outcome

We opened source Express Gateway with a core set of plugins and the community started writing their own and could quickly do so by rolling lots of ExpressJS middleware into Express Gateway

0 views0
Comments
Antonio Kobashikawa
Antonio Kobashikawa

Web developer | Blogger | Freelancer

Jan 17, 2019

Needs adviceonNode.jsNode.jsExpressJSExpressJSMongoDBMongoDB

We are using Node.js and ExpressJS to build a REST services that is middleware of a legacy system. MongoDB as database. Vue.js helps us to make rapid UI to test use cases. Frontend is build for mobile with Ionic . We like using JavaScript and ES6 .

I think next step could be to use Koa but I am not sure.

0 views0
Comments
khan_mubaris
khan_mubaris

Nov 30, 2018

Needs adviceonNode.jsNode.jsMySQLMySQLNeo4jNeo4j

Node.js MySQL Neo4j ES6 PHP #chrome_extension ExpressJS sometimes ( read toy projects ) React and Vue

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
2.24k
TINOOT+2231
Developers
26.4k
YBPLAM+26371