logo
icon

GO Feature Flag

GO Feature Flag is a lightweight, self-hosted feature flag platform. Manage feature rollouts with file-based configuration, percentage-based targeting, A/B testing, and a built-in evaluation API — no external database required.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-30
Services
service icon
Tags
ToolDeveloper Tools

GO Feature Flag

A lightweight, open-source feature flag solution that keeps things simple. Configuration lives in a file (YAML, JSON, or TOML) stored locally or fetched from S3, GitHub, HTTP endpoints, and more. No database needed — just define your flags and start evaluating.

What You Can Do After Deployment

  1. Visit your domain — the relay proxy starts and exposes the flag evaluation API
  2. Create a flag configuration file — define flags in YAML/JSON/TOML format and mount it or point to a remote source
  3. Evaluate flags — call the REST API from any application to check flag values for users
  4. Set up targeting rules — use percentage rollouts, user attributes, and segmentation to control who sees what
  5. Monitor — the built-in /health and /info endpoints help with observability

Key Features

  • File-based configuration — flags defined in YAML, JSON, or TOML
  • Multiple retriever backends — local file, S3, GitHub, GitLab, HTTP, Google Cloud Storage, Kubernetes ConfigMap
  • Percentage-based rollouts and progressive delivery
  • User targeting with custom attributes and rules
  • OpenFeature compatible — works with any OpenFeature SDK
  • Built-in relay proxy with REST API
  • Webhook and exporter support for tracking flag changes
  • No external database required

Configuration

  • RETRIEVER_KIND — where to fetch flag config from (e.g., file, http, s3, github)
  • RETRIEVER_PATH — path or URL to the flag configuration file

Mount a flag configuration file at /goff/flags.yaml or configure a remote retriever via environment variables.

License

MIT — GitHub | Website