unleash - Unleash is an enterprise ready feature toggles service

  •        183

Unleash is a feature toggle system, that gives you a great overview over all feature toggles across all your applications and services. It comes with official client implementations for Java, Node.js, Go, Ruby and Python. This repo contains the unleash-server, which contains the admin UI and a place to ask for the status of features. In order to make use of unleash you will also need a client implementation.



async : ^2.6.1
commander : ^2.19.0
compression : ^1.7.3
cookie-parser : ^1.4.3
cookie-session : ^2.0.0-beta.3
db-migrate : ^0.11.5
db-migrate-pg : ^0.5.0
deep-diff : ^1.0.2
errorhandler : ^1.5.0
express : ^4.16.4
gravatar : ^1.8.0
install : ^0.12.2
joi : ^14.3.1
knex : ^0.16.3
log4js : ^4.0.0
moment : ^2.24.0
parse-database-url : ^0.3.0
pg : ^7.8.0
pkginfo : ^0.4.1
prom-client : ^11.2.1
prometheus-gc-stats : ^0.6.1
response-time : ^2.3.2
serve-favicon : ^2.5.0
unleash-frontend : 3.2.0
yallist : ^3.0.3
yargs : ^12.0.5



Related Projects

ff4j - Feature Flags for Java made easy

  •    Java

FF4J, stands for Feature Flipping for Java, helps you implementing the 'feature toggle' agile development practice. Features (services/behaviour/treatments/screen parts) can be enabled and disabled at runtime but also limited to an authorized sub-set of users (e.g : beta-testers for beta feature). Once the feature is enabled and granted you can implement your own strategy to flip through custom FlippingStrategy.

flipper - :dolphin: feature flipping for ruby (performant and simple)

  •    Ruby

Feature flipping is the act of enabling or disabling features or parts of your application, ideally without re-deploying or changing anything in your code base. The goal of this gem is to make turning features on or off so easy that everyone does it. Whatever your data store, throughput, or experience, feature flipping should be easy and have minimal impact on your application.

Feature Flags


Features Flags is a .net implementation of the feature flags technique (also known as Feature Toggle)

fflip - Flexible Feature Flipping/Flagging for Node.js

  •    Javascript

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 out there. Criteria are the rules that define access to different features. Each criteria takes a user object and some data as arguments, and returns true/false if the user matches that criteria. You will use these criteria to restrict/allow features for different subsets of your userbase.

Creative Side

  •    Delphi

Creative Side is a group of projects designed to unleash creativity through multimedia: graphics and video. Creative Side helps you unleash digital content and share it with friends.

chili - The spicy feature toggle framework for Rails

  •    Ruby

The spicy feature toggle framework for Rails

feature-flags - Feature flags API written in Go

  •    Go

This package uses boltdb/bolt, a key-value store for storage. You do not need to connect another database! The HTTP routing is done by gorilla/mux. Feature flags let you enable or disable some features of your application, for example when you're under unexpected traffic or when you want to let some users try a new feature you've been working on. They decouple feature release and code deployment, so that you can release features whenever you want, instead of whenever the code happens to ship.

FeatureFlags - 🚩 Allows developers to configure feature flags, run multiple A/B tests or phase feature roll out using a JSON configuration file

  •    Swift

FeatureFlags makes it easy to configure feature flags, A/B and MVT tests via a JSON file which may be bundled with your app or hosted remotely. For remotely-hosted configuration files, you may enable / disable features without another release to the App Store, update the percentages of users in A/B test groups or even roll out a feature previously under A/B test to 100% of your users once you have decided that the feature is ready for prime time. FeatureFlags 2.0.0 brings support for Swift 5.0. The previous version supporting Swift 4.2 is version 1.7.5.

piranha - A tool for refactoring code related to feature flag APIs

  •    Java

Piranha is a tool to automatically refactor code related to stale flags. At a higher level, the input to the tool is the name of the flag and the expected behavior, after specifying a list of APIs related to flags in a properties file. Piranha will use these inputs to automatically refactor the code according to the expected behavior. This repository contains four independent versions of Piranha, one for each of the four supported languages: Java, JavaScript, Objective-C and Swift.

flagr - Flagr is a feature flagging, A/B testing and dynamic configuration microservice

  •    Go

Flagr is an open source Go service that delivers the right experience to the right entity and monitors the impact. It provides feature flags, experimentation (A/B testing), and dynamic configuration. It has clear swagger REST APIs for flags management and flag evaluation. Try it with Docker.

rollout - Feature flippers.

  •    Ruby

Fast feature flags based on Redis. Initialize a rollout object. I assign it to a global var.

flipt - A self contained feature flag solution

  •    Go

Flipt is an open source feature flag application that allows you to run experiments across services in your environment. This means that you can deploy Flipt within your existing infrastructure and not have to worry about your information being sent to a third party or the latency required to communicate across the internet.

SwiftTips - A collection of Swift tips & tricks that I've shared on Twitter


You can read more about feature flags in "Feature flags in Swift". 💾 Here I'm using tuples to create a lightweight hierarchy for my data, giving me a nice structure without having to introduce any additional types.

sail - Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app

  •    Ruby

This Rails engine brings a setting model into your app to be used as feature flags, gauges, knobs and other live controls you may need. It saves configurations to the database so that they can be changed while the application is running, without requiring a deploy.

ApexLib - The Oracle APEX Framework

  •    Javascript

Framework to enhance Oracle APEX (Oracle Application Express) on the client (browser) and server (database). To unleash the full potential of ApexLib also use the Oracle APEX Builder Plugin: http://sourceforge.net/projects/apexplugin/

Transactional Entity Framework

  •    C++


Javascript Games Web

  •    Javascript

Addictive set of Pure Javascript Games including Picture Jigsaw Puzzle, Magic Squares, Crazy Pieces Puzzle, Marbles, Tic Tac Toe and Number Guessing. Many more to come... Unleash the power of Javascript!

Gamma Low

  •    C++

A 2D multiplayer strategy game where two teams of light-based lifeforms fight for the dominance of a cell-system. By harvesting resources, building structures and unlocking technologies, they unleash devastating viruses which will destroy the enemy base.

keyboard - ⌨ Toward a more useful keyboard

  •    Lua

Steve Losh's Modern Space Cadet is an inspiration. It opened my eyes to the fact that there's a more useful keyboard hidden inside the vanilla QWERTY package that most of us have tolerated for all these years. This repo represents my nascent quest to unleash that more useful keyboard. At first, this might sound no different than the typical Emacs/Vim/<Every-Other-Editor> tweakfest. But it is. I'm not talking about honing my editor-of-choice. I'm not talking about pimping out my shell. I want a more useful keyboard everywhere. Whether I'm in my editor, in the terminal, in the browser, or in Keynote, I want a more useful keyboard.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.