{"id":13447190,"url":"https://github.com/ExpressGateway/express-gateway","last_synced_at":"2025-03-21T17:30:59.254Z","repository":{"id":41366867,"uuid":"62678265","full_name":"ExpressGateway/express-gateway","owner":"ExpressGateway","description":"A microservices API Gateway built on top of Express.js","archived":false,"fork":false,"pushed_at":"2024-05-14T10:22:42.000Z","size":8634,"stargazers_count":2974,"open_issues_count":77,"forks_count":347,"subscribers_count":74,"default_branch":"master","last_synced_at":"2024-10-29T14:50:09.819Z","etag":null,"topics":["api-gateway","endpoints","express-gateway","express-middleware","expressjs","javascript","microservice","microservices","oauth2","oauth2-server","security","service-discovery"],"latest_commit_sha":null,"homepage":"https://www.express-gateway.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ExpressGateway.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"Contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-06T00:21:45.000Z","updated_at":"2024-10-25T07:16:39.000Z","dependencies_parsed_at":"2024-01-03T05:49:50.071Z","dependency_job_id":"e83c0b1d-8066-4f06-8b37-2440ab524a25","html_url":"https://github.com/ExpressGateway/express-gateway","commit_stats":{"total_commits":1139,"total_committers":45,"mean_commits":25.31111111111111,"dds":0.3116769095697981,"last_synced_commit":"a294cac39c98d66f5750c424a24e0bb8ce351c1c"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExpressGateway%2Fexpress-gateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExpressGateway%2Fexpress-gateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExpressGateway%2Fexpress-gateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExpressGateway%2Fexpress-gateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ExpressGateway","download_url":"https://codeload.github.com/ExpressGateway/express-gateway/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244838086,"owners_count":20518783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-gateway","endpoints","express-gateway","express-middleware","expressjs","javascript","microservice","microservices","oauth2","oauth2-server","security","service-discovery"],"created_at":"2024-07-31T05:01:10.535Z","updated_at":"2025-03-21T17:30:59.231Z","avatar_url":"https://github.com/ExpressGateway.png","language":"JavaScript","readme":"#### A Microservices API Gateway Built Using Express.js and Express Middleware\n----\n\n[![npm][npm-version-badge]][npm-package-url]\n[![CircleCI][circleci-badge]][circleci-master-url]\n[![Azure Pipelines][azure-badge]][azure-master-url]\n[![CodeCov][codecov-badge]][codecov-master-url]\n[![Gitter][gitter-badge]][gitter-room-url]\n[![Module LTS Adopted'](https://img.shields.io/badge/Module%20LTS-Adopted-brightgreen.svg?style=flat)](http://github.com/CloudNativeJS/ModuleLTS)\n\n[![Express-Gateway][eg-wordmark-companion]][eg-website]\n\n\u003e **DEPRECATION NOTICE**\n This Project is no longer maintained. Read [here](https://github.com/ExpressGateway/express-gateway/issues/1011#issuecomment-748354599) for more details or if you're interested in taking over that project.\n\nExpress 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.\n\nExpress Gateway secures your microservices and serverless functions and expose them through APIs using Node.js, Express and Express middleware.\n\nDeveloping cloud native applications, orchestrating and managing them now can be done insanely fast all on one seamless platform without having to introduce additional infrastructure.\n\n---\n\n### [Website][eg-website] \u0026nbsp; [Getting Started][eg-getting-started] \u0026nbsp; [Docs][eg-docs]\n\n---\n#### Main Features\n- Microservices and Serverless QoS Proxy and Security\n- Built Entirely on JavaScript/Node.js using Express and Express Middleware\n- Dynamic Centralized Config\n- API Consumer and Credentials Management\n- Plugins and Plugin Framework\n- Distributed Data Store\n- CLI\n- REST API\n- Cloud Native Execution\n\n#### Installation\nIf you have Node.js already installed:\n\n```bash\n# install Express Gateway\n$ npm install -g express-gateway\n```\n\n#### Creating a Gateway\n\n```bash\n# create a new gateway using the CLI\n$ eg gateway create\n```\n\n#### Get Help\nNeed help or have a question?\n- [Express Gateway Documentation][eg-docs]\n- [Frequently Asked Questions (FAQ)][eg-faq]\n\n#### Community\nExpress has a community that we hope to extend further with Express Gateway's gateway use case for Express and its middleware.\n\n- Come chat with us in [Gitter][gitter-room-url]\n- [Twitter (@express_gateway)][eg-twitter]\n- [Google Group][eg-newsgroup]\n- [Facebook][eg-facebook]\n\n#### Roadmap\nThe Express Gateway roadmap consists of three parts:\n1. [FeatHub][eg-feathub] - features requested and voted on by any community member, this feeds into the...\n2. [Roadmap][eg-roadmap] - the published roadmap of all features under considerations and projected timeframes, the highest priority items are put into the...\n3. [Waffle board][eg-waffle] - a real time as a public task board on Waffle.io with backlog of stories for the next release\n\n### LTS Policy\n\n  | Module Version   | Release Date | Minimum EOL | EOL With     | Status  |\n  |------------------|--------------|-------------|--------------|---------|\n  | 1.x.x \t         | Jul 2016\t    | Dec 2019    | Node 8       | Current |\n\n#### Contribution\nAll contributions welcome! Please see the [contributor's guide][contributor-guide]\n\n#### License\n\n[Apache-2.0 License][apache-license]\n\nCopyright © Express Gateway Contributors\n\n[npm-version-badge]: https://img.shields.io/npm/v/express-gateway.svg\n[npm-package-url]: https://www.npmjs.com/package/express-gateway\n[circleci-badge]: https://circleci.com/gh/ExpressGateway/express-gateway/tree/master.svg?style=shield\u0026circle-token=ac6b0e86b46220da43a5ae63a267d12e81ccb2d5\n[azure-badge]: https://dev.azure.com/vncz/vncz/_apis/build/status/ExpressGateway.express-gateway?branchName=master\n[circleci-master-url]: https://circleci.com/gh/ExpressGateway/express-gateway/tree/master\n[azure-master-url]: https://dev.azure.com/vncz/vncz/_build?definitionId=2\u0026_a=summary\n[codecov-badge]: https://img.shields.io/codecov/c/github/ExpressGateway/express-gateway/master.svg\n[codecov-master-url]: https://codecov.io/gh/ExpressGateway/express-gateway\n[gitter-badge]: https://img.shields.io/gitter/room/expressgateway/express-gateway.svg\n[gitter-room-url]: https://gitter.im/ExpressGateway/express-gateway\n[eg-wordmark-companion]: logo/wordmark-and-companion-graphic/ExpressGateway_Wordmark+Companion.png\n[eg-website]: http://www.express-gateway.io\n[eg-getting-started]: http://www.express-gateway.io/getting-started\n[eg-docs]: http://www.express-gateway.io/docs\n[eg-feathub]: http://feathub.com/ExpressGateway/express-gateway\n[eg-roadmap]: https://github.com/ExpressGateway/express-gateway/wiki/Express-Gateway-Roadmap\n[eg-waffle]: https://waffle.io/ExpressGateway/express-gateway\n[eg-faq]: http://www.express-gateway.io/docs/faq\n[eg-twitter]: https://twitter.com/express_gateway\n[eg-newsgroup]: https://groups.google.com/a/express-gateway.io/forum/#!forum/discuss\n[eg-facebook]: https://www.facebook.com/expressjsgateway\n[eg-support]: https://goo.gl/s8eGKz?_ga=2.243837062.2081566642.1553116846-2009977705.1552945890\n[contributor-guide]: https://github.com/ExpressGateway/express-gateway/blob/master/Contributing.md\n[apache-license]: https://github.com/expressgateway/express-gateway/blob/master/LICENSE\n","funding_links":[],"categories":["JavaScript","API Gateways \u0026 Proxies","Backend","API Gateway","Microservices","service-discovery"],"sub_categories":["NodeJS","Public REST APIs To Use In Tests"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExpressGateway%2Fexpress-gateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FExpressGateway%2Fexpress-gateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExpressGateway%2Fexpress-gateway/lists"}