Skip to main content

Integrates with your whole stack

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 idea

Three 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.
GO Feature Flag architecture: OpenFeature SDKs talking to the relay-proxy, which loads flag configuration via retrievers and emits events via notifiers and exporters.

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.

HTTP(S)
File System
Kubernetes ConfigMap
AWS S3
Google Cloud Storage
Azure Blob Storage
GitHub
GitLab
Bitbucket
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.

AWS S3
Azure Blob Storage
File System
Apache Kafka
AWS Kinesis
Google Cloud Storage
Google Cloud PubSub
Google Cloud BigQuery
AWS SQS
Webhook
Log
OpenTelemetry

Get notified when a flag changes

The moment a flag configuration changes, GO Feature Flag tells the channel your team already watches.

Slack
Discord
Microsoft Teams
Webhook
Log

Don't see your tool?

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.