{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"}],"enrichment":{"capability":"Django Waffle provides feature flags (toggles) for Django applications, allowing you to define conditions for when features should be active and control their rollout without redeploying code.","skillfed_tags":["feature-flags","django-extension","a-b-testing"],"use_cases":["Gradually roll out new features to a percentage of users without redeploying the application.","Run A/B tests by enabling features for specific user groups or cohorts.","Disable problematic features in production quickly without a code release.","Test experimental functionality in staging or production with feature flags before full release.","Manage feature availability across multiple environments with different flag configurations."],"what_it_does":"Django Waffle is a feature flag library for Django that lets you control feature availability at runtime without code changes. You define conditions (user-based, percentage-based, date-based, etc.) for when a flag should be active, then check those flags in your views, templates, or code to conditionally enable or disable functionality. It integrates directly into Django's admin interface and database, making it straightforward to toggle features on and off for testing, gradual rollouts, or A/B experiments.\n\nThe package is production-stable, actively maintained, and widely used (1.9M+ monthly downloads). It requires only Django as a runtime dependency and supports current Python versions (3.9+) and recent Django versions (4.2 through 5.2). With no known security vulnerabilities and a permissive BSD license, it's a low-friction addition to any Django project.","worth_installing":"Yes. Django Waffle is a mature, well-maintained feature flag solution with low install friction, no security vulnerabilities, and a permissive license. It's the standard choice for Django projects needing runtime feature control. Install it if you need to decouple feature rollout from deployment."},"id":"django-waffle","links":{"html":"https://skillfed.io/packages/django-waffle","md":"https://skillfed.io/packages/django-waffle.md","pypi":"https://pypi.org/project/django-waffle/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-12","license_spdx":null,"license_treatment":"permissive","name":"django-waffle","python_support":"supports_current","summary":"A feature flipper for Django."},"popularity":{"monthly_downloads":1966503,"position":3404,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.0.0"}
