Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andrewdmaclean/awesome-feature-flag-management

A curated list of awesome resources related to feature flagging & management 🚩
https://github.com/andrewdmaclean/awesome-feature-flag-management

List: awesome-feature-flag-management

awesome awesome-list feature-flagging feature-flags feature-management

Last synced: about 2 months ago
JSON representation

A curated list of awesome resources related to feature flagging & management 🚩

Awesome Lists containing this project

README

        

# Awesome Feature Flag Management [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> Feature flag management platforms, articles, and resources.
- Use command + F or ctrl + F to search for a keyword.
- Contributions welcome, please see [contribution guide](CONTRIBUTING.md).

## Contents
- [About Feature Management](#about-feature-management)
- [Educational Resources](#educational-resources)
- [Fully Open-Source Projects](#fully-open-source-projects)
- [Partially Open-Source Projects](#partially-open-source-projects)

## About Feature Management
[Feature Management](https://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-feature-management) is a modern software-development practice that decouples feature release from code deployment and enables quick changes to feature availability on demand. It uses a technique called feature flags (also known as feature toggles and feature switches) to dynamically administer a feature's lifecycle.

### About OpenFeature
[OpenFeature](https://openfeature.dev) is an open specification that provides a vendor-agnostic, community-driven API for feature flagging that works with your favorite feature flag management tool.

## Educational Resources

- ["Feature Flag Implementation Series "](https://samlearnsazure.blog/2019/09/06/learning-about-feature-flags/) - [Sam Smith](https://samlearnsazure.blog) documents their journey implementing feature flags.
- ["Feature Toggles (aka Feature Flags)"](https://martinfowler.com/articles/feature-toggles.html) - An overview of feature flagging concepts by [Martin Fowler](https://twitter.com/martinfowler).
- ["Feature Toggles - Why and How to Add to Your Software"](https://youtu.be/-yHZ9uLVSp4) - A tutorial on how to add feature flags to a project by [FreeCodeCamp](https://www.freecodecamp.org/).

## Fully Open-Source Projects

### Multi-language Management Platforms

- [Bucketeer](https://bucketeer.io) - Feature management and experimentation `Javascript`.
- [flagr](https://openflagr.github.io/flagr) - An open-source feature flagging, A/B testing, and dynamic configuration microservice ` Go`.
- [FeatBit](https://www.featbit.co) - A fast, scalable, and popular open source feature flags management service `C#/.NET`.
- [FeatureVisor](https://featurevisor.com) - Feature management for developers with GitOps `TypeScript`.
- [Growthbook](https://growthbook.io) - An open-source platform to help companies make data-driven product decisions with feature flags and A/B tests `TypeScript`.

#### Offering OpenFeature SDKs

- [Go Feature Flag](https://gofeatureflag.org) - A simple and lightweight self-hosted feature flag solution `Go`.
- [FlagSmith](https://www.flagsmith.com) - An open-source feature flag & remote config Service `Python`.
- [Flipt](https://www.flipt.io) - An open-source feature management platform `Go`.
- [flagd](https://flagd.dev) - A feature flag evaluation engine `Go`.
- [Unleash](https://www.getunleash.io) - A powerful open-source solution for feature management `TypeScript`.

### Technology-specific Implementations

- [Django Waffle](https://waffle.readthedocs.io) - Feature flipper for Django `Python`.
- [FF4J](https://ff4j.org/) - Feature flags for Java `Java`.
- [flopflip](https://github.com/tdeekens/flopflip) - Feature management for React apps backed by flag provider of your choice `TypeScript`.
- [FunWithFlags](https://github.com/tompave/fun_with_flags) - feature flags for Elixir `Elixir`.
- [HappyKit](https://happykit.dev/) - Feature flags for your Next.js applications `TypeScript`.
- [Laravel Feature Flags](https://feature-flags.docs.ylsideas.co) - A feature flag option for Laravel `PHP`.
- [Laravel Pennant](https://laravel.com/docs/10.x/pennant) - A simple, lightweight feature flag package for Laravel `PHP`.
- [Togglz](https://www.togglz.org) - An implementation of the feature toggles pattern for Java `Java`.

## Partially Open-Source Projects

### Multi-language Management Platforms

- [ABTasty](https://www.abtasty.com) - A customer experience optimization and feature management company.
- [Apptimize](https://apptimize.com) - Enables teams to run A/B tests, rollout and manage new features, and deliver personalized user experiences.
- [Eppo](https://www.geteppo.com) - A next gen A/B experimentation platform that enables entrepreneurial culture.
- [FeatureHub](https://www.featurehub.io) - A highly scalable cloud native platform serving features in near real time.
- [Flagship](https://flagship.io) - Feature management and feature experimentation platform.
- [Molasses](https://www.molasses.app/) - A suite of feature flag and A/B testing tools that allows your teams to ship code more often and with fewer incidents.
- [Optimizely](https://www.optimizely.com) - An experimentation platform that helps developers build and run A/B tests on websites.
- [PostHog](https://posthog.com) - An all-in-one, open source platform for building better products.
- [PreFab](https://prefab.cloud) - Offers features flags, dynamic log levels and remote config as a service.
- [Statsig](https://statsig.com) - A software product experimentation tool designed to make A/B testing more useful for more companies.
- [Tggl](https://tggl.io) - A platform designed for seamless feature flag management and release orchestration, enabling teams to innovate rapidly and efficiently.

#### Offering OpenFeature SDKs

- [ConfigCat](https://configcat.com) - A cloud-based service that lets you release features without code deployments.
- [DevCycle](https://devcycle.com) - A feature flag management platform built for developers.
- [LaunchDarkly](https://launchdarkly.com) - A feature management platform that allows software development teams to deliver to their customers.
- [Split](https://www.split.io) - A feature delivery platform that powers feature flag management, software experimentation, and continuous delivery.
- [CloudBees](https://docs.cloudbees.com) - A cloud-based platform that provides end-to-end automated software delivery.
- [Harness](https://www.harness.io) - A continuous integration and continuous delivery platform for cloud and on-premise projects.

### Technology-specific Implementations
- [Flipper](https://www.flippercloud.io/) - Feature flags and controls for Ruby apps and their client-side code.
- [Hypertune](https://www.hypertune.com/) - Type-safe feature flags, Optimized for TypeScript, Next.js and Vercel Edge Config.