Flipt v2 is an enterprise-ready, Git-native feature flag management platform designed for engineering teams that want to treat feature flags as code. Unlike traditional feature flag solutions that store configuration in databases, Flipt stores all flags directly in your Git repositories, enabling full version control, branching, and CI/CD integration. This approach aligns with modern GitOps practices, allowing teams to review, test, and deploy feature flags alongside their application code using familiar tools like GitHub, GitLab, or BitBucket. Flipt is built for developers who demand control, security, and simplicity—offering a single binary with no external dependencies by default, while supporting advanced enterprise features like GPG signing and HashiCorp Vault integration through its Pro offering.
What You Get
- Git-native storage - Feature flags are stored directly in your Git repositories, enabling full version history, blame, and diff capabilities. Changes are committed like code, not database records.
- Multi-environment isolation - Configure environments per Git branch, directory, or repository with independent flag configurations and namespaces for dev, staging, and production.
- Server-Sent Events (SSE) streaming API - Real-time flag updates delivered to clients without polling, reducing latency and improving responsiveness in client-side applications.
- Secrets management - Secure storage of sensitive data using file-based providers (OSS) and HashiCorp Vault integration (Pro), with support for AWS Secrets Manager, GCP Secret Manager, and Azure Key Vault coming soon.
- GPG commit signing - Cryptographically sign all flag changes to ensure integrity and authenticity of modifications (Pro feature).
- OpenFeature compatibility - Supports the OpenFeature standard and Remote Evaluation Protocol (OFREP) for vendor-neutral feature flag evaluation across languages and frameworks.
- Zero infrastructure by default - Runs as a single binary with no database required; uses local file storage out of the box, reducing operational overhead.
- Enterprise authentication - Built-in support for OIDC, JWT, OAuth, and Kubernetes service tokens to integrate with existing identity providers.
- REST and gRPC APIs - Comprehensive server-side evaluation endpoints for any programming language, with high-performance binary protocols via gRPC.
- Client-side evaluation - Evaluate flags locally in your application to minimize latency and dependency on external services.
- Observability integration - Native support for OpenTelemetry and Prometheus for monitoring flag usage, evaluation latency, and system health.
Common Use Cases
- Building a multi-tenant SaaS dashboard with real-time analytics - Use Flipt to toggle feature access per tenant using environment directories in Git, with secrets management for API keys and data sources.
- Creating a mobile-first e-commerce platform with 10k+ SKUs - Deploy new product pages behind feature flags, test variations in staging branches, and promote stable features to production using Git merges.
- Problem: Inconsistent flag deployments across environments → Solution: Flipt stores flags in Git, ensuring identical configurations between dev, staging, and prod via branch mapping - Eliminates manual sync errors and enables rollback to previous flag states.
- DevOps teams managing microservices across multiple cloud providers - Use Flipt’s environment-per-repo model to isolate flag configurations per service, with Vault-backed secrets and OpenTelemetry for distributed tracing.
Under The Hood
Flipt is a feature flag management platform designed to enable teams to control feature releases, conduct A/B tests, and manage gradual rollouts with a strong emphasis on configuration flexibility and validation. It combines a robust backend service with an intuitive web UI, supporting multiple storage backends and offering powerful schema-driven validation capabilities.
Architecture
Flipt adopts a modular monolith architecture that emphasizes clear separation between core logic, configuration handling, and external integrations.
- Modular design with distinct layers for validation, storage, and business logic
- Extensive use of plugin-like patterns to support extensible authentication and storage backends
- Strong separation between command-line interface, HTTP/gRPC APIs, and internal services
- Leverages CUE for declarative configuration and runtime schema validation
Tech Stack
Flipt is built using Go for the backend and modern web technologies for the frontend, integrating powerful tools for validation and developer experience.
- Built in Go with CUE for schema validation and configuration management
- Frontend developed using React, TypeScript, and UI libraries such as MUI and Radix UI
- Comprehensive tooling including Mage for build automation, Buf for protocol buffers, and GoReleaser for releases
- Supports Docker, Nix, and various CI/CD platforms for flexible deployment options
Code Quality
Flipt maintains a high level of code quality with consistent practices, strong testing, and idiomatic development patterns.
- Extensive test coverage including unit, integration, and end-to-end testing with Jest and Playwright
- Consistent naming conventions, idiomatic Go practices, and clear error handling with custom types
- Strong linting and formatting enforced through golangci-lint and pre-commit hooks
- Comprehensive use of CUE for runtime validation reduces configuration-related errors
What Makes It Unique
Flipt distinguishes itself through its innovative use of CUE for configuration and schema validation, offering a rare blend of flexibility and type safety.
- Deep integration of the CUE language for declarative configuration, enabling robust validation and developer feedback
- Extensive support for multiple storage backends with a clean abstraction layer for seamless switching
- Built-in versioning and backward compatibility handling for flag configurations
- Unified validation logic that powers both the API and configuration tools, ensuring consistency across interfaces