Git Product home page Git Product logo

awesome-feature-flag-management's Introduction

Awesome Feature Flag Management Awesome

Feature flag management platforms, articles, and resources.

  • Use command + F or ctrl + F to search for a keyword.
  • Contributions welcome, please see contribution guide.

Contents

About Feature Management

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 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

Fully Open-Source Projects

Multi-language Management Platforms

  • Bucketeer - Feature management and experimentation Javascript.
  • flagr - An open-source feature flagging, A/B testing, and dynamic configuration microservice Go.
  • FeatBit - A fast, scalable, and popular open source feature flags management service C#/.NET.
  • FeatureVisor - Feature management for developers with GitOps TypeScript.
  • Growthbook - 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 - A simple and lightweight self-hosted feature flag solution Go.
  • FlagSmith - An open-source feature flag & remote config Service Python.
  • Flipt - An open-source feature management platform Go.
  • flagd - A feature flag evaluation engine Go.
  • Unleash - A powerful open-source solution for feature management TypeScript.

Technology-specific Implementations

  • Django Waffle - Feature flipper for Django Python.
  • FF4J - Feature flags for Java Java.
  • flopflip - Feature management for React apps backed by flag provider of your choice TypeScript.
  • FunWithFlags - feature flags for Elixir Elixir.
  • HappyKit - Feature flags for your Next.js applications TypeScript.
  • Laravel Feature Flags - A feature flag option for Laravel PHP.
  • Laravel Pennant - A simple, lightweight feature flag package for Laravel PHP.
  • Togglz - An implementation of the feature toggles pattern for Java Java.

Partially Open-Source Projects

Multi-language Management Platforms

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

Offering OpenFeature SDKs

  • ConfigCat - A cloud-based service that lets you release features without code deployments.
  • DevCycle - A feature flag management platform built for developers.
  • LaunchDarkly - A feature management platform that allows software development teams to deliver to their customers.
  • Split - A feature delivery platform that powers feature flag management, software experimentation, and continuous delivery.
  • CloudBees - A cloud-based platform that provides end-to-end automated software delivery.
  • Harness - A continuous integration and continuous delivery platform for cloud and on-premise projects.

Technology-specific Implementations

  • Flipper - Feature flags and controls for Ruby apps and their client-side code.
  • Hypertune - Type-safe feature flags, Optimized for TypeScript, Next.js and Vercel Edge Config.

awesome-feature-flag-management's People

Contributors

andrewdmaclean avatar liran2000 avatar agardnerit avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.