A feature flag platform that integrates with Git workflows, enabling developers to manage features directly in their codebase.

Overview:

Flipt v2 is a Git-native feature management platform designed to treat feature flags as code. It stores flags directly in Git repositories, enabling teams to use existing branching strategies and deploy flags alongside application code through CI/CD pipelines. The platform supports self-hosted deployment as a single binary with no external dependencies by default. It provides real-time flag updates via Server-Sent Events (SSE) and includes multi-environment management tied to Git branches, directories, or repositories.

Core Features:

  • Git-native storage: Flags are stored in Git repositories with full version control, blame, and diff support, integrating with SCM providers such as GitHub, GitLab, BitBucket, Azure DevOps, and Gitea.

  • Multi-environment management: Environments can be mapped to Git branches, directories, or repositories, providing isolated namespaces, flags, and configurations per environment.

  • SSE streaming API: Real-time flag propagation to client-side SDKs uses Server-Sent Events, eliminating the need for polling.

  • Authentication and security: Supports OIDC, JWT, OAuth, and API tokens. Includes GPG commit signing (Pro feature) and audit trails.

  • Secrets management: OSS version supports file-based providers; Pro adds HashiCorp Vault, AWS Secrets Manager, GCP Secret Manager, and Azure Key Vault integration.

  • REST and gRPC APIs: Provides both full HTTP API and high-performance binary protocol for server-side evaluation, plus local client-side evaluation.

Use Cases:

  • Engineering teams practicing GitOps: Teams can treat feature flags as code, deploying them through existing Git-based CI/CD workflows.

  • Developers using trunk-based development: Incomplete features can be merged behind flags without exposing them to users.

  • Organizations managing multiple environments: Dev, staging, and production environments can be isolated by Git branch, directory, or repository.

  • Teams requiring self-hosted flag management: Sensitive flag data can remain within the team's own infrastructure without external databases.

Why It Matters:

Flipt v2 differentiates itself by making Git the primary storage layer for feature flags rather than a database. This allows teams to use their existing Git workflows (branching, merging, code review) directly for flag changes. The single binary deployment with no default external dependencies reduces infrastructure setup. Pro features extend the platform with signed commits, merge proposals, and integration with multiple SCM providers, but the OSS version already provides Git-native storage, multi-environment isolation, and real-time SSE updates.

分享XLinkedInReddit

相关工具

项目数据

Stars

4,784

Forks

286

许可证

GPL-3.0

元数据

替代对象
Tggl