# markphelps/flipt

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/markphelps-flipt).**

4,834 stars · 295 forks · Go · NOASSERTION

## Links

- GitHub: https://github.com/markphelps/flipt
- Homepage: https://flipt.io
- awesome-repositories: https://awesome-repositories.com/repository/markphelps-flipt.md

## Description

Flipt is a Git-native feature management platform and enterprise feature toggle server. It uses Git repositories as the primary source of truth for feature flag configurations, implementing a GitOps workflow where application functionality is controlled through version control.

The system distinguishes itself by utilizing pull requests and code reviews for configuration changes and providing a vendor-neutral evaluation protocol to ensure consistent behavior across different management tools. It supports air-gapped operations with offline license validation for secure, internet-isolated environments.

The platform covers a broad capability surface, including declarative feature flag definitions, user and segment targeting with percentage rollouts, and real-time configuration streaming via server-sent events. Security is managed through cryptographic commit signing, external secret manager integration, and enterprise identity provider connectivity. Additional operational tools include configuration audit logging and observability metrics export.

## Tags

### Development Tools & Productivity

- [Application Functionality Toggles](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/application-configuration/feature-flag-management/feature-toggles/application-functionality-toggles.md) — Provides a version-controlled mechanism to switch application functionality on or off to control feature availability. ([source](https://github.com/markphelps/flipt#readme))
- [Feature Flag Management](https://awesome-repositories.com/f/development-tools-productivity/feature-flag-management.md) — Manages complex user targeting and percentage rollouts across multiple environments with strict audit trails.
- [User-Specific Targeting Rules](https://awesome-repositories.com/f/development-tools-productivity/feature-flag-management/user-specific-targeting-rules.md) — Provides a targeting engine for complex rules and percentage-based rollouts to specific user segments. ([source](https://github.com/markphelps/flipt#readme))
- [Git-Native Feature Management](https://awesome-repositories.com/f/development-tools-productivity/git-native-feature-management.md) — Controls application functionality using Git as the source of truth for feature flags and configuration versioning.
- [Evaluation Protocols](https://awesome-repositories.com/f/development-tools-productivity/feature-flag-management/evaluation-protocols.md) — Provides a vendor-neutral evaluation protocol ensuring consistent flag behavior across different tools.

### Networking & Communication

- [Feature Toggle Servers](https://awesome-repositories.com/f/networking-communication/feature-toggle-servers.md) — Acts as an enterprise feature toggle server streaming real-time updates via server-sent events.
- [Server-Sent Events](https://awesome-repositories.com/f/networking-communication/server-sent-events.md) — Uses server-sent events to push real-time configuration updates to connected clients over a persistent connection.
- [Vendor-Neutral Communication Standards](https://awesome-repositories.com/f/networking-communication/vendor-neutral-communication-standards.md) — Implements a vendor-neutral communication standard to ensure feature evaluations work across different management tools.

### DevOps & Infrastructure

- [Declarative Schemas](https://awesome-repositories.com/f/devops-infrastructure/feature-flags/declarative-schemas.md) — Uses declarative JSON or YAML schemas to define and toggle application behavior. ([source](https://github.com/markphelps/flipt#readme))
- [Evaluation Engines](https://awesome-repositories.com/f/devops-infrastructure/feature-flags/evaluation-engines.md) — Includes an evaluation engine to resolve complex targeting rules and percentage rollouts for users.
- [Git-Native Feature Management](https://awesome-repositories.com/f/devops-infrastructure/git-native-feature-management.md) — Provides a Git-native platform where repositories serve as the source of truth for feature configurations.
- [GitOps Workflows](https://awesome-repositories.com/f/devops-infrastructure/gitops-workflows.md) — Implements automated delivery of configuration changes through Git pull requests and code reviews.
- [Git-Backed Configuration Stores](https://awesome-repositories.com/f/devops-infrastructure/storage-configurations/centralized-configuration-storage/git-backed-configuration-stores.md) — Uses Git repositories as the primary source of truth for storing and auditing feature flag configurations.
- [DevOps Automation Tools](https://awesome-repositories.com/f/devops-infrastructure/devops-automation-tools.md) — Automates the creation of pull requests and merge proposals across version control providers to streamline delivery. ([source](https://github.com/markphelps/flipt#readme))
- [Environment Synchronizers](https://awesome-repositories.com/f/devops-infrastructure/environment-synchronizers.md) — Utilizes a branching strategy to isolate and promote configurations across development, staging, and production environments. ([source](https://github.com/markphelps/flipt#readme))
- [Client-Side Evaluation](https://awesome-repositories.com/f/devops-infrastructure/feature-flags/client-side-evaluation.md) — Allows clients to evaluate feature flags locally to remove network latency and server dependencies. ([source](https://github.com/markphelps/flipt#readme))
- [Real-Time Updates](https://awesome-repositories.com/f/devops-infrastructure/feature-flags/real-time-updates.md) — Provides real-time push updates to client devices to ensure feature flag changes are applied instantly. ([source](https://github.com/markphelps/flipt#readme))
- [Air-Gapped Deployments](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-deployment/infrastructure-deployment/air-gapped-deployments.md) — Provides offline license validation and operation support for secure, internet-isolated environments. ([source](https://github.com/markphelps/flipt#readme))
- [Commit Signing](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-utilities/commit-history-management/commit-signing.md) — Requires digital signatures on version control commits to ensure the authenticity of configuration changes. ([source](https://github.com/markphelps/flipt#readme))

### Software Engineering & Architecture

- [Configuration Change Review Workflows](https://awesome-repositories.com/f/software-engineering-architecture/configuration-change-review-workflows.md) — Requires manual approval and peer review of configuration changes through pull requests before they are applied to production.
- [Review Approval Workflows](https://awesome-repositories.com/f/software-engineering-architecture/review-approval-workflows.md) — Implements a workflow requiring manual approval and peer reviews for configuration updates. ([source](https://github.com/markphelps/flipt#readme))
- [Branch-to-Environment Mappers](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/environment-variable-management/branch-to-environment-mappers.md) — Maps specific Git branches to isolated deployment environments to maintain distinct configuration sets.
- [Vendor-Neutral Evaluation Protocols](https://awesome-repositories.com/f/software-engineering-architecture/vendor-neutral-evaluation-protocols.md) — Implements a vendor-neutral evaluation protocol to ensure consistent feature flag behavior across different management tools. ([source](https://github.com/markphelps/flipt#readme))

### Data & Databases

- [Air-Gapped Operation Modes](https://awesome-repositories.com/f/data-databases/offline-caching/offline-operation-modes/air-gapped-operation-modes.md) — Enables feature management and license validation to operate in secure environments without internet connectivity.

### Security & Cryptography

- [Configuration Encryption](https://awesome-repositories.com/f/security-cryptography/configuration-encryption.md) — Implements a security layer for encrypting sensitive configuration values and signing commits. ([source](https://github.com/markphelps/flipt#readme))
- [Cryptographic Identity Verification](https://awesome-repositories.com/f/security-cryptography/identity-verification-modules/cryptographic-identity-verification.md) — Uses cryptographic keys to verify the identity of individuals modifying the configuration. ([source](https://github.com/markphelps/flipt#readme))
- [Secret Management Integrations](https://awesome-repositories.com/f/security-cryptography/secret-management-integrations.md) — Integrates with external secret managers to retrieve sensitive credentials securely instead of storing them in version control.
- [Secret Management Providers](https://awesome-repositories.com/f/security-cryptography/secret-management-providers.md) — Provides a provider-based system for fetching credentials from cloud or file-based managers. ([source](https://github.com/markphelps/flipt#readme))

### System Administration & Monitoring

- [Audit Logging Systems](https://awesome-repositories.com/f/system-administration-monitoring/audit-logging-systems.md) — Maintains comprehensive audit logs of all configuration modifications for full accountability. ([source](https://github.com/markphelps/flipt#readme))

### Part of an Awesome List

- [Server Applications](https://awesome-repositories.com/f/awesome-lists/devops/server-applications.md) — Self-contained feature flag solution.
- [Server Applications and Infrastructure](https://awesome-repositories.com/f/awesome-lists/devops/server-applications-and-infrastructure.md) — Self-hosted feature flagging solution.
