3 ms·
Curious: Are there any OSS entitlement management systems or libraries out there?
by FBISurveillance 4y ago
Curious: Are there any OSS entitlement management systems or libraries out there?
- TranquilMarmot 4y agoUnleash is an amazing open source feature management tool: https://www.getunleash.io/ https://www.getunleash.io/ It would probably take some effort to hook it up to whatever billing platform you use, but it would make it easy to turn certain features on/off based on billing. Instead of checking if a customer has a specific plan, you instead have Unleash handle the features that are on/off and then check for those flags in the code.
- pmontra 4y agoSource code at https://github.com/Unleash/unleash https://github.com/Unleash/unleash Setup instructions and SDKs for a number of languages in the README.
- FBISurveillance 4y agoThanks for the link - am I getting it right that this is a Feature Flag system akin https://www.growthbook.io/ https://www.growthbook.io/ and PostHog Flags (also OSS)? At least I got this impression from their landing page.
- TranquilMarmot 4y agoIt looks similar, but Unleash has a lot of really awesome features that let you configure rules for when flags are enabled/disabled. Stuff like turning them on for specific domains or customer or any other metadata you can feed into it.
- jwr 4y agoI'm curious why one would want a "system" or a "library"? I run a SaaS which has a feature system. Every plan has a set of features. There are additionally feature overrides for users. Checking if a feature is available to a user is a set membership query. With a couple more lines of code I also generate my entire pricing (plan comparison) page, so that each plan shows all available features. Not sure where a library would provide any value, there is barely any code for this (I mean, it's Clojure, so it's very succinct and expressive, but still).