Manage feature flags as code by storing configurations directly in Git repositories with version control.

Flipt screenshot 1

Flipt is an open-source web app and server that provides feature management through a Git-native approach. It allows developers to treat feature flags as code by storing them directly in Git repositories, enabling the use of existing branching strategies and CI/CD pipelines for flag deployments. The software is deployed as a server and can be run as a single binary or via Docker, removing the need for external databases by default.

Users can map environments to specific Git branches, directories, or repositories to maintain strict isolation between development, staging, and production. The platform focuses on a GitOps workflow where flag changes are versioned and tracked using standard Git history and blame tools. This ensures that every change to a feature toggle is subject to the same review and audit processes as the application code itself.

Key features

  • Storage of feature flags directly in Git repositories
  • Support for environments mapped to branches, directories, or repositories
  • Real-time flag propagation via Server-Sent Events (SSE) streaming API
  • Integration with SCMs including GitHub, GitLab, BitBucket, and Azure DevOps
  • File-based secrets management in the open-source version
  • Support for OIDC, JWT, and OAuth authentication
  • Percentage-based rollouts and complex targeting rules
  • Single binary deployment with no external database dependencies

Built with Go and TypeScript, Flipt integrates with gRPC, REST, Prometheus, and OpenTelemetry for observability. It is designed for engineering teams practicing trunk-based development or GitOps who require full ownership of their configuration data and audit trails. The architecture supports a modern web UI with dark mode and programmatic access for client-side SDKs, ensuring that flag evaluation happens with minimal latency. By co-locating flags with services, it eliminates the need for external API calls during runtime evaluation.

Flipt is a developer-centric tool that aligns feature toggling with standard software version control workflows.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age9 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.