awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
django-crispy-forms avatar

django-crispy-forms/django-crispy-forms

0
View on GitHub↗

Django Crispy Forms

django-crispy-forms is a Django form rendering library used to generate styled HTML output from forms. It employs a programmatic form layout engine that allows the composition of form structures and styling using Python objects rather than handwritten HTML templates.

The library uses a template pack system to decouple form logic from visual styling, enabling the application of different CSS frameworks through configuration settings. This ensures frontend UI consistency by swapping the set of HTML templates used for various frameworks.

The tool provides a Django template filter to produce complete styled markup and utilizes a compositional layout model to organize form fields and components. These capabilities allow for the definition of reusable form structures and the management of visual layouts without manual markup.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
django-crispy-forms.rtfd.org
↗

Features

  • Django Form Renderers - Rendering Django forms into HTML without writing templates, controlling layout and markup through a Python API.
  • Form Renderers - A library that renders Django forms into HTML using programmable layouts without writing custom templates.
  • Form Rendering Helpers - Attaches layout and styling settings to a form object via a FormHelper instance, altering rendering behaviour without subclassing.
  • Form Layout Compositions - Builds form output from a tree of Python objects (Div, Field, ButtonHolder) that map to structured HTML.
  • Theme Switching Configurations - Switching between Bootstrap, Tailwind, or other CSS frameworks for form appearance with a single setting change.
  • Field Grouping Containers - Wraps individual fields in reusable layout primitives that control CSS classes, labels, and field ordering.
  • Template-Free Form Renderers - A renderer that outputs form HTML directly via Django template tags and filters, eliminating handwritten templates.
  • Multi-Theme Template Packs - Switches between CSS frameworks by loading a consistent set of named templates from a configurable pack directory.
  • Template Tag Overrides - Intercepts Django form rendering via a template filter or tag that delegates to a programmable layout pipeline.
  • CSS Frameworks - A tool that toggles between frontend CSS frameworks with a single setting to change visual styling of forms.
  • Declarative Rendering - The form library applies a filter or tag to render web forms directly to HTML, producing elegant layouts without custom templates.
  • Programmatic Layout Engines - An engine that defines form layouts programmatically and applies them across multiple forms for consistent markup.
  • Programmatic Layouts - The form library allows defining form layouts in code and rendering them directly to HTML, giving full control over the generated markup.
  • Programmatic Form Layouts - Defining form structures in Python code, arranging fields and buttons in a configurable layout instead of templates.
  • CSS Framework Switchers - The form library permits switching between frontend CSS frameworks to change form visual styles with a single setting.
  • Uni-Form Output Conventions - Produces HTML that adheres to the uni-form standard for consistent styling and extensibility across forms.
  • Form Markup Generators - Generating full form HTML using a simple template filter, producing elegant div-based layouts without custom templates.
  • Reusable - The form library supports packaging a form layout into a reusable object to apply consistent markup across multiple forms.
  • Form Handling - Renders forms in a clean, DRY manner.
5,164 stars·730 forks·Python·MIT·26 views

Star history

Star history chart for django-crispy-forms/django-crispy-formsStar history chart for django-crispy-forms/django-crispy-forms

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Django Crispy Forms

These projects share indexed features with Django Crispy Forms. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • surveyjs/survey-librarysurveyjs avatar

    surveyjs/survey-library

    4,782View on GitHub↗

    This project is a JSON-based form rendering framework and visual creator designed for dynamic data collection. It provides a JavaScript form builder library that transforms JSON schemas into functional web forms and multi-step wizards, with a dedicated visual survey creator for designing layouts and branching logic without writing code. The library is distinguished by its bidirectional PDF integration, which allows the conversion of JSON schemas into fillable PDF documents and the extraction of structured data from existing PDFs. It also features advanced capabilities for creating scored asse

    TypeScript
    View on GitHub↗4,782
  • joshuaclayton/blueprint-cssjoshuaclayton avatar

    joshuaclayton/blueprint-css

    5,286View on GitHub↗

    Blueprint-css is a CSS framework that provides a set of predefined styles and a responsive grid system for building consistent web page layouts and typography. It includes a browser style reset to remove default browser styling, ensuring a uniform visual starting point across different environments. The framework features a column-based responsive grid system that automatically adapts web content across various screen sizes and devices. It also includes a dedicated print stylesheet to optimize the appearance of web content specifically for physical printing. The project covers typography sta

    CSS
    View on GitHub↗5,286
  • heartcombo/simple_formheartcombo avatar

    heartcombo/simple_form

    8,229View on GitHub↗

    Simple Form is a Ruby on Rails form builder that provides a domain specific language for generating HTML forms mapped to database models. It functions as an automatic model input mapper, selecting the appropriate HTML input element based on the database column type of a model. The project employs a markup independent approach to separate business requirements from final HTML rendering and CSS. It provides a customizable form component library consisting of extensible builders and wrappers to standardize layout structures and input behaviors. The library covers database-driven form generation

    Rubydslform-builderrails
    View on GitHub↗8,229
  • frontendmasters/front-end-handbook-2018FrontendMasters avatar

    FrontendMasters/front-end-handbook-2018

    4,193View on GitHub↗

    This project is a comprehensive front-end development guide and roadmap designed to help engineers master the skills and professional standards required for modern web development. It serves as a technical reference for mastering HTML, CSS, and JavaScript, providing structured learning paths and a map of the professional competencies needed to transition from a beginner to a professional web engineer. The resource functions as a categorized directory and ecosystem overview of the JavaScript landscape. It catalogs industry-standard frameworks, libraries, and utilities, offering specific recomm

    HTMLdevelopment-handbookfront-endfront-end-developer
    View on GitHub↗4,193
Compare all 30 related projects→

Frequently asked questions

What does django-crispy-forms/django-crispy-forms do?

django-crispy-forms is a Django form rendering library used to generate styled HTML output from forms. It employs a programmatic form layout engine that allows the composition of form structures and styling using Python objects rather than handwritten HTML templates.

What are the main features of django-crispy-forms/django-crispy-forms?

The main features of django-crispy-forms/django-crispy-forms are: Django Form Renderers, Form Renderers, Form Rendering Helpers, Form Layout Compositions, Theme Switching Configurations, Field Grouping Containers, Template-Free Form Renderers, Multi-Theme Template Packs.

Which projects share features with django-crispy-forms/django-crispy-forms?

Projects with overlapping indexed features include: surveyjs/survey-library — This project is a JSON-based form rendering framework and visual creator designed for dynamic data collection. It… heartcombo/simple_form — Simple Form is a Ruby on Rails form builder that provides a domain specific language for generating HTML forms mapped… joshuaclayton/blueprint-css — Blueprint-css is a CSS framework that provides a set of predefined styles and a responsive grid system for building… primer/css — This project is a CSS design system framework and modular library providing a standardized set of UI component… frontendmasters/front-end-handbook-2018 — This project is a comprehensive front-end development guide and roadmap designed to help engineers master the skills… thoughtbot/bourbon — Bourbon is a CSS framework toolset and Sass mixin library designed to standardize styling patterns and reduce…