Forms
This is a grid of all form-related apps.
Search & Filter
| Package | django-crispy-forms | django-bootstrap3 | django-widget-tweaks | django-autocomplete-light | django-tinymce | martor | DracEditor - Django Markdown Editor | django-extra-views | django-formtools | neapolitan |
|---|---|---|---|---|---|---|---|---|---|---|
|
Description
|
The best way to have DRY
Django forms. The app provides a tag and filter that lets you qui… |
Bootstrap 3 integration with
Django. |
Tweak the form field rendering
in templates, not in python-level form definitions. CSS cla… |
A fresh approach to
autocomplete implementations, specially for Django. |
TinyMCE integration for Django
|
🙌 Awesome Django Markdown
Editor, supported for Bootstrap & Semantic-UI |
🙌 Awesome Django Markdown
Editor, supported for Bootstrap & Semantic-UI |
Django's class-based generic
views are awesome, let's have more of them. |
A set of high-level
abstractions for Django forms |
Quick CRUD views for Django
|
|
Category
|
App | App | App | App | App | App | App | App | App | App |
|
Using This
|
75
|
29
|
10
|
92
|
76
|
2
|
2
|
7
|
1
|
0
|
|
Python 3?
|
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
|
Dev Status
|
Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Unknown | Production/Stable | Alpha | Production/Stable | Unknown |
|
Version (PyPI)
|
2.6 | 26.1 | 1.5.1 | 4.0.0 | 5.0.0 | 1.0.3 | 1.1.8 | 0.16.0 | 2.5.1 | 26.1 |
|
Stars
|
5,154 | 2,334 | 2,162 | 1,867 | 1,360 | 893 | 893 | 1,436 | 881 | 701 |
|
Forks
|
729 | 676 | 137 | 465 | 324 | 1,295 | 1,295 | 170 | 145 | 49 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
|
Updated
|
19 Mar 2026 | 8 Apr 2026 | 20 Mar 2026 | 28 Apr 2026 | 8 Dec 2025 | 19 Apr 2026 | 19 Apr 2026 | 28 Apr 2025 | 6 Jun 2025 | 15 Mar 2026 |
|
License
|
MIT | BSD-3-Clause | MIT license | MIT | Custom | BSD License | GNUGPL-v3 | MIT | BSD | MIT License |
|
Links
|
||||||||||
|
Feature Comparison
(click cells to edit)
|
||||||||||
|
HTML5 Features
|
—
|
—
|
Any HTML5 attribute (including input type attributes) can be added (or replaced) to existing django form fields without touching python code.
|
placeholder
|
—
|
—
|
—
|
—
|
—
|
—
|
|
err
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Superseded by
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
No need to use custom form class. Use only template tags.
|
|
—
|
+
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
AJAX ModelForms
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Read-only display of ModelForms
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
No need to write templates
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Globally configure styling for your product
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML.
Bootstrap 3 integration with Django.
Tweak the form field rendering in templates, not in python-level form definitions. CSS classes and HTML attributes can be altered.
A fresh approach to autocomplete implementations, specially for Django.
TinyMCE integration for Django
🙌 Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI
🙌 Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI
Django's class-based generic views are awesome, let's have more of them.
A set of high-level abstractions for Django forms
Quick CRUD views for Django
Showing 10 of 89 packages in this grid.
Features Being Compared
HTML5 Features
Which HTML5 form features are supported?
err
Superseded by
If this package has been replaced by another
No need to use custom form class. Use only template tags.
AJAX ModelForms
AJAX submission and validation of ModelForms with client-side viewmodels.
Read-only display of ModelForms
Read-only forms formatted as Bootstrap tables via forms.DisplayModelMetaclass. Both Bootstrap 3 and Bootstrap 4 are supported.
No need to write templates
Writing templates for each view slows down development and can be error prone. Does the form library fully render pages to avoid all that?