Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sevenwestmedia-labs/etrigan
Etrigan is a opinionated collection of modules to solve common problems encountered when running Node.js as a service in production.
https://github.com/sevenwestmedia-labs/etrigan
configuration-management feature-toggles logging production
Last synced: 25 days ago
JSON representation
Etrigan is a opinionated collection of modules to solve common problems encountered when running Node.js as a service in production.
- Host: GitHub
- URL: https://github.com/sevenwestmedia-labs/etrigan
- Owner: sevenwestmedia-labs
- License: mit
- Created: 2019-11-03T06:31:41.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T14:15:46.000Z (about 2 years ago)
- Last Synced: 2025-01-10T15:48:02.763Z (about 1 month ago)
- Topics: configuration-management, feature-toggles, logging, production
- Language: TypeScript
- Size: 1.12 MB
- Stars: 6
- Watchers: 7
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Etrigan
Etrigan (the daemon) is a opinionated collection of modules to solve common problems encountered when running Node.js as a service in production.
![Etrigan the Demon](./assets/etrigan.jpg)
Credit: Wikipedia
## Packages
**Check out the readme's for each package as most of the information about each library will be in there!**
### [@etrigan/config](./packages/config)
A plugable config management library for your NodeJS applications.
### [@etrigan/config-drvier-ssm](./packages/config-drvier-ssm)
AWS SSM Parameter Store support for Etrigan Config
### [@etrigan/config-express-middleware](./packages/config-express-middleware)
Express middlware for making config available to the current request
### [@etrigan/feature-toggles](./packages/feature-toggles)
Productionised feature toggling, with master/worker messaging, last known good state startup, express integration and other features.
Uses the LaunchDarkly node SDK, though the toggle provider could be pulled into a separate package if needed.
### [@etrigan/core](./packages/core)
Error handling and common building blocks.