Flagsmith

Flagsmith

Flagsmith is a comprehensive feature flag and remote config platform with dashboard, API and SDKs for adding feature flags to your applications. It serves as an open source alternative to LaunchDarkly with enterprise-grade features and self-hosting capabilities.

Similar self-hosted alternatives:
Repository activity:
Stars
5,785
Forks
450
Watchers
39
Open Issues
444
Last commit
18 minutes ago
Details:
Estimated Popularity
25
Pricing Model
Free
Hosting Type
Self-Hosted
License
BSD-3-Clause
Deployment Difficulty
Medium
Language
Python

Flagsmith is a powerful, open source feature flag and remote configuration platform that provides a comprehensive dashboard, API, and SDKs for managing feature flags across applications. As a robust alternative to LaunchDarkly, it offers enterprise-grade features with the flexibility of self-hosting.

Key Features

  • Comprehensive Feature Flag Management:

    • Intuitive web dashboard for flag management
    • Advanced flag targeting and rules
    • Percentage-based rollouts and gradual releases
    • Multi-environment support and management
    • Flag scheduling and automated toggles
    • Flag dependencies and relationships
  • Remote Configuration Platform:

    • Dynamic remote configuration management
    • Real-time configuration updates
    • Configuration targeting and personalization
    • Configuration versioning and rollback
    • Environment-specific configurations
    • Type-safe configuration values
  • Advanced Targeting & Segmentation:

    • User-based targeting with custom attributes
    • Segment creation and management
    • Custom attribute evaluation
    • Rule-based targeting with complex conditions
    • Multi-variate flag support
    • Geographic and demographic targeting
  • Developer-Centric Integration:

    • SDKs for 15+ programming languages
    • RESTful API for all operations
    • GraphQL API for flexible queries
    • Webhook support for integrations
    • Local development and testing tools
    • CI/CD pipeline integration
  • Analytics & Monitoring:

    • Flag usage analytics and insights
    • User behavior analytics
    • Performance metrics and monitoring
    • Comprehensive audit trails
    • Custom event tracking
    • Real-time flag evaluation metrics
  • Enterprise-Grade Features:

    • Role-based access control (RBAC)
    • Single sign-on (SSO) integration
    • Team and organization management
    • Approval workflows for flag changes
    • Compliance and governance features
    • Enterprise security standards
  • Self-Hosting Benefits:

    • Complete data ownership and control
    • Custom deployment configurations
    • Integration with existing infrastructure
    • Compliance with internal policies
    • Cost predictability and control
    • No external dependencies

Technical Specifications

  • Language: Python
  • Framework: Django
  • License: BSD-3-Clause
  • Database: PostgreSQL
  • Deployment: Docker, Kubernetes
  • Platforms: Cross-platform
  • Requirements: Python, PostgreSQL

Use Cases

  • Product Development: Feature rollouts and product experimentation
  • DevOps Teams: Deployment risk mitigation and canary releases
  • Mobile Applications: Remote configuration and feature management
  • Web Applications: A/B testing and feature experimentation
  • Enterprise Applications: Large-scale feature management with governance
  • Microservices: Distributed feature flag management

Unique Advantages

  • LaunchDarkly Alternative: Open source alternative with comparable features
  • Comprehensive Platform: Feature flags and remote config in one solution
  • Self-Hosted: Complete control over data and infrastructure
  • Developer-Friendly: Extensive SDK support and developer tools
  • Enterprise-Ready: Advanced security, compliance, and governance features
  • Open Source: Transparent, customizable, and community-driven

Based on the Flagsmith GitHub repository, this tool provides development teams with a comprehensive, self-hosted feature flag and remote configuration platform that serves as a powerful alternative to commercial solutions, making it ideal for organizations that want enterprise-grade feature flag capabilities with complete control over their infrastructure and data.

Help improve this content

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

Project Categories

Click on a category to explore similar projects