GO Feature Flag is cloud-native by design. It reads its configuration from the tools you already run, ships evaluation data to your data stack, and notifies your team on change - all built in, with no plugins to install.
The core ideaThree pluggable extension points
GO Feature Flag is built around three small, well-defined extension points - and every integration is one of them:
- A retriever fetches your flag configuration from where it lives and polls it for changes.
- An exporter sends every flag evaluation to your data and analytics stack.
- A notifier tells your team the moment a flag configuration changes.
Pick the integrations you need
Retrieve your configuration from anywhere
Keep your flags where they already live - object storage, a Git provider, a database, or a Kubernetes ConfigMap. GO Feature Flag reads it and polls for changes.
File System
Kubernetes ConfigMap
Google Cloud Storage
GitHub
GitLab
MongoDB
Redis
Postgresql
Export evaluation data to your data stack
Every evaluation can be streamed out to measure rollouts, run experiments, and audit usage - synchronously or in batches, to the destination you already use.
File System
Apache Kafka
Google Cloud Storage
Log
Get notified when a flag changes
The moment a flag configuration changes, GO Feature Flag tells the channel your team already watches.
Retrievers, exporters and notifiers are small Go interfaces - implement the one you need and it works like any built-in integration. Self-hosted, OpenFeature-native, MIT-licensed.
Frequently asked questions
What can GO Feature Flag retrieve flags from?+
A lot of places, with no plugin to install. Built-in
retrievers cover HTTP(S), the local file system, Kubernetes ConfigMaps, AWS S3, Google Cloud Storage, Azure Blob Storage, GitHub, GitLab, Bitbucket, MongoDB, Redis and PostgreSQL. You point GO Feature Flag at wherever your configuration already lives.
Where can I export evaluation data?+
To your existing data stack. Built-in
exporters send evaluation events to AWS S3, Azure Blob Storage, the file system, Apache Kafka, AWS Kinesis, Google Cloud Storage, Google Cloud PubSub, Google Cloud BigQuery, AWS SQS, a webhook, your application logs, or OpenTelemetry.
How do I get notified when a flag changes?+
Configure a
notifier and GO Feature Flag tells you the moment a flag configuration changes - on Slack, Discord, Microsoft Teams, a webhook, or in your application logs.
Do integrations need plugins or extra services?+
No. Retrievers, exporters and notifiers are built into GO Feature Flag - you turn them on with a few lines of configuration. There is no marketplace to browse and nothing extra to deploy.
Can I add an integration that is not listed?+
Yes. Each extension point is a small Go interface -
Retriever,
Exporter and
Notifier. Implement the one you need and GO Feature Flag uses it like any built-in integration.