Forms

This is a grid of all form-related apps.

Features currently being evaluated

FeatureDescription
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.
Package django-crispy-forms django-material django-bootstrap3 django-widget-tweaks django-autocomplete-light django-extra-views django-tinymce django-floppyforms django-forms-builder django-formtools Martor DracEditor - Django Markdown Editor Django Uni-Form django-wysiwyg django-parsley django-fobi django-form-designer django-honeypot Django Bulma django-bootstrap-modal-forms django-multiupload django-ajax-validation django-datetime-widget django-remote-forms django-forms-bootstrap django-dynamic-forms wagtailstreamforms Django file form django-jinja-knockout iommi djangocms-forms django-editlive django-formwizard django-olwidget django-envelope Django Multi. Form View django-funky-sheets django-form-utils django-entangled django-markitup formulation django-formfield django-html django-addanother DynamicForms django-file-picker django-safe-filefield django-dataforms jquery-django-superformset html-json-forms django-propeller django-radiogrid django-merlin django-nested-forms django-wysiwyg-forms Django Material Widgets Django pony forms django-modelqueryform django-siteforms django-dynamicforms Facond django-cached-modelforms happyforms Django Front End Validators django-silhouette django-composite-form django-frontend-forms django-dynamiq-search-form django-viewform django-upload-form django-fineuploader zenforms DjVue multiuploader django-fieldmaker django-inlineedit diafo django-validforms django-vatno-validator django-formrenderingtools django-formaldehyde django-contact-widget django-careful-forms django-convenient-formsets Names django-searchview-lib django-paginated-modelformset django-http-method Django multiple field clean Django multiple field clean django-formfieldset django-cleavejs
Package django-crispy-forms django-material django-bootstrap3 django-widget-tweaks django-autocomplete-light django-extra-views django-tinymce django-floppyforms django-forms-builder django-formtools Martor DracEditor - Django Markdown Editor Django Uni-Form django-wysiwyg django-parsley django-fobi django-form-designer django-honeypot Django Bulma django-bootstrap-modal-forms django-multiupload django-ajax-validation django-datetime-widget django-remote-forms django-forms-bootstrap django-dynamic-forms wagtailstreamforms Django file form django-jinja-knockout iommi djangocms-forms django-editlive django-formwizard django-olwidget django-envelope Django Multi. Form View django-funky-sheets django-form-utils django-entangled django-markitup formulation django-formfield django-html django-addanother DynamicForms django-file-picker django-safe-filefield django-dataforms jquery-django-superformset html-json-forms django-propeller django-radiogrid django-merlin django-nested-forms django-wysiwyg-forms Django Material Widgets Django pony forms django-modelqueryform django-siteforms django-dynamicforms Facond django-cached-modelforms happyforms Django Front End Validators django-silhouette django-composite-form django-frontend-forms django-dynamiq-search-form django-viewform django-upload-form django-fineuploader zenforms DjVue multiuploader django-fieldmaker django-inlineedit diafo django-validforms django-vatno-validator django-formrenderingtools django-formaldehyde django-contact-widget django-careful-forms django-convenient-formsets Names django-searchview-lib django-paginated-modelformset django-http-method Django multiple field clean Django multiple field clean django-formfieldset django-cleavejs
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:
v3 stable, 2.x.x stable, 1.x.x
deprecated. Please DO
regularely pin...
Django's class-based generic
views are awesome, let's have
more of them.
TinyMCE integration for Django Full control of form rendering
in the templates.
Let users build forms in
Django admin
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
django-uni-form has been
deprecated. Please use
django-crispy-forms. Link
provided in the README.rst
A Django application for
making Django textareas rich
text editors. Certainly as a
template tag and possibly as a
for...
Client side form validations
for Django - Using parsley.js
Form generator/builder
application for Django done
right: customisable, modular,
user- and developer- friendly.
A Django admin app with a GUI
to create complex forms
without any programming
skills; complete with logging,
validation, an...
🍯 Generic honeypot utilities
for use in django projects.
Bulma theme for Django A Django plugin for creating
AJAX driven forms in Bootstrap
modal.
Dead simple drop-in multi file
upload field for Django forms
using HTML5's multiple
attribute.
A reusable application to
preform ajax validation on
django forms.
Bootstrap
django-datetime-widget is a
simple and clean widget for
DateField, Timefiled and
DateTimeField in Django
framework. It is based o...
A platform independent django
form serializer
Bootstrap filter and templates
for use with Django forms
django-dynamic-forms is a
reusable Django application to
create and configure forms
through the admin.
What happened when a
FormBuilder met a StreamField
Django-file-form helps you to
write forms with a pretty ajax
upload
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
The easiest and most flexible
Django CMS Form builder —
Create forms quickly without
ever touching code. Every
field typ...
Live object editing for django
with jQuery UI and Bootsrap
A rewrite of django's
formwizard with pluggable
storages
Javascript library to replace
textareas that contain WKT
data with editable OpenLayers
maps, and a django app using
it fo...
A contact form app for Django Django class based views for
using more than one form in a
single view
Django implementation of
Handsontable spreadsheets for
CRUD actions.
Django Form class that
provides fieldsets, row-attrs,
and flexible generic form
rendering.
Edit JSON-Model Fields using a
Standard Django Form.
Markup handling (using Jay
Salvat's MarkItUp! flexible
universal markup editor) for
Django
Django Form rendering helper
tags - DEPRECATED in favour of
https://github.com/funkybob/django-sniplates
django-formfield is a form
field that accepts a django
form as its first argument
A way of rendering
django.forms widgets that
differentiates between HTML
and XHTML.
"Add another" buttons outside
the Django admin
django-file-picker Secure file field, which
allows you to restrict
uploaded file extensions.
Dynamic, database-driven
Django forms
jQuery Django Dynamic Formset
Plugin
Python implementation of the
(inactive) HTML JSON Forms
spec.
Develop more, Code less.
Propeller integration with
Django. Propeller is a
front-end responsive framework
based on Google's Material
Design Standard...
Django radio grid field Providing alternate form
wizards for the Django
project.
Nested forms for your django
projects
WYSIWYG form editor/creator
django app
Django widgets styled with
Material Components for the
Web
Django pony forms App for generating forms
allowing users to build model
queries
Django reusable app to
simplify form construction
Dynamically add forms to your
site through the admin
interface.
Change the form dynamically
depending on user actions, and
predefined sets of actions and
conditions
🌟 ModelChoiceField
implementation that can accept
lists of objects, not just
querysets
Extension to Django Forms that
strips spaces
Use model field validator
functions for front end JS
form validation
Elegant Form Templating for
Django
Helper class to handle form
composition
A Django helper app to add
editing capabilities to the
frontend using modal forms
Create dynamic search forms
that generate Q objects.
Template driven form rendering
for django
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...
Attempt to zenify django's
form templating, inspired by
uniforms
Let Django forms play well
with Vue.js
Multiuploader - is an
application which enable
ability to upload multiple
files in Django.
This package enables you to
design forms in the Django
admin. These forms can be used
in your code o...
Inline editing for Django
models
Diafo is a Django package for
generating dynamic forms
during the run-time.
Django client-side form
validation
A Django validator that
validates European VAT numbers
Customize layout of Django
forms in templates, not in
Python code.
Django forms at warp speed :envelope: A simple contact
form widget for Django.
Security minded forms
extension for django
Django dynamic formsets made
convenient for users and
developers alike.
Names for Django. :name_badge: SearchView is a multiple
inheritance class of FormView
and ListView. Form and List
are on the same pa...
An attempt to add pagination
to Django Model Formsets
Provide a workaround to use
different method from GET or
POST inside HTML forms
Django multiple fields form
validation
Django multiple fields form
validation
Forked from PyPi. Trying to
support Django 1.8
CategoryAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppFrameworkFrameworkProjectAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppOtherOtherAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppOtherAppAppOtherOtherAppOtherOtherAppApp
# Using This6837289857692250216514161142049300105100105610141123001131101112300100200000101100202211100100001010010
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 Production/Stable Production/Stable Beta Alpha Beta n/a Production/Stable Beta Production/Stable Beta Alpha Beta Planning Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Beta n/a Beta Beta Production/Stable Unknown Production/Stable Beta Production/Stable Production/Stable Unknown Unknown Beta Unknown Alpha Production/Stable Beta Beta n/a Production/Stable Beta Production/Stable Beta n/a Unknown Beta Production/Stable Production/Stable Beta Unknown n/a Beta Beta Alpha Alpha Unknown Production/Stable n/a Alpha Production/Stable Beta Alpha Alpha Beta Alpha Beta Unknown n/a Alpha Beta Beta Unknown Alpha Production/Stable Production/Stable Production/Stable Alpha Production/Stable Unknown Unknown Production/Stable Beta
Last updated June 11, 2021, 4:16 p.m. April 30, 2021, 4:58 a.m. Sept. 9, 2021, 6:15 a.m. March 11, 2021, 5:08 a.m. Sept. 1, 2021, 5:50 a.m. Aug. 12, 2021, 2:43 p.m. June 20, 2021, 2:42 a.m. Dec. 21, 2020, 8:18 a.m. Sept. 16, 2018, 9:48 p.m. Sept. 13, 2021, 11:09 a.m. July 15, 2021, 6:12 a.m. July 15, 2021, 6:12 a.m. Feb. 16, 2012, 10:20 a.m. Dec. 2, 2016, 9:58 p.m. July 21, 2018, 1:12 p.m. Jan. 25, 2021, 4:16 p.m. Aug. 14, 2014, 6:11 p.m. May 24, 2021, 8:40 p.m. March 24, 2021, 4:56 a.m. Sept. 12, 2021, 10:17 a.m. March 25, 2019, 5:58 a.m. Aug. 6, 2010, 4:53 p.m. March 5, 2015, 4:18 a.m. July 12, 2017, 11:49 a.m. April 17, 2017, 10:26 a.m. April 13, 2019, 5:43 a.m. June 23, 2021, 8:50 a.m. Sept. 5, 2021, 9:31 a.m. Sept. 10, 2021, 3:13 p.m. Aug. 23, 2021, 9:06 a.m. April 11, 2017, 8:38 a.m. May 10, 2013, 11:32 p.m. June 16, 2011, 6:39 a.m. Sept. 1, 2015, 11 a.m. April 18, 2020, 10:54 a.m. Jan. 28, 2019, 3:04 a.m. March 14, 2021, 7:25 a.m. Nov. 12, 2015, 10:29 p.m. April 2, 2021, 4:40 a.m. Sept. 4, 2016, 4:17 a.m. April 6, 2015, 2:03 a.m. April 19, 2017, 10:51 a.m. March 29, 2010, 8:25 p.m. Aug. 9, 2021, 12:05 p.m. July 2, 2021, 8:22 a.m. Nov. 6, 2017, 2:35 p.m. May 28, 2018, 8:57 a.m. Jan. 8, 2013, 5:41 p.m. June 13, 2014, 3:06 p.m. Jan. 9, 2020, 9:16 p.m. Dec. 29, 2017, 5:24 a.m. April 10, 2019, 8:39 a.m. March 2, 2011, 3:01 p.m. Nov. 21, 2012, 4:54 a.m. Nov. 13, 2015, 11:28 a.m. April 19, 2018, 11:35 p.m. March 26, 2021, 11:51 a.m. Nov. 7, 2018, 2:03 p.m. April 10, 2021, 11:17 p.m. Oct. 18, 2011, 10:04 a.m. July 27, 2020, 3 a.m. Oct. 9, 2020, 1:22 a.m. Aug. 17, 2010, 7:34 p.m. Jan. 13, 2021, 8:54 p.m. June 20, 2016, 12:30 a.m. Dec. 21, 2011, 4:11 a.m. May 26, 2021, 9:40 a.m. Dec. 3, 2012, 7 p.m. Nov. 5, 2014, 6:03 a.m. Feb. 23, 2021, 1:54 p.m. Oct. 9, 2020, 1:27 a.m. Nov. 10, 2012, 2:16 p.m. Nov. 7, 2020, 4:47 a.m. March 19, 2017, 3:17 p.m. June 27, 2012, 6:38 p.m. Sept. 19, 2020, 9:02 a.m. March 3, 2018, 5:10 p.m. Feb. 8, 2011, 1:55 p.m. Dec. 17, 2015, 3:17 p.m. Feb. 28, 2013, 11:44 p.m. June 16, 2015, 11:37 a.m. Nov. 2, 2016, 2:48 p.m. June 8, 2012, 1:17 p.m. Sept. 3, 2021, 5:37 a.m. Sept. 9, 2019, 10:31 a.m. April 23, 2021, 10:26 a.m. March 18, 2018, 3:45 a.m. April 12, 2021, 6:35 a.m. May 7, 2015, 1:08 p.m. May 7, 2015, 1:08 p.m. Oct. 28, 2015, 3:31 p.m.
Version1.12.01.9.015.0.01.4.83.8.20.14.03.3.01.9.00.14.02.31.6.41.1.80.9.00.8.00.70.17.1n/a1.0.10.8.22.2.00.5.20.1.30.9.30.0.13.1.00.5.33.153.2.21.1.03.2.00.2.5n/a1.00.61.01.42.0.10.2.01.0.30.44.0.02.0.130.40.1.02.0.20.11.190.9.10.3.10.2.0n/a1.1.11.5.01.0.40.8n/a0.1.1n/a1.1.03.00.7.00.1.2n/a0.2.30.0.10.1.10.0.30.1.20.2.13n/a0.1.00.5.00.2.10.1.70.2.10.1.3.10.0.41.21.0n/a0.1.10.2.30.31.0.30.11.01.0.51.0.50.0.21.2.00.0.10.0.11.10.1.0
RepoGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubBitbucketGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubBitbucketGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubGitHubOther
Commits
Stars4298231922651592153311461021791636518487487472468440386305293281275259255215209180144127123119115115104959179726966634746454341393837342929282727272423171615151414141413131111101098887766644333221111n/an/a
Repo Forks69240569111543216630014826210670370310664719415140441117762134106493552332221902304542311613433711716511813734311510311n/a62171332n/a15231n/a3221n/an/a2n/a11n/an/an/an/an/an/a1n/a
Participantsmaraujop
pydanny
smithdc1
jcomeauictx
zoidbergwill
carltongibson
illia-v
bryan-brancotte
meshy
davidszotten
more...
kmmbvnr
DariaKnyazeva
dependabot[bot]
bcanyelles
olivierdalang
lukasgarcya
washeck
askvictor
edrmp
rajool
more...
dyve
dependabot[bot]
xrmx
jonashaag
nikolas
luzfcb
antdking
juancarlospaco
MarkusH
TyVik
more...
kmike
camilonova
zodman
aleksihakli
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...
brutasse
gregmuellegger
rtpg
jezdez
melinath
Natim
jonashaag
carljm
mrjmad
poswald
more...
stephenmcd
bmihelac
cmheisel
metteludwig
smacker
bentimms
diegueus9
ChangeSomeCode
barsch
fabrixxm
more...
jezdez
claudep
timgraham
aaugustin
spookylukey
adrianholovaty
freakboy3742
alex
gchp
hramezani
more...
agusmakmun
KayleeTheMech
Xyene
olymk2
quantum5
tomaszn
0p3r4t0r
mvbrn
pizzapanther
rgammans
more...
agusmakmun
KayleeTheMech
Xyene
olymk2
quantum5
tomaszn
0p3r4t0r
mvbrn
pizzapanther
rgammans
more...
pydanny
maraujop
digi604
bmihelac
j0hnsmith
agentk
mvaerle
issackelly
johnthedebs
sorki
more...
pydanny
vdboor
acdha
kennethlove
caffodian
renyi
martey
jpatel3
avbasov
jammons
more...
tuxcanfly
shabda
treyhunner
akshar-raaj
bhaskar234
blueyed
AliLozano
kyogesh
dheerosaur
litchfield
more...
barseghyanartur
jstacoder
minusf
mariuccio
adrien-delhorme
freezed
jmsfwk
thomasWajs
MaximilianKindshofer
Heldroe
more...
samluescher
llonchj
driesdesmet
charettes
thebenwaters
vdboor
estuans
jself
jsma
huxley
more...
jamesturk
fcurella
pydanny
johnraz
Psycojoker
sobolevn
seb-b
timur-orudzhov
dependabot-preview[bot]
nkay08
timonweb
kryskool
adrienbrunet
reyesvicente
julbrs
dependabot[bot]
robsonsilv4
Hello71
benkonrath
jaap3
more...
trco
sebastiendementen
dependabot[bot]
DarkSir23
virdiignis
Chive
lyssdod
IlianIliev
sobolevn
marojenka
prikhi
viktor2097
alex
tmc
jezdez
asaglimbeni
michaeljones
urtzai
jimr
bcbwilla
idlesign
ionelmc
kleinlieu
komackaj
quantum13
tarequeh
easel
bsod90
david-swenson-wisertogether
vechorko
bartek
jfw
smotes
paltman
lukeman
rizumu
brosner
bouttier
atbaker
cralso
cvrebert
jtauber
jerzyk
more...
MarkusH
gladson
carltongibson
jedie
bigmassa
stuartaccent
nnist
tleguijt
robmoorman
VdeJong
SalahAdDin
lingster
dbramwell
daveaccent
more...
mbraak
requires
BoPeng
Benoss
quantifiedcode-bot
a-roomana
sks444
dependabot[bot]
balazs-endresz
jucajuca
more...
Dmitri-Sintsov
sam-oylov
kiwnix
melvyn-sopacua
gitter-badger
boxed
jlubcke
bgrundmann
feffe
tltx
larserikh
flying-sausages
OakNinja
duendwang
mishbahr
itcrab
driesdesmet
selectnull
tdsymonds
alsoicode
vstoykov
gatsinski
rda-dev
h3stephrdev
treyhunner
yourcelf
philipn
slinkp
versae
cridenour
barszczmm
dkm
capooti
worksology
zsiciarz
SebCorbin
tgecho
raratiru
richardbarran
anderspetersson
javipalanca
jieter
tomwys
akaihola
more...
TimBest
timothybest
jacobwegner
jmcvetta
stewartpark
trcocarljmjrief
fp4code
carljm
zsiciarz
kmike
GeyseR
ivanvenosdel
TakeruWolf
Aramgutang
berkerpeksag
jezdez
evdb
more...
funkybob
sergei-maertens
julianwachholz
schinckel
bradleyayers
sesh
chrisdoble
jsoa
coordt
jbinary
andybak
BertrandBordage
radiosilence
leetrout
robhudsonjonashaag
jpic
ikcam
olivierdalang
CleitonDeLima
blueyed
luzfcb
tschuelia
mangelozzi
velis74
Brontes
KlemenSpruk
utement
trco
spedy
copelco
vkurup
glassresistor
nmashton
bjinwright
mlavin
dpoirier
daaray
vrocha
mixkorshun
dspechnikov
nsurbay
sobolevn
jmacul2
douggwaite
jgerigmeyersheppard
zvyn
tfroehlich82
pyup-bot
Sinkler
nmalkin
cgallemore
supercodepoet
keysen
dszczyt
rugginoso
tomasd
fitzgen
llonchj
firass
ebradbury
gabber7
huddlej
ooknosi
blturner
requires
mbraak
dependabot[bot]
bitdeli-chef
quantifiedcode-bot
ckirbyidlesignroalddevries
jmacul2
jpic
snyk-bot
drtyrsa
bashu
tclancy
davedashjohnfraneypaolodina
hampsterx
t0stermorlandiyohanbonifacekmmbvnr
DariaKnyazeva
morlandibashusummerisgonejab3z
abahnihi
vinayinfozbyte64ptav
karakter98
dependabot[bot]
aasis21ulflukaskleinbenoitbryonkunitokiagusmakmunulopetiesjanjcp
dependabot-preview[bot]
Arisophycreafz
movermeyer
qcoumesaumoaumoluster
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 N/A N/A
HTML5 FeaturesAny HTML5 attribute (including input type attributes) can be added (or replaced) to existing django form fields without touching python code. placeholderAttributes: placeholder, required, pattern.

Input types: url, email, tel, date, datetime, time, number, range, search, color.
placeholder attributes, required attributes, email/date/datetime input typesHTML5 input types supported:

date, datetime, email, number, tel, url
No need to use custom form class. Use only template tags.  +
Superseded byNow known as DJANGO-CRISPY-FORMS
err delete me
err
Read-only display of ModelForms
AJAX ModelForms
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ 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