Evaluate apps and libraries that enable us to flip features for users
Feature | Description |
---|---|
Flipping mechanism | Is flipping database or cookie based |
Data storage | Where the data flipping is based on is stored |
Percentage of IP addresses | Allows to set conditions to switches by a percentage of IP addresses |
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 |
Template tag switches | Can apply a switch to a piece of a template code via a template tag |
JavaScript support | Switches and flags can be used in javascript |
Switch by user | Allows to set conditions to switches by specific users |
Switch by group | Allows to set conditions to switches by specific user groups |
User can flip features | Users have a means to flip features |
Geographic location | Allows to set conditions to switches by geographic location |
View decorators | Can apply a switch to a piece of code via a view decorator |
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 |
Unobtrusive | Need to change the source code to enable/disable a feature flip. |
Package | gargoyle | django-waffle | django-experiments | django-ab | django-flags | wagtail-flags | Django Feature Flipper | gutter-django | django-hashbrown | gargoyle-yplan | django-affect | django-lean | django-switcher | Django Intruder | Django Planout Experiments |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Feature switches in Django | A feature flipper for Django | Django AB testing module |
A simple AB Testing app for Django! |
Feature flags for Django projects |
Feature flags for Wagtail sites |
A feature flipper to help you use continuous deployment for Django projects. No longer active. We use django-waffle these days. |
Yet another feature switching app for Django |
:radio_button: Feature switches in Django |
Git fork of django-lean. Works with python3 and django 1.6 | Yet Another Feature Switcher |
Django Intruder is a simple and unobtrusive application to intercept requests. It is useful to enable and disable features, for ... |
A Django app for managing product experiments and measuring their results based on Facebook's planout testing library | ||
Category | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App |
# Using This | 5![]() | 13![]() | 2![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 1![]() | 0![]() | 1![]() | 0![]() | 1![]() | 1![]() |
Python 3? | |||||||||||||||
Development Status | Unknown | Beta | Unknown | n/a | Unknown | Unknown | n/a | Unknown | Beta | Inactive | Production/Stable | Beta | n/a | Unknown | Alpha |
Last updated | Feb. 23, 2016, 4:56 p.m. | Dec. 4, 2019, 11:34 p.m. | Aug. 21, 2019, 6:20 p.m. | May 19, 2009, 1:59 p.m. | Oct. 29, 2019, 8:58 a.m. | Sept. 5, 2019, 8:33 a.m. | Dec. 29, 2010, 11:55 a.m. | Sept. 22, 2015, 11 p.m. | July 18, 2019, 6:05 a.m. | Nov. 5, 2018, 8 a.m. | March 28, 2014, 2:18 p.m. | April 23, 2015, 3:52 p.m. | May 14, 2013, 2:35 p.m. | April 7, 2012, 11:58 p.m. | Nov. 12, 2019, 3:34 p.m. |
Version | 0.11.0 | 0.18.0 | 1.2.0 | n/a | 4.2.4 | 4.0.3 | n/a | 0.1.13 | 0.7.0 | 2.1.1 | 1.1.0 | 0.15 | n/a | 0.1.3 | 0.1.0 |
Repo | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github |
Commits | |||||||||||||||
Stars | 759 | 719 | 320 | 150 | 56 | 49 | 45 | 40 | 40 | 21 | 21 | 6 | 6 | 4 | 3 |
Repo Forks | 111 | 216 | 82 | 19 | 9 | 13 | 3 | 15 | 4 | 2 | 3 | 2 | n/a | n/a | n/a |
Participants | dcramer valueof mattrobenolt Fluxx rory ricardokirkner laszlopandy ayc92 streeter chrisvxd more... | jsocol clintonb thoas mwarkentin rlr dtao PetterS hwkns jezdez rodgomes more... | theospears matclayton chrisvxd lizzieday tysonclugg fergusrossferrier davarisg enjoy2000 fmoga jakubroztocil more... | johnboxall | willbarton chosak Scotchester anselmbradford acdha callorico darakian schbetsy julzhk jpetuchovas more... | willbarton anselmbradford chosak Scotchester martey tomdyson | tobych gldnspud | dcramer Fluxx valueof NorthIsUp mattrobenolt tail dpetzold laszlopandy szilveszter AndersenTobias more... | pablorecio davidwtbuxton stucox adamalton jasoncartwright Kazade | dcramer adamchainz valueof mattrobenolt Fluxx nacosta rory AgDude nkovshov ricardokirkner more... | jsatt | sfllaw fuhrysteve statik rory justinabrahms | paulcwatts bendemboski | paulocheque | adamhaney dependabot[bot] |
Documentation | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||||
Flipping mechanism | uses cookies and is session based | Flags: tied to a request; Switches: named booleans in the DB; Samples: percentages in the DB | match views by name | ||||||||||||
Data storage | ORM, cached | ORM + can load a features file with a management command | ORM, cached | ORM | |||||||||||
Percentage of IP addresses | ? | (doable with plugin) | |||||||||||||
Feature provider hook | |||||||||||||||
Python conditionals | Switch.objects.get(...).is_enabled() | ||||||||||||||
Template tag switches | |||||||||||||||
JavaScript support | integrates with Modernizr | ||||||||||||||
Switch by user | (doable with plugin) | ||||||||||||||
Switch by group | (doable with plugin) | ||||||||||||||
User can flip features | only Flags, not Switches | Users with permission can flip features using special URLs | (users with a special permission see features which are allowed) | ||||||||||||
Geographic location | ? | (doable with plugin) | |||||||||||||
View decorators | |||||||||||||||
Flip views by name | |||||||||||||||
Percentage of users | (doable with plugin) | ||||||||||||||
Unobtrusive |
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 |