Flipt is a feature flag solution with support for multiple data backends. Built with Go, it provides a lightweight, fast, and flexible feature flag platform that serves as an excellent alternative to LaunchDarkly with self-hosting capabilities.

Similar self-hosted alternatives:
Repository activity:
Stars
4,463
Forks
253
Watchers
26
Open Issues
49
Last commit
about 5 hours ago
Details:
Estimated Popularity
18
Pricing Model
Free
Hosting Type
Self-Hosted
License
NOASSERTION
Deployment Difficulty
Easy
Language
Go

Flipt is a high-performance, lightweight feature flag solution built with Go that supports multiple data backends. Designed for flexibility and speed, it provides a robust alternative to LaunchDarkly with the benefits of self-hosting and the ability to choose your preferred data storage backend.

Key Features

  • Comprehensive Feature Flag Management:

    • Intuitive feature flag creation and management
    • Flag variants for A/B testing and experimentation
    • Advanced targeting rules and conditions
    • Percentage-based rollouts and distributions
    • Multi-environment support and isolation
    • Flag lifecycle management
  • Multiple Data Backend Support:

    • SQLite for simple deployments
    • PostgreSQL for enterprise scalability
    • MySQL for existing infrastructure
    • File-based storage for GitOps workflows
    • In-memory storage for testing
    • Pluggable backend architecture
  • Advanced Targeting & Rules:

    • User-based targeting with attributes
    • Segment targeting for user groups
    • Custom constraint evaluation
    • Rule-based flag evaluation
    • Distribution rules for variants
    • Real-time rule updates
  • Developer-Friendly Integration:

    • RESTful API for all operations
    • gRPC API for high-performance access
    • SDKs for multiple programming languages
    • Command-line interface (CLI) tool
    • Local development and testing support
    • OpenAPI specification
  • High Performance Architecture:

    • Built with Go for maximum performance
    • Low-latency flag evaluation
    • Efficient rule processing
    • Built-in caching mechanisms
    • Horizontal scaling support
    • Minimal resource footprint
  • Operational Excellence:

    • Clean web UI dashboard
    • Metrics and monitoring integration
    • Health check endpoints
    • Comprehensive audit logging
    • Import/export capabilities
    • Backup and restore features
  • Deployment Flexibility:

    • Single binary deployment
    • Docker container support
    • Kubernetes deployment
    • Cloud-native architecture
    • Multiple deployment patterns
    • Easy configuration management

Technical Specifications

  • Language: Go
  • License: GPL-3.0
  • Deployment: Docker, Kubernetes, Binary
  • Platforms: Cross-platform
  • Backends: SQLite, PostgreSQL, MySQL, File, Memory
  • APIs: REST, gRPC

Use Cases

  • Microservices: Feature flag management across distributed systems
  • Product Development: Feature rollouts and experimentation
  • DevOps Teams: Deployment risk mitigation and canary releases
  • High-Performance Applications: Applications requiring low-latency flag evaluation
  • GitOps Workflows: File-based configuration with version control
  • Multi-Environment Deployments: Complex deployment scenarios

Unique Advantages

  • Backend Flexibility: Choose from multiple data storage backends
  • High Performance: Go-based architecture for maximum speed
  • Lightweight: Minimal resource usage and fast startup
  • LaunchDarkly Alternative: Feature-complete alternative with self-hosting
  • Simple Deployment: Single binary with easy configuration
  • Open Source: Transparent, customizable, and community-driven

Based on the Flipt GitHub repository, this tool provides development teams with a fast, flexible, and lightweight feature flag solution that offers the performance benefits of Go with the flexibility of multiple data backends, making it ideal for teams that need high-performance feature flag management with deployment flexibility.

Help improve this content

Found an error or want to add more information about Flipt? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects