JavaScript Middleware

Open-source JavaScript projects categorized as Middleware

Top 23 JavaScript Middleware Projects

  1. redux-saga

    An alternative side effect model for Redux apps

    Project mention: Inexorable VS redux-saga - a user suggested alternative | libhunt.com/r/inexorable | 2025-06-09

    A more robust approach to handling side-effects and asynchronous dispatching, but also more complex.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. session

    Simple session middleware for Express

  4. cors

    Node.js CORS middleware

    Project mention: 10 Tools and Resources to Master CORS | dev.to | 2025-02-18

    If you are building your backend with Express, the Express CORS package is a must-have. It simplifies the process of enabling CORS on your server so that your frontend can interact with it without any hassle. The setup is straightforward and the package is well-documented, making it easy to integrate into your existing Express application.

  5. body-parser

    Node.js body parsing middleware

  6. Grant

    OAuth Proxy

  7. middy

    🛵 The stylish Node.js middleware engine for AWS Lambda 🛵

    Project mention: Videos REST API with API Gateway, Lambda, Aurora Serverless - FakeTube #5 | dev.to | 2025-08-23

    We'll start by installing the necessary dependencies, including esbuild for efficient bundling, the Middy middleware engine to keep our handler code clean, and Powertools for AWS Lambda to add observability and best practices out of the box.

  8. express-status-monitor

    🚀 Realtime Monitoring solution for Node.js/Express.js apps, inspired by status.github.com, sponsored by https://dynobase.dev

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. compression

    Node.js compression middleware

  11. webpack-dev-middleware

    A development middleware for webpack

  12. webpack-hot-middleware

    Webpack hot reloading you can attach to your own server

  13. express-fileupload

    Simple express file upload middleware that wraps around busboy

    Project mention: How to Handle File Uploads with Node.js and Express - Multer Edition | dev.to | 2025-05-12

    In our previous guide, we showed how easy it is to handle file uploads using express-fileupload. Multer brings additional flexibility and control:

  14. serve-static

    Serve static files

  15. apicache

    Simple API-caching middleware for Express/Node.

  16. restana

    Restana is a lightweight and fast Node.js framework for building RESTful APIs.

  17. Expressa

    API creation middleware with an admin interface

  18. express-basic-auth

    Plug & play basic auth middleware for express

  19. oas-tools

    NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers.

  20. graphbrainz

    A fully-featured GraphQL interface for the MusicBrainz API.

    Project mention: The Open Music Encyclopedia | news.ycombinator.com | 2024-09-30

    MusicBrainz is great! Every now and then I'll get an email notification that someone has updated an attribute on some obscure local band that I put on there.

    ca. 2017 I undertook the considerable task of building a GraphQL interface to MusicBrainz, to support a side project of mine. This was a great experience for learning the breadth of MusicBrainz and how to design things with GraphQL. Sometimes I look at the documentation generated from the resulting schema and wonder when I ever had that much time: https://github.com/exogen/graphbrainz/blob/master/docs/types...

  21. i18next-http-middleware

    i18next-http-middleware is a middleware to be used with Node.js web frameworks like express or Fastify and also for Deno.

  22. koa-hbs

    Handlebars templates for Koa.js

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Middleware discussion

Log in or Post with

JavaScript Middleware related posts

  • AWS open source newsletter, #209

    3 projects | dev.to | 30 Apr 2025
  • 10 Tools and Resources to Master CORS

    2 projects | dev.to | 18 Feb 2025
  • Redux-Saga – An intuitive Redux side effect manager

    1 project | news.ycombinator.com | 28 Dec 2024
  • Middy - stylish Node.js middleware for AWS Lambda

    1 project | news.ycombinator.com | 7 Oct 2024
  • Everything Suffers from Cold Starts

    2 projects | dev.to | 28 Aug 2024
  • The "@ts-stack/body-parser" package passes the parsing results via a Promise

    2 projects | dev.to | 22 Jul 2024
  • The stylish Node.js middleware engine for AWS Lambda

    1 project | news.ycombinator.com | 22 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Sep 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Middleware projects in JavaScript? This list will help you:

# Project Stars
1 redux-saga 22,513
2 session 6,341
3 cors 6,154
4 body-parser 5,494
5 Grant 4,166
6 middy 3,853
7 express-status-monitor 3,627
8 compression 2,799
9 webpack-dev-middleware 2,517
10 webpack-hot-middleware 2,357
11 cookie-parser 2,008
12 express-fileupload 1,554
13 serve-static 1,413
14 redux-search 1,399
15 apicache 1,242
16 cookie-session 1,137
17 restana 470
18 Expressa 446
19 express-basic-auth 331
20 oas-tools 202
21 graphbrainz 166
22 i18next-http-middleware 165
23 koa-hbs 160

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com