About GO Feature Flag
GO Feature Flag is a simple, complete, and lightweight feature flag solution that you host yourself. It is written in Go, 100% open source under the MIT license, and part of the OpenFeature ecosystem, which means it can be used from many languages through OpenFeature SDKs and a relay proxy.
You write flag configuration in files that can live in a storage location of your choice, then evaluate flags in your code with an evaluation context. The documentation covers flag file format, rule format, targeting, custom bucketing, variations, gradual and complex rollout strategies, notifiers for flag changes, data export, and a command-line tool. Topics also reference experimentation and continuous delivery.
The project asks adopters to add themselves to a public list and accepts sponsorship. It suits engineering teams that want to ship code safely behind flags and run progressive rollouts or experiments without paying for a commercial feature management service.
Key features
- Flags defined in configuration files
- Relay proxy for any language
- OpenFeature SDK compatibility
- Rules, variations, and custom bucketing
- Progressive and complex rollouts
- Notifiers and data export
- Command-line tool
Good fit for
- →Progressive delivery of new features
- →Running experiments with flag variations
- Built with
- Go
- Tags
- feature-flags
- openfeature
- go
- experimentation
- continuous-delivery
- self-hosted
- rollout
- toggles
GO Feature Flag: questions and answers
- What is GO Feature Flag used for?
- GO Feature Flag is a lightweight, self-hosted feature flag solution built on OpenFeature, with a relay proxy, file-based flag configuration, and rollout strategies. It is a good fit for progressive delivery of new features and running experiments with flag variations.
- Is GO Feature Flag open source?
- Yes. GO Feature Flag is open source under the MIT licence. Its source code is on GitHub at thomaspoignant/go-feature-flag and is written mainly in Go.
- Is GO Feature Flag free?
- Yes. GO Feature Flag is open source, so the software itself is free to use.
- Can I self-host GO Feature Flag?
- Yes. GO Feature Flag can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is GO Feature Flag an alternative to?
- GO Feature Flag is an open-source alternative to ConfigCat, DevCycle, Split and LaunchDarkly. Other open-source alternatives to ConfigCat include FeatureProbe, Unleash and Flagsmith.
- Is GO Feature Flag actively maintained?
- Yes. The most recent commit to GO Feature Flag was on 2 October 2026, and the latest release is v1.56.0, published on 2 October 2026. The project has 2.1k stars on GitHub.
Open-source alternatives to GO Feature Flag
See all
FeatureProbe
Feature Flags
FeatureProbe is an open source feature management service. 开源的高效可视化『特性』管理平台,提供特性开关、灰度发布、AB
Apache-2.0vs Split★ 1.6k
Unleash
Feature Flags
Open-source feature management platform
AGPL-3.0vs Split★ 14k
Flagsmith
Feature Flags
Flagsmith is an open-source feature flag platform with remote config, experimentation, and
BSD-3-Clausevs Split★ 6.6k
Featurevisor
Feature Flags
Feature flags, experiments, and remote config management with version control
MITvs Statsig★ 812
Flipt
Feature Flags
Enterprise-ready, Git native feature management solution
OSSvs Split★ 4.9k
Flagr
Feature Flags
Flagr is a feature flagging, A/B testing and dynamic configuration microservice
Apache-2.0vs Split★ 2.6k
SaaS alternatives to GO Feature Flag
See all
ConfigCat
Feature Flags
Hosted feature flag service with percentage rollouts and many SDKs
SaaS
DevCycle
Feature Flags
Feature flag management service with OpenFeature-compatible SDKs
SaaS
Split
Feature Flags
Feature flag and experimentation platform, now part of Harness
SaaS
LaunchDarkly
Feature Flags
Feature flag and release management platform with targeting and experimentation
SaaS
Optimizely Feature Experimentation
Feature Flags
Feature flags with gradual rollouts and A/B tests from Optimizely
SaaS
AWS AppConfig
Feature Flags
AWS service for feature flags and dynamic configuration with gradual rollouts
SaaS

