Evaluate apps and libraries that enable us to flip features for users
Package | django-waffle | django-experiments | django-flags | wagtail-flags | gutter-django | gargoyle-yplan |
---|
Package | django-waffle | django-experiments | django-flags | wagtail-flags | gutter-django | gargoyle-yplan |
---|---|---|---|---|---|---|
Description | A feature flipper for Django | Django AB testing module |
Feature flags for Django projects |
Feature flags for Wagtail sites |
:radio_button: Feature switches in Django |
|
Category | App | App | App | App | App | App |
# Using This |
14
![]() |
2
![]() |
0
![]() |
0
![]() |
0
![]() |
1
![]() |
Python 3? | ||||||
Development Status | Production/Stable | Unknown | Unknown | Unknown | Unknown | Inactive |
Last updated | Oct. 1, 2022, 9:30 p.m. | Nov. 3, 2022, 5:44 p.m. | Aug. 30, 2022, 10:24 a.m. | March 10, 2023, 8:04 a.m. | March 23, 2022, 3:11 p.m. | June 14, 2021, 12:06 p.m. |
Version | 3.0.0 | 1.2.0 | 5.0.12 | 5.3.0 | 0.1.13 | 2.1.1 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
Commits | ||||||
Stars | 973 | 365 | 189 | 81 | 44 | 35 |
Repo Forks | 254 | 84 | 25 | 15 | 15 | 2 |
Participants |
jsocol
clintonb thoas adamantike PetterS nikolas cclauss mwarkentin rlr cyberdelia more... |
theospears
matclayton millar PetrDlouhy chrisvxd lizzieday tysonclugg fergusrossferrier davarisg enjoy2000 more... |
willbarton
chosak anselmbradford adamchainz acdha Scotchester higs4281 callorico edomora97 gregtap more... |
willbarton
cwdavies chosak anselmbradford Scotchester alexm118 martey tomdyson jslay-excella |
dcramer
Fluxx valueof NorthIsUp mattrobenolt tail laszlopandy szilveszter andersentobias Zdrul more... |
dcramer
adamchainz valueof mattrobenolt Fluxx nacosta amandasaurus AgDude nkovshov ricardokirkner more... |
Documentation | n/a | n/a | n/a | |||
Flipping mechanism | Flags: tied to a request; Switches: named booleans in the DB; Samples: percentages in the DB |
|||||
Percentage of IP addresses | ? | |||||
User can flip features | only Flags, not Switches | |||||
Data storage | ORM, cached | |||||
Feature provider hook | ||||||
Python conditionals | ||||||
View decorators | ||||||
Geographic location | ? | |||||
Switch by user | ||||||
JavaScript support | ||||||
Switch by group | ||||||
Template tag switches | ||||||
Unobtrusive | ||||||
Flip views by name | ||||||
Percentage of users |
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<br>view |
Percentage of users | Allows to set conditions to switches by a percentage of users |
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 |