All Projects → ExpressGateway → Express Gateway

ExpressGateway / Express Gateway

Licence: apache-2.0
A microservices API Gateway built on top of Express.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Express Gateway

Tenso
Tenso is an HTTP REST API framework
Stars: ✭ 167 (-93.53%)
Mutual labels:  microservices, microservice, api-gateway
Scalecube Services
ScaleCube Services is a high throughput, low latency reactive microservices library built to scale. it features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing. its open and designed to accommodate changes. (no sidecar in a form of broker or any kind)
Stars: ✭ 482 (-81.34%)
Mutual labels:  microservices, api-gateway, service-discovery
Krakend Ce
KrakenD Community Edition. Make your binary of KrakenD API Gateway
Stars: ✭ 245 (-90.51%)
Mutual labels:  microservices, microservice, api-gateway
Tree Gateway
This is a full featured and free API Gateway
Stars: ✭ 160 (-93.81%)
Mutual labels:  microservices, microservice, api-gateway
Altair
Lightweight and Robust API Gateway written in Go
Stars: ✭ 34 (-98.68%)
Mutual labels:  microservice, api-gateway, oauth2
Go Api Boilerplate
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Stars: ✭ 373 (-85.56%)
Mutual labels:  microservices, oauth2, oauth2-server
Microservices
Microservices from Design to Deployment 中文版 《微服务:从设计到部署》
Stars: ✭ 4,637 (+79.52%)
Mutual labels:  microservices, microservice, api-gateway
Rpcx
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!
Stars: ✭ 6,516 (+152.26%)
Mutual labels:  microservices, microservice, service-discovery
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+1093.88%)
Mutual labels:  microservices, microservice, api-gateway
Capricornus Cloud
Capricornus Cloud provides tools for developers to quickly build distributed systems.
Stars: ✭ 15 (-99.42%)
Mutual labels:  microservice, api-gateway, service-discovery
Up
Up focuses on deploying "vanilla" HTTP servers so there's nothing new to learn, just develop with your favorite existing frameworks such as Express, Koa, Django, Golang net/http or others.
Stars: ✭ 8,439 (+226.71%)
Mutual labels:  microservices, microservice, api-gateway
Sample Vertx Microservices
Two applications in different branches illustrates how to create asynchronous microservices with Vert.x, Consul and MongoDB, and how to secure them with Vert.x OAuth2 module and Keycloak
Stars: ✭ 37 (-98.57%)
Mutual labels:  microservices, service-discovery, oauth2
Dubbo Go Pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 124 (-95.2%)
Mutual labels:  microservices, microservice, api-gateway
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (-93.84%)
Mutual labels:  microservices, microservice
Radar
拍拍贷微服务注册中心
Stars: ✭ 165 (-93.61%)
Mutual labels:  microservices, service-discovery
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: ✭ 15,844 (+513.4%)
Mutual labels:  microservices, microservice
Hydra Express
A module which wraps Hydra and ExpressJS into a library for building distributed applications - such as microservices
Stars: ✭ 166 (-93.57%)
Mutual labels:  microservice, expressjs
Cote
A Node.js library for building zero-configuration microservices.
Stars: ✭ 2,180 (-15.6%)
Mutual labels:  microservices, microservice
Egg Oauth2 Server
🌟 OAuth2 server plugin for egg.js based on node-oauth2-server
Stars: ✭ 174 (-93.26%)
Mutual labels:  oauth2, oauth2-server
Oathkeeper
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.
Stars: ✭ 2,442 (-5.46%)
Mutual labels:  oauth2, api-gateway

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.


Website   Getting Started   Docs


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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].