{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/django-crispy-forms/","markdown":"https://findsoftware.frbit.cloud/django-crispy-forms.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"django-crispy-forms","name":"django-crispy-forms","urls":{"home":"https://django-crispy-forms.readthedocs.io/en/latest/","repository":"https://github.com/django-crispy-forms/django-crispy-forms","docs":"https://django-crispy-forms.readthedocs.io/en/latest/"},"category":["forms"],"description":"Django app that renders forms as configurable HTML from a template filter, a template tag and Python layout objects.","maintainer":"Miguel Araujo, Daniel Feldroy and contributors","maintainerType":"community","firstRelease":2011,"hosting":["python"],"language":"python","runtime":["python"],"runtimeMin":"python 3.10","basedOn":["django"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":"django-templates","i18n":null,"renderingModes":null,"installMethod":"pip","licenseModel":"open-source","license":"MIT","currentMajor":"2","latestReleaseDate":"2026-07-29T00:00:00.000Z","githubStargazers":5150,"contributors":191,"packagistDownloads":null,"npmWeeklyDownloads":null,"dependentRepos":36528,"dependentPackages":110,"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"urls","url":"https://django-crispy-forms.readthedocs.io/en/latest/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/django-crispy-forms/django-crispy-forms","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://django-crispy-forms.readthedocs.io/en/latest/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"category","url":"https://django-crispy-forms.readthedocs.io/en/latest/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/django-crispy-forms/django-crispy-forms/blob/2.7/pyproject.toml","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/django-crispy-forms/django-crispy-forms","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/django-crispy-forms/django-crispy-forms/blob/2.7/pyproject.toml","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/django-crispy-forms/django-crispy-forms/blob/2.7/pyproject.toml","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"templating","url":"https://django-crispy-forms.readthedocs.io/en/latest/template_packs.html","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://django-crispy-forms.readthedocs.io/en/latest/install.html","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/django-crispy-forms/django-crispy-forms/blob/2.7/LICENSE.txt","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://github.com/django-crispy-forms/django-crispy-forms/blob/2.7/pyproject.toml","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/django-crispy-forms/django-crispy-forms/blob/2.7/LICENSE.txt","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://pypi.org/pypi/django-crispy-forms/json","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/django-crispy-forms/django-crispy-forms/releases/latest","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/django-crispy-forms/django-crispy-forms/releases/latest","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/django-crispy-forms/django-crispy-forms","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/django-crispy-forms/django-crispy-forms/contributors","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-crispy-forms","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-crispy-forms","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"django-crispy-forms renders Django forms as configurable HTML through a |crispy filter and a {% crispy %} tag. Layouts are built in Python from reusable components, so the markup comes from the template pack a project selects rather than from hand-written form templates. The pack chooses the CSS framework the output targets.\n\n## Worth knowing\n\nThe core package ships no static files. The stylesheet and scripts of the chosen CSS framework are added to the site separately, and the Bootstrap 5 pack is a separate package."}