Home
What is GO Feature Flag?
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.
What can I do with GO Feature Flag?
- 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.