Skip to content

KaiSchwarz-cnic/express-gateway

This branch is 17 commits behind ExpressGateway/express-gateway:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7c334ac · May 17, 2021
Dec 1, 2019
Jun 7, 2018
Aug 3, 2018
Jan 2, 2020
Jul 24, 2020
Jun 28, 2017
Nov 19, 2019
May 15, 2018
May 18, 2018
Sep 7, 2019
Nov 17, 2017
Jun 1, 2019
Sep 10, 2018
Jul 22, 2017
Oct 27, 2017
May 30, 2020
May 30, 2020
Jun 27, 2017
May 17, 2021
Jun 26, 2018
Mar 13, 2019
Apr 11, 2021
Apr 11, 2021

Repository files navigation

A Microservices API Gateway Built Using Express.js and Express Middleware


npm CircleCI Azure Pipelines CodeCov Gitter Module LTS Adopted'

Express-Gateway

DEPRECATION NOTICE This Project is no longer maintained. Read here for more details or if you're interested in taking over that project.

Express Gateway is a microservices API gateway that sits at the heart of any microservices or serverless architecture, regardless of what language or platform you're using.

Express Gateway secures your microservices and serverless functions and expose them through APIs using Node.js, Express and Express middleware.

Developing cloud native applications, orchestrating and managing them now can be done insanely fast all on one seamless platform without having to introduce additional infrastructure.



Main Features

  • Microservices and Serverless QoS Proxy and Security
  • Built Entirely on JavaScript/Node.js using Express and Express Middleware
  • Dynamic Centralized Config
  • API Consumer and Credentials Management
  • Plugins and Plugin Framework
  • Distributed Data Store
  • CLI
  • REST API
  • Cloud Native Execution

Installation

If you have Node.js already installed:

# install Express Gateway
$ npm install -g express-gateway

Creating a Gateway

# create a new gateway using the CLI
$ eg gateway create

Get Help

Need help or have a question?

Community

Express has a community that we hope to extend further with Express Gateway's gateway use case for Express and its middleware.

Roadmap

The Express Gateway roadmap consists of three parts:

  1. FeatHub - features requested and voted on by any community member, this feeds into the...
  2. Roadmap - the published roadmap of all features under considerations and projected timeframes, the highest priority items are put into the...
  3. Waffle board - a real time as a public task board on Waffle.io with backlog of stories for the next release

LTS Policy

Module Version Release Date Minimum EOL EOL With Status
1.x.x Jul 2016 Dec 2019 Node 8 Current

Contribution

All contributions welcome! Please see the contributor's guide

License

Apache-2.0 License

Copyright © Express Gateway Contributors

About

A microservices API Gateway built on top of Express.js

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.6%
  • Other 0.4%