The feature flag tool for the AI era: ship fast, roll out safely, roll back instantly. Set up in minutes with no infrastructure to manage — and it works with the stack you already use.
100% OpenSource · MIT Licensed · Support 16 languages & frameworks

GO Feature Flag is an open-source, OpenFeature-native feature flag management system that runs on the infrastructure you already have - no database to operate, no vendor to lock into, and no per-seat bill.
GO Feature Flag believes in simplicity and offers a simple and lightweight solution to use feature flags.
Our focus is to avoid any complex infrastructure work to use the solution.
Target individual segments, users, and development environments, use advanced rollout functionality.
You can also collect usage data of your flags and be notified of configuration changes.
100% Opensource, no vendor locking, supports your favorite languages and is pushing for standardisation with the support of OpenFeature.
File based configuration, integrated with the tools that you already use.
A Docker container, a YAML file, and two lines of SDK code.
Change percentages, targeting rules, or add new flags — no redeploy needed.
At GO Feature Flag, we believe in the power of open standards and, the importance of vendor neutrality. That's why we've chosen to rely on Open Feature for our SDKs.
By adopting GO Feature Flag you embrace the OpenFeature standard and you get all the benefits of the ecosystem.
Open-Source SDKs
No Vendor Lock-In
OpenFeature community based support for SDKs
GO Feature Flag believe in OpenSource, and offer providers for the feature flag standard OpenFeature.
In combination with the Open Feature SDKs these providers will allow you to use GO Feature Flag with all supported languages.
GO Feature flag is cloud ready and can retrieve its configuration from various places, store your data usage where you want and notify you when something changes.
Retrieve your file from S3, Google Cloud, Github, Kubernetes, and more.
Store flags usage in your favorite dataset (S3, GCP, and many more ...)
Be notified on slack or via a webhook that your flag has changed.
You can also extend GO Feature Flag if needed.
See our integrations Retrievers|Exporters|Notifiers
Compare file-based open source against SaaS platforms, database-backed tools, and rolling your own.
Open source · file-based
LaunchDarkly · Split ...
Unleash · Flagsmith ...
Roll your own solution
Feature flags allow you to unlink deploy and release. This means you can decide how to release a feature without worrying about architecture and complex deployments.
These capabilities give you more control over your rollout changes and ensure that everything happens as expected.
Rules: Impact only the users you want to target.
Canary release: Enable the feature only to a subset of your users.
Progressive rollout: Affect from 0% to 100% of users within a time frame, you can monitor while releasing the change.
Scheduled Workflows: Modify your flag at a specific time to impact more/less users.
A/B testing: Split your audience in multiple groups and track their usage.

One relay-proxy on your infrastructure, your applications consume flags through OpenFeature SDKs, and your flag configuration lives in a file you already control.
Retrievers, notifiers, and exporters plug into the stack you are using.
Want the full picture? Read the architecture documentation for a deeper dive into every component.

Test directly in production with your real data by enabling the features to your QA. Decrease incident by disabling the feature as soon as a bug arise.

You don't need a software engineer to release a new feature, empower business stakeholders, no development skills are needed.

Deploy code when it is convenient (several times a day). Release when it is ready and it brings value. Deliver software to target audiences progressively.

Try new features and measure their success while running A/B test. Export who was using which variation and learn what is successful for your business.

Have a better developer experience with simplifying how to release, test and deploy your software.