Forms

This is a grid of all form-related apps.

Features currently being evaluated

Feature Description
HTML5 Features Which HTML5 form features are supported?
No need to use custom form class. Use only template tags.
Superseded by If this package has been replaced by another
err delete me
err
Read-only display of ModelForms Read-only forms formatted as Bootstrap tables via forms.DisplayModelMetaclass.
Both Bootstrap 3 and Bootstrap 4 are supported.
AJAX ModelForms AJAX submission and validation of ModelForms with client-side viewmodels.

Filter results

Package django-crispy-forms django-material django-bootstrap3 django-widget-tweaks django-autocomplete-light django-extra-views django-tinymce django-formtools DracEditor - Django Markdown Editor Martor django-floppyforms Django Bulma django-bootstrap-modal-forms django-fobi django-honeypot wagtailstreamforms django-jinja-knockout iommi Django file form django-funky-sheets django-entangled DynamicForms django-addanother django-siteforms html-json-forms Django Front End Validators Django pony forms django-cached-modelforms django-inlineedit django-envelope DjVue django-upload-form django-fineuploader django-frontend-forms Facond django-convenient-formsets django-radiogrid django-searchview-lib django-http-method django-dynamic-forms django-paginated-modelformset django-cleavejs Names django-formfieldset Django multiple field clean django-modelqueryform Django multiple field clean diafo django-contact-widget django-formaldehyde django-vatno-validator multiuploader django-careful-forms Django Material Widgets django-safe-filefield django-formrenderingtools django-silhouette django-viewform django-propeller django-validforms Django Multi. Form View django-fieldmaker zenforms django-dynamiq-search-form django-file-picker django-wysiwyg-forms django-composite-form django-formfield django-dynamicforms happyforms jquery-django-superformset django-markitup django-nested-forms django-multiupload formulation django-parsley djangocms-forms django-merlin django-dataforms django-form-utils django-olwidget django-html django-remote-forms django-forms-bootstrap django-editlive django-forms-builder django-formwizard django-datetime-widget
Package django-crispy-forms django-material django-bootstrap3 django-widget-tweaks django-autocomplete-light django-extra-views django-tinymce django-formtools DracEditor - Django Markdown Editor Martor django-floppyforms Django Bulma django-bootstrap-modal-forms django-fobi django-honeypot wagtailstreamforms django-jinja-knockout iommi Django file form django-funky-sheets django-entangled DynamicForms django-addanother django-siteforms html-json-forms Django Front End Validators Django pony forms django-cached-modelforms django-inlineedit django-envelope DjVue django-upload-form django-fineuploader django-frontend-forms Facond django-convenient-formsets django-radiogrid django-searchview-lib django-http-method django-dynamic-forms django-paginated-modelformset django-cleavejs Names django-formfieldset Django multiple field clean django-modelqueryform Django multiple field clean diafo django-contact-widget django-formaldehyde django-vatno-validator multiuploader django-careful-forms Django Material Widgets django-safe-filefield django-formrenderingtools django-silhouette django-viewform django-propeller django-validforms Django Multi. Form View django-fieldmaker zenforms django-dynamiq-search-form django-file-picker django-wysiwyg-forms django-composite-form django-formfield django-dynamicforms happyforms jquery-django-superformset django-markitup django-nested-forms django-multiupload formulation django-parsley djangocms-forms django-merlin django-dataforms django-form-utils django-olwidget django-html django-remote-forms django-forms-bootstrap django-editlive django-forms-builder django-formwizard django-datetime-widget
Description The best way to have DRY
Django forms. The app provides
a tag and filter that lets you
quickly rende...
Material Design for Django 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 alter...
A fresh approach to
autocomplete implementations,
specially for Django. Status:
v4 alpha, v3 stable, v2 & v1
deprecated.
Django's class-based generic
views are awesome, let's have
more of them.
TinyMCE integration for Django A set of high-level
abstractions for Django forms
Awesome Django Markdown
Editor, supported for
Bootstrap & Semantic-UI
Awesome Django Markdown
Editor, supported for
Bootstrap & Semantic-UI
Full control of form rendering
in the templates.
Bulma theme for Django A Django plugin for creating
AJAX driven forms in Bootstrap
modal.
Form generator/builder
application for Django done
right: customisable, modular,
user- and developer- friendly.
🍯 Generic honeypot utilities
for use in django projects.
What happened when a
FormBuilder met a StreamField
Django datatables and widgets,
both AJAX and traditional.
Display-only ModelForms.
ModelForms / inline formsets
with AJAX submit and
validation. Work...
Your first pick for a django
power cord
Django-file-form helps you to
write forms with a pretty ajax
upload
Django implementation of
Handsontable spreadsheets for
CRUD actions.
Edit JSON-Model Fields using a
Standard Django Form.
"Add another" buttons outside
the Django admin
Django reusable app to
simplify form construction
Python implementation of the
(inactive) HTML JSON Forms
spec.
Use model field validator
functions for front end JS
form validation
Django pony forms 🌟 ModelChoiceField
implementation that can accept
lists of objects, not just
querysets
Inline editing for Django
models
A contact form app for Django Let Django forms play well
with Vue.js
A minimal (yet careful about
UX) solution to upload
multiple files in a Django
project, using a Django-like
Form Class
⬆️ Simple Fine Uploader
integration for Dja...
A Django helper app to add
editing capabilities to the
frontend using modal forms
Change the form dynamically
depending on user actions, and
predefined sets of actions and
conditions
Django dynamic formsets made
convenient for users and
developers alike.
Django radio grid field SearchView is a multiple
inheritance class of FormView
and ListView. Form and List
are on the same pa...
Provide a workaround to use
different method from GET or
POST inside HTML forms
django-dynamic-forms is a
reusable Django application to
create and configure forms
through the admin.
An attempt to add pagination
to Django Model Formsets
Names for Django. :name_badge: Forked from PyPi. Trying to
support Django 1.8
Django multiple fields form
validation
App for generating forms
allowing users to build model
queries
Django multiple fields form
validation
Diafo is a Django package for
generating dynamic forms
during the run-time.
:envelope: A simple contact
form widget for Django.
Django forms at warp speed A Django validator that
validates European VAT numbers
Multiuploader - is an
application which enable
ability to upload multiple
files in Django.
Security minded forms
extension for django
Django widgets styled with
Material Components for the
Web
Secure file field, which
allows you to restrict
uploaded file extensions.
Customize layout of Django
forms in templates, not in
Python code.
Elegant Form Templating for
Django
Template driven form rendering
for django
Develop more, Code less.
Propeller integration with
Django. Propeller is a
front-end responsive framework
based on Google's Material
Design Standard...
Django client-side form
validation
Django class based views for
using more than one form in a
single view
This package enables you to
design forms in the Django
admin. These forms can be used
in your code o...
Attempt to zenify django's
form templating, inspired by
uniforms
Create dynamic search forms
that generate Q objects.
django-file-picker WYSIWYG form editor/creator
django app
Helper class to handle form
composition
django-formfield is a form
field that accepts a django
form as its first argument
Dynamically add forms to your
site through the admin
interface.
Extension to Django Forms that
strips spaces
jQuery Django Dynamic Formset
Plugin
Markup handling (using Jay
Salvat's MarkItUp! flexible
universal markup editor) for
Django
Nested forms for your django
projects
Dead simple drop-in multi file
upload field for Django forms
using HTML5's multiple
attribute.
Django Form rendering helper
tags - DEPRECATED in favour of
https://github.com/funkybob/django-sniplates
Client side form validations
for Django - Using parsley.js
The easiest and most flexible
Django CMS Form builder —
Create forms quickly without
ever touching code. Every
field typ...
Providing alternate form
wizards for the Django
project.
Dynamic, database-driven
Django forms
Django Form class that
provides fieldsets, row-attrs,
and flexible generic form
rendering.
Javascript library to replace
textareas that contain WKT
data with editable OpenLayers
maps, and a django app using
it fo...
A way of rendering
django.forms widgets that
differentiates between HTML
and XHTML.
A platform independent django
form serializer
Bootstrap filter and templates
for use with Django forms
Live object editing for django
with jQuery UI and Bootsrap
Let users build forms in
Django admin
A rewrite of django's
formwizard with pluggable
storages
Bootstrap
django-datetime-widget is a
simple and clean widget for
DateField, Timefiled and
DateTimeField in Django
framework. It is based o...
Category App App App App App App App App App App App App App App App App Framework Framework App App App App App App Other App App App App App App App App App App App App Other App App Other App App App Other App Other App App App App App Other App App App App App App App App App App App App App App App App App Other App App App App App Project App App App App App App App App App App App
# Using This 69 37 29 9 87 7 69 0 1 2 22 2 0 6 14 0 1 0 5 0 1 1 1 0 1 0 1 0 1 6 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 1 0 1 0 2 0 0 1 0 0 1 1 1 1 2 2 1 3 0 1 0 2 0 0 12 3 4 3 1 0 2 1 14 5 0 0 0 1 5 0 3
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Alpha Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Beta Production/Stable Beta Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Alpha Unknown Beta Production/Stable Alpha Production/Stable Beta Beta Production/Stable Alpha Production/Stable Beta Production/Stable n/a Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Alpha Beta Production/Stable Production/Stable Unknown Production/Stable Unknown Unknown Unknown Beta Alpha Beta Alpha Beta Beta Beta Alpha Alpha Beta n/a Unknown Alpha Alpha n/a Production/Stable Unknown Unknown Unknown Unknown Beta n/a Production/Stable n/a Beta Unknown Alpha Beta Beta Beta Beta Beta Beta Planning Production/Stable n/a Production/Stable Beta Beta
Last updated Nov. 2, 2021, 3:22 a.m. Nov. 12, 2021, 4:58 a.m. Dec. 2, 2021, 5:12 a.m. Sept. 2, 2021, 2:44 p.m. Dec. 5, 2021, 3:25 p.m. Aug. 12, 2021, 2:43 p.m. June 20, 2021, 2:42 a.m. Nov. 4, 2021, 3:30 a.m. July 15, 2021, 6:12 a.m. July 15, 2021, 6:12 a.m. Dec. 21, 2020, 8:18 a.m. Oct. 21, 2021, 9:54 a.m. Sept. 26, 2021, 4:43 a.m. Jan. 25, 2021, 4:16 p.m. Oct. 25, 2021, 5:43 p.m. Sept. 24, 2021, 5:10 a.m. Nov. 29, 2021, 10:05 a.m. Sept. 24, 2021, 3:53 a.m. Nov. 12, 2021, 8:18 a.m. March 14, 2021, 7:25 a.m. April 2, 2021, 4:40 a.m. July 2, 2021, 8:22 a.m. Aug. 9, 2021, 12:05 p.m. Sept. 24, 2021, 4:45 a.m. Jan. 9, 2020, 9:16 p.m. Jan. 13, 2021, 8:54 p.m. March 26, 2021, 11:51 a.m. Oct. 9, 2020, 1:22 a.m. Nov. 27, 2021, 6:52 a.m. April 18, 2020, 10:54 a.m. Nov. 7, 2020, 4:47 a.m. Feb. 23, 2021, 1:54 p.m. Oct. 9, 2020, 1:27 a.m. May 26, 2021, 9:40 a.m. July 27, 2020, 3 a.m. Nov. 11, 2021, 12:41 p.m. April 10, 2019, 8:39 a.m. Sept. 22, 2021, 8:20 p.m. Nov. 1, 2021, 9:13 a.m. April 13, 2019, 5:43 a.m. March 18, 2018, 3:45 a.m. Sept. 9, 2019, 10:31 a.m. Oct. 28, 2015, 3:31 p.m. May 7, 2015, 1:08 p.m. Nov. 7, 2018, 2:03 p.m. May 7, 2015, 1:08 p.m. March 3, 2018, 5:10 p.m. Nov. 2, 2016, 2:48 p.m. June 16, 2015, 11:37 a.m. Dec. 17, 2015, 3:17 p.m. March 19, 2017, 3:17 p.m. June 8, 2012, 1:17 p.m. April 19, 2018, 11:35 p.m. May 28, 2018, 8:57 a.m. Feb. 28, 2013, 11:44 p.m. June 20, 2016, 12:30 a.m. Nov. 5, 2014, 6:03 a.m. Dec. 29, 2017, 5:24 a.m. Feb. 8, 2011, 1:55 p.m. Jan. 28, 2019, 3:04 a.m. June 27, 2012, 6:38 p.m. Nov. 10, 2012, 2:16 p.m. Dec. 3, 2012, 7 p.m. Nov. 6, 2017, 2:35 p.m. Nov. 13, 2015, 11:28 a.m. Dec. 21, 2011, 4:11 a.m. April 19, 2017, 10:51 a.m. Oct. 18, 2011, 10:04 a.m. Aug. 17, 2010, 7:34 p.m. June 13, 2014, 3:06 p.m. Sept. 4, 2016, 4:17 a.m. Nov. 21, 2012, 4:54 a.m. March 25, 2019, 5:58 a.m. April 6, 2015, 2:03 a.m. July 21, 2018, 1:12 p.m. April 11, 2017, 8:38 a.m. March 2, 2011, 3:01 p.m. Jan. 8, 2013, 5:41 p.m. Nov. 12, 2015, 10:29 p.m. Sept. 1, 2015, 11 a.m. March 29, 2010, 8:25 p.m. July 12, 2017, 11:49 a.m. April 17, 2017, 10:26 a.m. May 10, 2013, 11:32 p.m. Sept. 16, 2018, 9:48 p.m. June 16, 2011, 6:39 a.m. March 5, 2015, 4:18 a.m.
Version 1.13.0 1.9.0 21.1 1.4.8 3.8.2 0.14.0 3.3.0 2.3 1.1.8 1.6.4 1.9.0 0.8.3 2.2.0 0.17.1 1.0.1 3.16.3 1.1.0 3.2.1 3.2.2 0.2.0 0.4 0.11.19 2.0.2 0.8.0 1.1.1 0.1.1 1.1.0 0.2.3 1.2 1.4 0.2.1 0.5.0 0.2.1 0.2.13 n/a 1.0 1.0.4 1.0.5 1.2.0 0.5.3 0.0.2 0.1.0 1.0.5 1.1 0.0.1 3.0 0.0.1 1.0 1.0.3 0.3 0.1.1 0.1.3.1 0.1 n/a 0.3.1 0.2.3 0.0.3 0.1.0 1.5.0 n/a 2.0.1 0.0.4 0.1.7 n/a 0.9.1 0.1.1 0.1.2 0.4 0.1.2 0.0.1 n/a 4.0.0 n/a 0.5.2 2.0.13 0.7 0.2.5 0.8 0.2.0 1.0.3 0.61.0 0.1.0 0.0.1 3.1.0 n/a 0.14.0 1.0 0.9.3
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Other GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub
Commits
Stars 4363 2358 2270 1607 1556 1184 1038 540 496 502 794 292 290 389 296 127 120 118 125 73 68 40 41 15 29 14 17 14 7 79 9 10 9 11 14 4 27 2 1 147 1 n/a 2 n/a 1 16 1 6 3 4 6 8 3 23 37 4 13 10 28 6 72 7 8 11 37 24 13 45 15 14 29 47 27 258 46 440 115 27 34 66 91 43 211 179 104 641 95 215
Repo Forks 697 412 688 118 437 167 299 111 720 732 151 46 112 96 41 53 22 21 33 17 4 5 17 n/a 3 1 1 1 2 42 1 6 2 2 2 2 3 n/a n/a 35 n/a n/a n/a 1 n/a 1 n/a 2 n/a 2 n/a n/a 1 3 8 n/a 3 1 4 1 31 3 3 n/a 11 10 3 11 6 7 7 33 5 77 7 71 89 11 13 13 45 7 108 49 2 265 30 134
Participants maraujop
pydanny
smithdc1
jcomeauictx
zoidbergwill
carltongibson
illia-v
bryan-brancotte
meshy
davidszotten
more...
kmmbvnr
DariaKnyazeva
dependabot[bot]
bcanyelles
rajool
olivierdalang
lukasgarcya
washeck
askvictor
edrmp
more...
dyve
dependabot[bot]
xrmx
jonashaag
nikolas
luzfcb
antdking
juancarlospaco
MarkusH
TyVik
more...
kmike
camilonova
aleksihakli
zodman
pahaz
jezdez
simhnna
treyhunner
osantana
hartwork
more...
jpic
blueyed
mpasternak
gagarski
danielmorell
Saex
fruitschen
wgordon17
Eraldo
jor-rit
more...
AndrewIngram
jonashaag
sdolemelipone
GeyseR
miguelrestrepo
mjumbewu
therefromhere
zeus
PiDelport
ddaan
more...
Natim
aljosa
vanadium23
claudep
jasondavies
glassfordm
andre-silva-14
atodorov
dwink
jezdez
more...
jezdez
claudep
timgraham
aaugustin
spookylukey
adrianholovaty
freakboy3742
alex
hramezani
gchp
more...
agusmakmun
KayleeTheMech
Xyene
olymk2
quantum5
tomaszn
0p3r4t0r
mvbrn
pizzapanther
rgammans
more...
agusmakmun
KayleeTheMech
Xyene
olymk2
quantum5
tomaszn
0p3r4t0r
mvbrn
pizzapanther
rgammans
more...
brutasse
gregmuellegger
rtpg
jezdez
melinath
Natim
jonashaag
carljm
mrjmad
poswald
more...
timonweb
kryskool
adrienbrunet
reyesvicente
julbrs
dependabot[bot]
robsonsilv4
Hello71
benkonrath
jaap3
more...
trco
sebastiendementen
dependabot[bot]
DarkSir23
virdiignis
barseghyanartur
jstacoder
minusf
mariuccio
adrien-delhorme
freezed
jmsfwk
thomasWajs
MaximilianKindshofer
Heldroe
more...
jamesturk
fcurella
pydanny
johnraz
Psycojoker
sobolevn
seb-b
timur-orudzhov
dependabot-preview[bot]
nkay08
bigmassa
stuartaccent
nnist
tleguijt
robmoorman
VdeJong
leongraumans
SalahAdDin
lingster
dbramwell
more...
Dmitri-Sintsov
sam-oylov
kiwnix
melvyn-sopacua
gitter-badger
boxed
jlubcke
bgrundmann
feffe
tltx
larserikh
flying-sausages
OakNinja
duendwang
simlun
mbraak
requires
BoPeng
Benoss
quantifiedcode-bot
a-roomana
sks444
dependabot[bot]
balazs-endresz
jucajuca
more...
trco jrief
fp4code
velis74
Brontes
KlemenSpruk
utement
trco
spedy
jonashaag
jpic
ikcam
olivierdalang
CleitonDeLima
blueyed
luzfcb
tschuelia
mangelozzi
idlesign sheppard
zvyn
johnfraney requires
mbraak
dependabot[bot]
bitdeli-chef
quantifiedcode-bot
drtyrsa
bashu
tclancy
ptav
karakter98
dependabot[bot]
VolkerGoeschl
zsiciarz
SebCorbin
tgecho
raratiru
richardbarran
anderspetersson
javipalanca
jieter
tomwys
akaihola
more...
jab3z
abahnihi
morlandi bashu morlandi jpic
snyk-bot
tiesjan
joahim
Sinkler
nmalkin
Arisophy qcoumes MarkusH
gladson
carltongibson
jedie
creafz
movermeyer
jcp
dependabot-preview[bot]
luster aumo ckirby aumo aasis21 agusmakmun kunitoki lukasklein vinayinfo ulope ooknosi
blturner
mixkorshun
dspechnikov
nsurbay
sobolevn
benoitbryon paolodina
hampsterx
kmmbvnr
DariaKnyazeva
tfroehlich82
pyup-bot
ulf TimBest
timothybest
jacobwegner
jmcvetta
stewartpark
zbyte64 summerisgone yohanboniface copelco
vkurup
glassresistor
nmashton
bjinwright
mlavin
dpoirier
daaray
vrocha
fitzgen
llonchj
firass
ebradbury
gabber7
huddlej
t0ster jsoa
coordt
jbinary
andybak
BertrandBordage
radiosilence
leetrout
roalddevries
jmacul2
davedash jgerigmeyer carljm
zsiciarz
kmike
GeyseR
ivanvenosdel
TakeruWolf
Aramgutang
berkerpeksag
jezdez
evdb
more...
keysen
dszczyt
rugginoso
tomasd
Chive
lyssdod
IlianIliev
sobolevn
marojenka
prikhi
viktor2097
funkybob
sergei-maertens
julianwachholz
schinckel
bradleyayers
sesh
chrisdoble
tuxcanfly
shabda
treyhunner
akshar-raaj
bhaskar234
blueyed
AliLozano
kyogesh
dheerosaur
litchfield
more...
mishbahr
itcrab
driesdesmet
selectnull
tdsymonds
alsoicode
vstoykov
gatsinski
rda-dev
cgallemore
supercodepoet
jmacul2
douggwaite
carljm yourcelf
philipn
slinkp
versae
cridenour
barszczmm
dkm
capooti
worksology
robhudson tarequeh
easel
bsod90
david-swenson-wisertogether
vechorko
bartek
jfw
smotes
paltman
lukeman
rizumu
brosner
bouttier
atbaker
chromano
cvrebert
jtauber
jerzyk
more...
h3 stephenmcd
bmihelac
cmheisel
metteludwig
smacker
bentimms
diegueus9
ChangeSomeCode
barsch
fabrixxm
more...
stephrdev
treyhunner
asaglimbeni
michaeljones
urtzai
jimr
bcbwilla
idlesign
ionelmc
kleinlieu
komackaj
quantum13
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
HTML5 Features Any HTML5 attribute (including input type attributes) can be added (or replaced) to existing django form fields without touching python code. placeholder Attributes: placeholder, required, pattern.

Input types: url, email, tel, date, datetime, time, number, range, search, color.
HTML5 input types supported:

date, datetime, email, number, tel, url
placeholder attributes, required attributes, email/date/datetime input types
No need to use custom form class. Use only template tags.   +
Superseded by
err delete me
err
Read-only display of ModelForms
AJAX ModelForms
Search Weight Package Description Last PyPI release: Repo Forks Stars
{{ item.weight / max_weight * 100 | number:0 }}% {{ item.title }} Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A