Node JS Feature Flags

Node JS Feature Flag Resources/Solutions

  • LaunchDarkly Server-Side Node.js Feature Flag SDK – LaunchDarkly
    • An installable feature flag software development kit for Server-Side Node.js apps.  This SDK harnesses the LaunchDarkly app and allows you to target users and manage rollouts.  Feature flags are evaluated in microseconds.
    • Main Website
    • GitHub Repo
  • LaunchDarkly Client-Side Node.js Feature Flag SDK – LaunchDarkly
    • An installable feature flag software development kit for Client-side Node.js apps.  This SDK harnesses the LaunchDarkly app and allows you to target users and manage rollouts.  Feature flags are evaluated in microseconds.
    • Main Website
    • GitHub Repo
  • Flipit – Darren M.
    • “A module that allows you to use feature flags (also known as feature flipping) in Node.js. You can enable/disable features programmatically or via an external configuration file. Any changes to the configuration file will update the module without requiring a restart.”
    • GitHub Repo
  • NPM Feature Flags – (alpha) Randall Koutnik
    • “PRE-ALPHA. USE WITH CAUTION. This module lets developers set user levels and restrict access to features based on said levels. It also provides a web interface to customize those levels without pushing additional code or restarting the server. Currently, Feature Flags only supports restriction by url.”
    • GitHub Repo
  • FFlip – Fred Schott
    • “Working on an experimental new design? Starting a closed beta? Rolling out a new feature over the next few weeks? Fa-fa-fa-flip it! fflip gives you complete control over releasing new functionality to your users based on their user id, join date, membership status, and whatever else you can think of. fflip’s goal is to be the most powerful and extensible feature flipping/toggling module on. the. planet.
      • Describes custom criteria and features using easy-to-read JSON
      • Delivers features down to the client for additional client-side feature flipping
      • Includes Express Middleware for additional features like feature flipping via cookie
      • Everything-Agnostic: Supports any database, user representation or framework you can throw at it”
    • GitHub Repo
  • Unleash – Unleash
    • “Unleash is a feature toggle system, that gives you a great overview over all feature toggles across all your applications and services.The main motivation for doing feature toggling is to decouple the process for deploying code to production and releasing new features. This helps reducing risk, and allow us to easily manage which features to enable”
    • GitHub Repo