title | description | sidebar_position |
---|---|---|
Home |
go-feature-flag is a simple and complete feature flag solution, without any complex backend system to install. You need only a file as your backend. |
1 |
GO Feature Flag is a completely open-source, simple and lightweight feature flag solution.
The solution has been built for application of feature flags in your code without the need of any vendor.
GO Feature Flag was initially developed for the GO language, but with the new standardisation of feature flags by Openfeature project, it now supports multiple languages (JAVA
, typescript
, javascript
, ...) with a simple server to host.
:::info If you are not familiar with feature flags, also called feature toggles, you can read this article from Martin Fowler where he explains why this is a great pattern.
I've also written an article which explains why feature flags can accelerate your iteration cycle. :::
- Storing your configuration flags file on various locations (
HTTP
,S3
,Kubernetes
, see full list). - Configuring your flags in various format (
JSON
,TOML
andYAML
). - Adding complex rules to target your users.
- Use complex rollout strategy for your flags :
- Exporting your flags usage data (
s3
,log
,file
, see full list). - Getting notified when a flag has been changed (
webhook
andslack
). - Cross-Language Support: Available for use across several programming languages.