{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"}],"enrichment":{"capability":"Renders Django forms programmatically with full HTML control using reusable layout components, supporting multiple CSS frameworks without writing templates.","skillfed_tags":["django-forms","template-rendering","css-framework-agnostic"],"use_cases":["Render Django forms with Bootstrap styling without manually writing HTML in templates.","Build reusable form layout components that can be shared across multiple views and templates.","Switch CSS frameworks by changing a single Django setting without modifying form code.","Create custom form layouts with programmatic control over field grouping, ordering, and HTML attributes.","Maintain DRY form code when working on projects with complex or repetitive form structures."],"what_it_does":"django-crispy-forms is a Django application that lets you build form layouts programmatically instead of writing HTML in templates. It provides a filter and template tag that render forms with full control over the output HTML while keeping your code DRY and maintainable. The package abstracts form rendering into reusable layout components, so you define form structure in Python rather than templates.\n\nIt integrates with multiple CSS frameworks\u2014Bootstrap (versions 2, 3, and 4), Tailwind, Bulma, and Foundation\u2014and lets you switch between them using a Django setting. You can also create custom template packs for your own framework. The package respects Django's standard form API, so it works alongside other form libraries without conflicts.","worth_installing":"Yes. django-crispy-forms is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It solves a real Django problem\u2014form rendering without template boilerplate\u2014and is widely used (top 5000 PyPI packages). Install it if you're building Django forms and want to avoid writing HTML templates."},"id":"django-crispy-forms","links":{"html":"https://skillfed.io/packages/django-crispy-forms","md":"https://skillfed.io/packages/django-crispy-forms.md","pypi":"https://pypi.org/project/django-crispy-forms/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-29","license_spdx":"MIT","license_treatment":"permissive","name":"django-crispy-forms","python_support":"supports_current","summary":"Best way to have Django DRY forms"},"popularity":{"monthly_downloads":3298894,"position":2667,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.7"}
