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
AJAX ModelForms Supports AJAX submission and validation of ModelForms with client-side
viewmodels.
Read-only display of ModelForms Supports read-only forms formatted as Bootstrap3 tables via
forms.DisplayModelMetaclass.
Package django-crispy-forms django-bootstrap3 django-material django-autocomplete-light django-widget-tweaks django-extra-views django-tinymce django-floppyforms django-forms-builder Django Uni-Form django-wysiwyg django-parsley django-formtools django-form-designer django-ajax-validation django-fobi django-datetime-widget django-multiupload django-honeypot django-remote-forms django-forms-bootstrap Martor - Django Markdown Editor DracEditor - Django Markdown Editor django-dynamic-forms Django Bulma django-formwizard django-editlive djangocms-forms django-olwidget django-jinja-knockout Django file form django-envelope django-form-utils wagtailstreamforms formulation django-markitup django-html Django Multi. Form View django-file-picker django-addanother django-dataforms DynamicForms django-safe-filefield jquery-django-superformset django-nested-forms django-merlin django-propeller django-wysiwyg-forms html-json-forms django-radiogrid django-dynamicforms Django Material Widgets django-modelqueryform django-composite-form happyforms Facond Django pony forms django-formfield django-silhouette django-dynamiq-search-form django-viewform zenforms django-fieldmaker multiuploader django-validforms Django Front End Validators django-vatno-validator django-formrenderingtools django-formaldehyde diafo django-fineuploader django-contact-widget django-careful-forms django-http-method django-paginated-modelformset Django multiple field clean django-formfieldset Django multiple field clean
Package django-crispy-forms django-bootstrap3 django-material django-autocomplete-light django-widget-tweaks django-extra-views django-tinymce django-floppyforms django-forms-builder Django Uni-Form django-wysiwyg django-parsley django-formtools django-form-designer django-ajax-validation django-fobi django-datetime-widget django-multiupload django-honeypot django-remote-forms django-forms-bootstrap Martor - Django Markdown Editor DracEditor - Django Markdown Editor django-dynamic-forms Django Bulma django-formwizard django-editlive djangocms-forms django-olwidget django-jinja-knockout Django file form django-envelope django-form-utils wagtailstreamforms formulation django-markitup django-html Django Multi. Form View django-file-picker django-addanother django-dataforms DynamicForms django-safe-filefield jquery-django-superformset django-nested-forms django-merlin django-propeller django-wysiwyg-forms html-json-forms django-radiogrid django-dynamicforms Django Material Widgets django-modelqueryform django-composite-form happyforms Facond Django pony forms django-formfield django-silhouette django-dynamiq-search-form django-viewform zenforms django-fieldmaker multiuploader django-validforms Django Front End Validators django-vatno-validator django-formrenderingtools django-formaldehyde diafo django-fineuploader django-contact-widget django-careful-forms django-http-method django-paginated-modelformset Django multiple field clean django-formfieldset Django multiple field clean
Description The best way to have DRY
Django forms. The app provides
a tag and filter that lets you
quickly render ...
Bootstrap 3 integration with
Django.
Material Design for Django A fresh approach to
autocomplete implementations,
specially for Django. Status:
v3 stable, 2.x.x stable, 1.x.x
deprecated. Please DO
regularely ping ...
Tweak the form field rendering
in templates, not in
python-level form definitions.
CSS classes and HTML
attributes can be alter...
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
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
form ...
Client side form validations
for Django - Using parsley.js
A set of high-level
abstractions for Django forms
A Django admin app with a GUI
to create complex forms
without any programming
skills; complete with logging,
validation, and ...
A reusable application to
preform ajax validation on
django forms.
Form generator/builder
application for Django done
right: customisable, modular,
user- and developer- friendly.
Bootstrap
django-datetime-widget is a
simple and clean widget for
DateField, Timefiled and
DateTimeField in Django
framework. It is based on ...
Dead simple drop-in multi file
upload field for Django forms
using HTML5's multiple
attribute.
🍯 Generic honeypot utilities
for use in django projects.
A platform independent django
form serializer
Bootstrap filter and templates
for use with Django forms
Martor is Markdown Editor
plugin for Django ~ new face
of DracEditor. (very nice to
use outside default admin
django)
Martor is Markdown Editor
plugin for Django ~ new face
of DracEditor. (very nice to
use outside default admin
django)
django-dynamic-forms is a
reusable Django application to
create and configure forms
through the admin.
Bulma theme for Django A rewrite of django's
formwizard with pluggable
storages
Live object editing for django
with jQuery UI and Bootsrap
The easiest and most flexible
Django CMS Form builder —
Create forms quickly without
ever touching code. Every
field type ...
Javascript library to replace
textareas that contain WKT
data with editable OpenLayers
maps, and a django app using
it for ...
Django datatables and widgets,
both AJAX and traditional.
Display-only ModelForms.
ModelForms / inline formsets
with AJAX submit and
validation. Works ...
Django-file-form helps you to
write forms with a pretty ajax
upload
A contact form app for Django Django Form class that
provides fieldsets, row-attrs,
and flexible generic form
rendering.
What happened when a
FormBuilder met a StreamField
Django Form rendering helper
tags - DEPRECATED in favour of
https://github.com/funkybob/django-sniplates
Markup handling (using Jay
Salvat's MarkItUp! flexible
universal markup editor) for
Django
A way of rendering
django.forms widgets that
differentiates between HTML
and XHTML.
Django class based views for
using more than one form in a
single view
django-file-picker "Add another" buttons outside
the Django admin
Dynamic, database-driven
Django forms
Secure file field, which
allows you to restrict
uploaded file extensions.
jQuery Django Dynamic Formset
Plugin
Nested forms for your django
projects
Providing alternate form
wizards for the Django
project.
Develop more, Code less.
Propeller integration with
Django. Propeller is a
front-end responsive framework
based on Google's Material
Design Standards ...
WYSIWYG form editor/creator
django app
Python implementation of the
(inactive) HTML JSON Forms
spec.
Django radio grid field Dynamically add forms to your
site through the admin
interface.
Django widgets styled with
Material Components for the
Web
App for generating forms
allowing users to build model
queries
Helper class to handle form
composition
Extension to Django Forms that
strips spaces
Change the form dynamically
depending on user actions, and
predefined sets of actions and
conditions
Django pony forms django-formfield is a form
field that accepts a django
form as its first argument
Elegant Form Templating for
Django
Create dynamic search forms
that generate Q objects.
Template driven form rendering
for django
Attempt to zenify django's
form templating, inspired by
uniforms
This package enables you to
design forms in the Django
admin. These forms can be used
in your code or ...
Multiuploader - is an
application which enable
ability to upload multiple
files in Django.
Django client-side form
validation
Use model field validator
functions for front end JS
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 Diafo is a Django package for
generating dynamic forms
during the run-time.
⬆️ Simple Fine Uploader
integration for Dja...
:envelope: A simple contact
form widget for Django.
Security minded forms
extension for django
Provide a workaround to use
different method from GET or
POST inside HTML forms
An attempt to add pagination
to Django Model Formsets
Django multiple fields form
validation
Forked from PyPi. Trying to
support Django 1.8
Django multiple fields form
validation
CategoryAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppProjectAppFrameworkAppAppAppAppAppAppAppAppAppAppAppAppAppOtherAppAppAppAppOtherAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppOtherAppOtherOtherAppOther
# Using This55272677976021465111019634140021110105156140312013111103210112001001001122210001110010010
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Alpha Production/Stable Production/Stable Production/Stable Production/Stable Beta Alpha Production/Stable n/a Alpha Beta Beta Beta Beta Planning Production/Stable Production/Stable Production/Stable Production/Stable Beta Beta n/a Beta Beta Beta Production/Stable Production/Stable Beta Production/Stable Unknown Production/Stable Beta Unknown Production/Stable Unknown Beta Alpha Beta n/a n/a Beta Beta Unknown Production/Stable Production/Stable Unknown Beta Production/Stable Unknown Beta n/a Production/Stable Unknown Alpha n/a Alpha Alpha Alpha Beta n/a Alpha Alpha Beta Beta Unknown Beta Unknown Alpha Production/Stable Alpha Unknown Production/Stable Unknown
Last updated Jan. 15, 2019, 11:30 a.m. March 12, 2019, 4:30 a.m. March 7, 2019, 1:59 a.m. March 16, 2019, 6:17 p.m. Nov. 10, 2018, 12:33 p.m. Dec. 4, 2018, 4:50 a.m. Jan. 21, 2019, 3:43 a.m. Aug. 6, 2017, 11:15 a.m. Sept. 16, 2018, 9:48 p.m. Feb. 16, 2012, 10:20 a.m. Dec. 2, 2016, 9:58 p.m. July 21, 2018, 1:12 p.m. Jan. 22, 2019, 4:27 p.m. Aug. 14, 2014, 6:11 p.m. Aug. 6, 2010, 4:53 p.m. Feb. 28, 2019, 4:55 p.m. March 5, 2015, 4:18 a.m. Oct. 14, 2016, 7:45 a.m. Aug. 15, 2018, 3:30 p.m. July 12, 2017, 11:49 a.m. April 17, 2017, 10:26 a.m. March 2, 2019, 4:33 a.m. March 2, 2019, 4:33 a.m. Dec. 3, 2018, 11:41 a.m. March 8, 2019, 11:45 a.m. June 16, 2011, 6:39 a.m. May 10, 2013, 11:32 p.m. April 11, 2017, 8:38 a.m. Sept. 1, 2015, 11 a.m. March 14, 2019, 9:29 a.m. March 15, 2019, 9:21 a.m. Nov. 17, 2017, 2:42 p.m. Nov. 12, 2015, 10:29 p.m. Dec. 20, 2018, 7:17 p.m. April 6, 2015, 2:03 a.m. Sept. 4, 2016, 4:17 a.m. March 29, 2010, 8:25 p.m. Jan. 28, 2019, 3:04 a.m. Nov. 6, 2017, 2:35 p.m. May 28, 2017, 8:15 a.m. Jan. 8, 2013, 5:41 p.m. March 18, 2019, 7:43 a.m. May 28, 2018, 8:57 a.m. June 13, 2014, 3:06 p.m. Nov. 21, 2012, 4:54 a.m. March 2, 2011, 3:01 p.m. Dec. 29, 2017, 5:24 a.m. Nov. 13, 2015, 11:28 a.m. Aug. 23, 2016, 11:03 a.m. July 21, 2017, 6:52 p.m. Oct. 18, 2011, 10:04 a.m. April 19, 2018, 11:35 p.m. Nov. 7, 2018, 2:03 p.m. Dec. 21, 2011, 4:11 a.m. Aug. 17, 2010, 7:34 p.m. Jan. 3, 2019, 5:19 a.m. March 7, 2019, 7:12 a.m. Jan. 13, 2012, 7:40 a.m. June 20, 2016, 12:30 a.m. Dec. 3, 2012, 7 p.m. Nov. 5, 2014, 6:03 a.m. Nov. 10, 2012, 2:16 p.m. June 27, 2012, 6:38 p.m. March 19, 2017, 3:17 p.m. Feb. 8, 2011, 1:55 p.m. Oct. 15, 2018, 9:16 a.m. Dec. 17, 2015, 3:17 p.m. Feb. 28, 2013, 11:44 p.m. June 16, 2015, 11:37 a.m. March 3, 2018, 5:10 p.m. April 22, 2018, 4:07 a.m. Nov. 2, 2016, 2:48 p.m. June 8, 2012, 1:17 p.m. March 11, 2019, 6:01 p.m. March 18, 2018, 3:45 a.m. May 7, 2015, 1:08 p.m. Oct. 28, 2015, 3:31 p.m. May 7, 2015, 1:08 p.m.
Version1.7.211.0.01.5.13.3.21.4.30.12.02.8.01.7.00.14.00.9.00.8.00.72.1n/a0.1.30.13.100.9.30.5.20.7.00.0.13.1.01.4.01.1.80.5.30.5.61.0n/a0.2.50.61.00.8.00.4.21.31.0.33.52.0.133.0.00.1.02.0.10.9.12.0.00.2.00.5.80.3.1n/an/a0.81.5.00.1.11.0.01.0.40.1.2n/a3.00.1.20.0.1n/a0.6.00.40.0.3n/a0.1.00.1.70.0.40.1.3.1n/a0.1.10.1.10.2.30.31.00.1.21.0.30.11.0.10.0.20.0.11.10.0.1
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithubGithubGithubGithubGithubGithubGithub
Commits
Stars347020881828114411208417557245474794584183032912572322122061991841791511511261259795948985767466574646453836313130292927272524202016161514141313121211108776554443331n/an/an/an/a
Repo Forks5976933193459515125913323710564657316164661195526975327273319301504592641131083281212131333551111014521362122n/a133n/a1n/an/an/a22211n/an/an/a1n/a
Participantsmaraujop
pydanny
jcomeauictx
zoidbergwill
carltongibson
illia-v
meshy
digi604
bmihelac
davidszotten
more...
dyve
xrmx
jonashaag
nikolas
luzfcb
juancarlospaco
MarkusH
TyVik
xsurfer
frewsxcv
more...
kmmbvnr
DariaKnyazeva
bcanyelles
olivierdalang
lukasgarcya
mgaitan
askvictor
edrmp
rajool
AlvaroLQueiroz
more...
jpic
blueyed
mpasternak
gagarski
fruitschen
SaeX
Eraldo
mariocesar
monim67
mhuailin
more...
kmike
camilonova
pahaz
simhnna
treyhunner
osantana
hartwork
danielrozenberg
shwoop
yanxun827
more...
AndrewIngram
jonashaag
GeyseR
sdolemelipone
miguelrestrepo
mjumbewu
zeus
PiDelport
ddaan
dmvass
more...
Natim
aljosa
vanadium23
claudep
jasondavies
atodorov
dwink
ataylor32
meako689
jessamynsmith
more...
brutasse
gregmuellegger
jezdez
melinath
Natim
jonashaag
carljm
rtpg
mrjmad
poswald
more...
stephenmcd
bmihelac
cmheisel
metteludwig
smacker
bentimms
diegueus9
ChangeSomeCode
barsch
fabrixxm
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
jproffitt
bhaskar234
blueyed
AliLozano
kyogesh
dheerosaur
more...
jezdez
timgraham
claudep
aaugustin
spookylukey
adrianholovaty
freakboy3742
alex
gchp
jacobian
more...
samluescher
llonchj
driesdesmet
charettes
thebenwaters
vdboor
estuans
jself
jsma
huxley
more...
alex
tmc
jezdez
barseghyanartur
jstacoder
minusf
mariuccio
adrien-delhorme
jmsfwk
thomasWajs
MaximilianKindshofer
Heldroe
bootsa
more...
asaglimbeni
michaeljones
urtzai
jimr
bcbwilla
idlesign
ionelmc
kleinlieu
komackaj
quantum13
Chive
lyssdod
IlianIliev
sobolevn
marojenka
prikhi
jamesturk
fcurella
pydanny
johnraz
timur-orudzhov
tarequeh
easel
bsod90
david-swenson-wisertogether
vechorko
bartek
jfw
smotes
paltman
lukeman
rizumu
brosner
bouttier
atbaker
chromano
cvrebert
jtauber
jerzyk
more...
agusmakmun
olymk2
tomaszn
pizzapanther
aitorciki
baguzzzaji
jsenecal
agusmakmun
olymk2
tomaszn
pizzapanther
aitorciki
baguzzzaji
jsenecal
MarkusH
gladson
jedie
timonweb
kryskool
adrienbrunet
bobman38
robsonsilv4
Hello71
benkonrath
stephrdev
treyhunner
h3mishbahr
itcrab
driesdesmet
selectnull
tdsymonds
alsoicode
vstoykov
gatsinski
rda-dev
yourcelf
philipn
slinkp
versae
cridenour
barszczmm
dkm
capooti
scdoshi
worksology
Dmitri-Sintsov
sam-oylov
melvyn-sopacua
gitter-badger
requires
mbraak
Benoss
quantifiedcode-bot
a-roomana
chernyshm
lraphael
maisim
tleguijt
tonibagur
more...
zsiciarz
tgecho
raratiru
anderspetersson
javipalanca
jieter
tomwys
akaihola
glogiotatidis
zlorf
more...
carljmbigmassa
stuartaccent
SalahAdDin
daveaccent
tomdyson
funkybob
sergei-maertens
julianwachholz
schinckel
bradleyayers
sesh
chrisdoble
carljm
zsiciarz
kmike
GeyseR
ivanvenosdel
TakeruWolf
Aramgutang
berkerpeksag
jezdez
evdb
more...
robhudsonTimBest
jacobwegner
jmcvetta
stewartpark
copelco
invalid-email-address
vkurup
glassresistor
nmashton
bjinwright
mlavin
dpoirier
daaray
vrocha
jonashaag
jpic
olivierdalang
blueyed
luzfcb
jmacul2
douggwaite
velis74
Brontes
trco
spedy
mixkorshun
dspechnikov
nsurbay
sobolevn
jgerigmeyerkeysen
dszczyt
rugginoso
tomasd
cgallemore
supercodepoet
tfroehlich82
pyup-bot
fitzgen
llonchj
firass
ebradbury
gabber7
huddlej
sheppardSinkler
nmalkin
roalddevries
jmacul2
ooknosi
blturner
ckirbyt0sterdavedashjpic
snyk-bot
requires
mbraak
bitdeli-chef
quantifiedcode-bot
josesoapaolodina
hampsterx
yohanbonifacekmmbvnr
DariaKnyazeva
summerisgonezbyte64vinayinfoulfjohnfraneylukaskleinbenoitbryonkunitokiaasis21bashuagusmakmunulopeqcoumescreafz
movermeyer
aumolusteraumo
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
HTML5 FeaturesplaceholderAny HTML5 attribute (including input type attributes) can be added (or replaced) to existing django form fields without touching python code. Attributes: 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
AJAX ModelForms
Read-only display of 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