5 ms·
One more update. I spent a little time the other day trying to find all the feature flag products I could. I'm sure I missed a ton. Let me know in the comments!
by zellyn 3y ago
One more update. I spent a little time the other day trying to find all the feature flag products I could. I'm sure I missed a ton. Let me know in the comments!
LaunchDarkly
Split
Apptimize
CloudBees
ConfigCat
DevCycle
FeatBit
FeatureHub
Flagsmith
Flipper
Flipt
GrowthBook
Harness
Molasses
OpenFeature
Posthog
Rollout
Unleash
Here's my first draft of the questions you'd want to ask about any given solution:
Questionnaire
- Does it seem to be primarily proprietary, primarily open-source, or “open core” (parts open source, enterprise features proprietary)?
- If it’s open core or open source with a service offering, can you run it completely on your own for free?
- Does it look “serious/mature”?
- Lots of language SDKs
- High-profile, high-scale users
- Can you do rules with arbitrary attributes or is it just on/off or on/off with overrides?
- Can it do complex rules?
- How many language SDKs (one, a few, lots)
- Do feature flags appear to be the primary purpose of this company/project?
- If not, does it look like feature flags are a first-class offering, or an afterthought / checkbox-filler? (eg. split.io started out in experimentation, and then later introduced free feature flag functionality. I think it’s a first-class feature now.)
- Does it allow approval workflows?
- What is the basic architecture?
- Are flags evaluated in-memory, locally? (Hopefully!)
- Is there a relay/proxy you can run in your own environment?
- How are changes propagated?
- Polling?
- Streaming?
- Does each app retrieve/stream all the flags in a project, or just the ones they use?
- What happens if their website goes down?
- Do they do experiments too?
- As a first-class offering?
- Are there ACLs and groups/roles?
- Can they be synced from your own source of truth?
- Do they have a solution for mobile and web apps?
- If so, what is the pricing model?
- Do they have a mobile relay type product you can run yourself?
- What is the pricing model?
- Per developer?
- Per end-user? MAU?
- vlovich123 3y agoDo you have the answers to that questionnaire for the services you mention?
- zellyn 3y agoI more or less know all the answers for LaunchDarkly (except pricing details), and for the internal feature flag service we're deprecating, but I haven't gone through and answered it for all the other offerings. It would be time-consuming, but very useful. Also, undoubtedly contentious. If you want an amusing read, go check out LaunchDarkly's "comparison with Split" page and Split's "comparison with LaunchDarkly" page. It's especially funny when they make the exact same evaluations, but in reverse.
- vijayer 3y agoCould you add Statsig to your research?
- blawson 3y agoTogglz is another option: https://www.togglz.org/ https://www.togglz.org/
- konradlekko 3y agoA few more: https://featurevisor.com/ https://featurevisor.com/ https://configcat.com/ https://configcat.com/ I will toss our hat in the ring but we are early in this space! https://lekko.com https://lekko.com
- tpetr 3y agoAlso https://prefab.cloud https://prefab.cloud
- kiitos 3y ago> Are flags evaluated in-memory, locally? (Hopefully!) This seems like a MUST rather than a SHOULD, right?
- zellyn 3y agoI would have thought so. But flagsmith apparently does primarily server-side eval. And even OpenFeature has `flagd`, which I guess is a sidecar, so a sort of hybrid approach. And LaunchDarkly's Big Segments fetch segment inclusion data live from redis (although I believe they then cache it for a while).