{"id":13753585,"url":"https://github.com/pnxtech/hydra-express","last_synced_at":"2025-04-11T04:06:07.700Z","repository":{"id":42008549,"uuid":"73347068","full_name":"pnxtech/hydra-express","owner":"pnxtech","description":"A module which wraps Hydra and ExpressJS into a library for building distributed applications - such as microservices","archived":false,"fork":false,"pushed_at":"2023-02-08T22:27:11.000Z","size":1056,"stargazers_count":183,"open_issues_count":4,"forks_count":37,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-03-30T00:32:18.454Z","etag":null,"topics":["distributed-computing","express","expressjs","hydra","hydra-express","microservice","redis"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pnxtech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-11-10T04:26:47.000Z","updated_at":"2025-03-24T22:28:38.000Z","dependencies_parsed_at":"2024-01-17T15:02:58.161Z","dependency_job_id":"68fa0e16-71ad-4ca3-825c-ebe222daa7a8","html_url":"https://github.com/pnxtech/hydra-express","commit_stats":{"total_commits":183,"total_committers":8,"mean_commits":22.875,"dds":0.5191256830601093,"last_synced_commit":"5ec948e03d27817e06e99610a36366be2a6be228"},"previous_names":["flywheelsports/hydra-express"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnxtech%2Fhydra-express","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnxtech%2Fhydra-express/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnxtech%2Fhydra-express/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnxtech%2Fhydra-express/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pnxtech","download_url":"https://codeload.github.com/pnxtech/hydra-express/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248088033,"owners_count":21045635,"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":["distributed-computing","express","expressjs","hydra","hydra-express","microservice","redis"],"created_at":"2024-08-03T09:01:25.097Z","updated_at":"2025-04-11T04:06:07.668Z","avatar_url":"https://github.com/pnxtech.png","language":"JavaScript","readme":"![logo](hydra-express.png)\n\n[![npm version](https://badge.fury.io/js/hydra-express.svg)](https://badge.fury.io/js/hydra-express) \u003cspan class=\"badge-npmdownloads\"\u003e\u003ca href=\"https://npmjs.org/package/hydra-express\" title=\"View this project on NPM\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/hydra-express.svg\" alt=\"NPM downloads\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\nHydra-Express is a light-weight library for building NodeJS and ExpressJS based distributed computing applications. It was announced at [EmpireNode 2016](http://www.dev-conferences.com/en/talks/node-microservices-using-hydra-carlos-justiniano/1536).\n\nHydra offers features such as service discovery, distributed messaging, message load balancing, logging, presence, and health monitoring. \n\n[See our quick start guide](https://www.hydramicroservice.com/docs/quick-start/)\n\nUsing Hapi, Koa, Sails.js, Restify or Restana then checkout the [Hydra Integration Project](https://www.npmjs.com/package/hydra-integration).\n\n### Documentation\n\nWe're building a dedicated documentation site for hydra at: https://www.hydramicroservice.com\nOur older docs are still available at: [Full documentation](documentation.md)\n\nInterested in running Hydra-express on AWS using Docker containers and Swarm mode? See: https://github.com/cjus/hydra-and-aws-in-docker-swarm\n\n### Join us on Slack!\n\nAre you using or planning on using Hydra on your project? Join us on Slack for more direct support. https://fwsp-hydra.slack.com To join, email cjus34@gmail.com with your desired username and email address (for invite).\n\n### Related projects\n\nThere are many projects on NPM which contain the name `hydra`. The following are official projects related to the Hydra - microservice library.\n\n* [Hydra](https://github.com/flywheelsports/hydra): hydra core project for use with Non-ExpressJS apps\n* [Hydra-Express](https://github.com/flywheelsports/hydra-express): hydra for ExpressJS developers\n* [Hydra-Integration](https://www.npmjs.com/package/hydra-integration): Integrating third-party Node.js web frameworks with Hydra\n* [Hydra-Router](https://github.com/flywheelsports/hydra-router): A service-aware socket and HTTP API router\n* [Hydra-cli](https://github.com/flywheelsports/hydra-cli): a hydra commandline client for interacting with Hydra-enabled applications\n* [Hydra Generator](https://github.com/flywheelsports/generator-fwsp-hydra): A Yeoman generator for quickly building hydra-based projects\n* [Hydra-plugin-rpc](https://www.npmjs.com/package/hydra-plugin-rpc): Create and consume remote procedure calls in hydra with ease\n* [Hydra-Cluster](https://github.com/cjus/hydra-cluster): A compute cluster based on Hydra\n* [UMF](https://github.com/cjus/umf): Universal Message Format, a messaging specification for routable messages\n\n### Articles\n\n* [Tutorial: Building ExpressJS-based microservices using Hydra](https://community.risingstack.com/tutorial-building-expressjs-based-microservices-using-hydra/)\n* [Building a Microservices Example Game with Distributed Messaging](https://community.risingstack.com/building-a-microservices-example-game-with-distributed-messaging/)\n* [Deploying Node.js Microservices to AWS using Docker](https://community.risingstack.com/deploying-node-js-microservices-to-aws-using-docker/)\n* [Using Docker Swarm for Deploying Node.js Microservices](https://community.risingstack.com/using-docker-swarm-for-deploying-nodejs-microservices/)\n","funding_links":[],"categories":["redis","JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpnxtech%2Fhydra-express","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpnxtech%2Fhydra-express","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpnxtech%2Fhydra-express/lists"}