GO Feature Flag

GO Feature Flag

Open-source, self-hosted feature flag and rollout management

1.9kstars
192forks
Last commit: 22h ago
Repo age: 6y old
GO Feature Flag screenshot

GO Feature Flag is an open-source feature flag solution that provides a Go module and a relay-proxy API server to evaluate and manage flags across languages. It supports file and cloud retrievers, progressive rollouts, A/B testing and event export for flag usage tracking. (gofeatureflag.org)

Key Features

  • Relay proxy (HTTP API) for multi-language support and central evaluation. (github.com)
  • Native Go module for in-process evaluation when using Go projects. (github.com)
  • Multiple retrievers: local file, HTTP, S3, Google Cloud Storage, Kubernetes ConfigMap, Git providers, Redis, MongoDB, PostgreSQL, and others. (gofeatureflag.org)
  • Advanced rollout strategies: targeted rules, canary releases, progressive (percentage) rollouts, scheduled changes, and A/B testing. (gofeatureflag.org)
  • Data exporters and notifiers to persist or forward evaluation events (file, S3/GCS, webhook, log) and notify via Slack/webhooks. (github.com)
  • Built to integrate with the OpenFeature standard to provide providers/SDKs across many languages. (gofeatureflag.org)

Use Cases

  • Add centralized feature flag evaluation for polyglot architectures using the relay proxy (HTTP API) and OpenFeature providers. (github.com)
  • Run progressive rollouts and A/B experiments with percentage-based and rule-based targeting while exporting evaluation events for analysis. (gofeatureflag.org)
  • Store flag configuration in existing infrastructure (S3, Git, Kubernetes, Redis, MongoDB, PostgreSQL) and deliver fast local or remote evaluations. (gofeatureflag.org)

Limitations and Considerations

  • OpenFeature integration is a cornerstone of multi-language support; users should validate current provider coverage and compatibility for their target language since OpenFeature is evolving. (github.com)

GO Feature Flag is geared toward teams that want a lightweight, auditable, and extensible self-hosted feature flag system with first-class Go support and a language-agnostic HTTP relay. The project provides editor tooling for composing and testing flags and is maintained as an open-source project with community contributions. (editor.gofeatureflag.org)

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Supabase

Supabase

Open source Postgres backend platform with auth, APIs, storage, and realtime

96.3k
11.3k
Last commit: 1d ago

Supabase is an open source Postgres development platform providing authentication, auto-generated REST/GraphQL APIs, realtime subscriptions, edge functions, file storage,...

Alternative to:
Firebase
Firebase
+10
NocoDB

NocoDB

No-code spreadsheet interface for SQL databases with APIs

61.5k
4.6k
Last commit: 1d ago

Open-source Airtable alternative that turns Postgres/MySQL/SQLite into a no-code spreadsheet UI with views, permissions, integrations, and REST APIs.

Alternative to:
Airtable
Airtable
+10
PocketBase

PocketBase

Lightweight open-source realtime backend with embedded SQLite

55.3k
3k
Last commit: 1d ago

Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.

Alternative to:
PocketBase Cloud
PocketBase Cloud
+17
Appwrite

Appwrite

Open-source backend platform for web and mobile applications

54.4k
4.9k
Last commit: 14d ago

Appwrite is an open-source backend-as-a-service for building web and mobile apps with authentication, databases, storage, functions, realtime APIs, and messaging.

Alternative to:
Firebase
Firebase
+4
Directus

Directus

Headless CMS and instant APIs for SQL databases

34k
4.5k
Last commit: 1d ago

Directus turns any SQL database into a headless CMS with an admin app, role-based access control, and instant REST and GraphQL APIs for custom applications.

Alternative to:
Directus Cloud
Directus Cloud
+19
Hasura GraphQL Engine

Hasura GraphQL Engine

Open-source GraphQL engine providing instant, realtime APIs on your data

31.9k
2.9k
Last commit: 1d ago

Hasura is an open-source GraphQL engine that instantly exposes realtime, secure GraphQL APIs over databases and other data sources with fine-grained access control.

Alternative to:
Hasura
Hasura
+16