go-flagz
flagsmith
go-flagz | flagsmith | |
---|---|---|
1 | 28 | |
203 | 4,334 | |
- | 3.6% | |
10.0 | 9.9 | |
about 3 years ago | 4 days ago | |
Go | Python | |
Apache License 2.0 | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-flagz
-
OpenFeature β open standard for feature flags
This is a good start. Long road ahead on this. Some comments on the design:
1. If there were more similarities to how Prometheus defines flags I think that would be better. Adding metadata like help text and other things that prom has would be nice.
2. Having some method to identify what flags a binary thinks are set (and more specifically the set to non-default values) from a process running outside of the binary is extremely helpful. [0]
3. Defining schemes for flag rollouts. They should be able to be gradual, canary + gradual, global.
4. Some integration with common web/rpc frameworks that would allow you apply flags to a user population ("only the devs from our team should see this feature") is very helpful as well.
[0] - https://github.com/mwitkow/go-flagz
flagsmith
-
Why use Open Source Feature Flags?
Considering all these points, the team at Flagsmith has developed a feature flag management platform Flagsmith and made it open source. The core functionality is open and you can check out the GitHub repository here. I have utilized and authored several blogs discussing their excellent offerings and strategies.
-
Testing in Production with Canary Deployments: A How-To Guide
Itβs also open source! Check out the repo here and don't forget to give it a star to show your support and join their amazing community to get technical support.
- 5 Open-Source Repositories for Faster Development in Monolithic Architecture
-
Implementing Feature Flags with Next.js and App Router
In this guide, we've chosen Flagsmith as our feature flagging solution. Flagsmith is an open-source platform that offers a user-friendly interface for managing feature flags, A/B testing, and segment overrides. You can control feature behaviour without modifying code, making it a powerful tool for managing complex projects with multiple feature variations.
-
Show HN: We built an open-source LaunchDarkly alternative for B2Bs
Looks good. My friend launched Flagsmith a few years back too -https://github.com/Flagsmith/flagsmith. I have used it on a few of my own projects and itβs been great/easy to integrate
-
We create an open-source feautre flag sytem to help release faster and safe
Is Flagsmith not the de-facto OSS LaunchDarkly?
-
Flagdown: The open source ConfigCat alternative
What are the differences to Flagr, GrowthBook or Flagsmith?
- Flagsmith
-
The actual infrastructure costs of running SaaS at scale (billions of requests/month)
If you are curious about our performance, please check out our status page. If you want to support us, please give us a star on Github! If you need feature flags and want to partner with a team that is in it for the reasons I outlined above; feel free to sign up for a free account and give it a try!
-
OpenFeature β open standard for feature flags
I believe the idea is that you run feature flag management as a separate service. It's not meant for desktop software but rather as a component of a microservices architecture. This is not uncommon - I know at least one of the FAANGs has something like this internally.
Flagsmith [1] (formerly Bullet Train) is another open source feature-flags-as-a-service software, and they have their own SaaS offering now.
1. https://github.com/Flagsmith/flagsmith
What are some alternatives?
growthbook - Open Source Feature Flagging and A/B Testing Platform
unleash - Open-source feature management solution built for developers.
featurehub - FeatureHub - cloud native feature flags, A/B testing and remote configuration service. Real-time streaming feature updates. Provided with Java, JavaScript, React, Python, Go, .Net, Ruby, Android, Swift and Flutter SDKs.
vue-feature-toggle
unleash-client-python - Unleash client SDK for Python π‘π‘π‘
Concourse - Concourse is a container-based continuous thing-doer written in Go.
flipt - Enterprise-ready, GitOps enabled, CloudNative feature management solution
Jenkins - Jenkins automation server
PHPCI - PHPCI is a free and open source continuous integration tool specifically designed for PHP.
Strider - Open Source Continuous Integration & Deployment Server
Laminar - Fast and lightweight Continuous Integration
flipper - π¬ Beautiful, performant feature flags for Ruby.