Feature Flipping

Evaluate apps and libraries that enable us to flip features for users

Features currently being evaluated

Feature Description
Flipping mechanism Is flipping database or cookie based
Percentage of IP addresses Allows to set conditions to switches by a percentage of IP addresses
User can flip features Users have a means to flip features
Data storage Where the data flipping is based on is stored
Feature provider hook Can use external plugin code for determining the state of a feature
Python conditionals Can apply a switch to a piece of code via a Python conditional
View decorators Can apply a switch to a piece of code via a view decorator
Geographic location Allows to set conditions to switches by geographic location
Switch by user Allows to set conditions to switches by specific users
JavaScript support Switches and flags can be used in javascript
Switch by group Allows to set conditions to switches by specific user groups
Template tag switches Can apply a switch to a piece of a template code via a template tag
Unobtrusive Need to change the source code to enable/disable a feature flip.
Flip views by name Views can be disabled/enabled in a centralized way without adding code to each
view
Percentage of users Allows to set conditions to switches by a percentage of users

Filter results

Package django-waffle django-flags django-experiments wagtail-flags gargoyle-yplan Django Planout Experiments django-hashbrown django-lean Django Intruder django-switcher django-affect gutter-django Django Feature Flipper
Package django-waffle django-flags django-experiments wagtail-flags gargoyle-yplan Django Planout Experiments django-hashbrown django-lean Django Intruder django-switcher django-affect gutter-django Django Feature Flipper
Description A feature flipper for Django Feature flags for Django
projects
Django AB testing module Feature flags for Wagtail
sites
:radio_button: Feature
switches in Django
A Django app for managing
product experiments and
measuring their results based
on Facebook's planout testing
library
Yet another feature switching
app for Django
Git fork of django-lean. Works
with python3 and django 1.6
Django Intruder is a simple
and unobtrusive application to
intercept requests. It is
useful to enable and disable
features, fo...
Yet Another Feature Switcher A feature flipper to help you
use continuous deployment for
Django projects. No longer
active. We use django-waffle
these days.
Category App App App App App App App App App App App App App
# Using This 13 0 2 0 1 1 0 1 1 0 0 0 0
Python 3?
Development Status Production/Stable Unknown Unknown Unknown Inactive Alpha Beta Beta Unknown n/a Production/Stable Unknown n/a
Last updated Sept. 13, 2021, 7:54 p.m. Jan. 10, 2022, 11:13 a.m. Oct. 28, 2020, 9:05 a.m. Dec. 22, 2020, 12:06 p.m. June 14, 2021, 12:06 p.m. Nov. 12, 2019, 3:34 p.m. July 18, 2019, 6:05 a.m. April 23, 2015, 3:52 p.m. April 7, 2012, 11:58 p.m. May 14, 2013, 2:35 p.m. March 28, 2014, 2:18 p.m. Sept. 22, 2015, 11 p.m. Dec. 29, 2010, 11:55 a.m.
Version 2.2.1 5.0.5 1.2.0 5.1.0 2.1.1 0.1.0 0.7.0 0.15 0.1.3 n/a 1.1.0 0.1.13 n/a
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub
Commits
Stars 869 123 347 71 30 4 41 6 4 6 21 42 44
Repo Forks 232 18 83 13 2 1 3 2 n/a n/a 3 15 3
Participants jsocol
clintonb
thoas
PetterS
nikolas
mwarkentin
rlr
cyberdelia
dtao
hwkns
more...
willbarton
chosak
Scotchester
anselmbradford
acdha
higs4281
callorico
gregtap
darakian
jackton1
more...
theospears
matclayton
millar
chrisvxd
lizzieday
tysonclugg
fergusrossferrier
davarisg
enjoy2000
fmoga
more...
willbarton
cwdavies
chosak
anselmbradford
Scotchester
alexm118
martey
tomdyson
dcramer
adamchainz
valueof
mattrobenolt
Fluxx
nacosta
amandasaurus
AgDude
nkovshov
ricardokirkner
more...
adamhaney
dependabot[bot]
pablorecio
davidwtbuxton
stucox
adamalton
Kazade
sfllaw
statik
amandasaurus
justinabrahms
fuhrysteve
paulocheque paulcwatts
bendemboski
jsatt dcramer
Fluxx
valueof
NorthIsUp
mattrobenolt
tail
laszlopandy
szilveszter
sedeki
bretthoerner
more...
tobych
gldnspud
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Flipping mechanism Flags: tied to a request;
Switches: named booleans in the DB;
Samples: percentages in the DB
match views by name
Percentage of IP addresses  ?   (doable with plugin)
User can flip features   only Flags, not Switches   (users with a special permission see features which are allowed) Users with permission can flip features using special URLs
Data storage ORM, cached ORM ORM, cached ORM + can load a features file with a management command
Feature provider hook
Python conditionals Switch.objects.get(...).is_enabled()
View decorators
Geographic location  ?   (doable with plugin)
Switch by user   (doable with plugin)
JavaScript support integrates with Modernizr
Switch by group   (doable with plugin)
Template tag switches
Unobtrusive
Flip views by name
Percentage of users   (doable with plugin)
Search Weight Package Description Last PyPI release: Repo Forks Stars
{{ item.weight / max_weight * 100 | number:0 }}% {{ item.title }} Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A