CMS-based form builders/generators, that staff users can design and create themselves.
Package | Wagtail CMS | django-fobi | django-form-builder | form_designer | dynamic-django-forms | feincms3-forms | django-widgy |
---|
Package | Wagtail CMS | django-fobi | django-form-builder | form_designer | dynamic-django-forms | feincms3-forms | django-widgy |
---|---|---|---|---|---|---|---|
Description |
A Django content management system focused on flexibility and user experience |
Form generator/builder application for Django done right: customisable, modular, user- and developer- friendly. |
Dynamic forms builder for Django Framework |
A simple form designer for Django |
A simple, reusable Django app that allows you to build (and respond to) dynamic forms. Perfect for surveys, position applications... |
A CMS framework for Django built on a heterogenous tree editor. |
|
Category | Framework | App | App | App | App | App | App |
# Using This |
101
![]() |
7
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
3
![]() |
Python 3? | |||||||
Development Status | Production/Stable | Beta | Unknown | Production/Stable | Unknown | Unknown | Beta |
Last updated | Sept. 29, 2023, 2:41 a.m. | July 11, 2023, 3:32 p.m. | Sept. 7, 2023, 4:55 a.m. | Sept. 27, 2023, 8:04 a.m. | April 16, 2023, 3:41 p.m. | July 27, 2023, 2:59 p.m. | Nov. 11, 2021, 3:06 p.m. |
Version | 5.1.2 | 0.19.9 | 0.17.1 | 0.21.2 | 0.1.11 | 0.4.0 | 0.9.2 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
Commits | |||||||
Stars | 15,797 | 470 | 59 | 51 | 42 | 1 | 332 |
Repo Forks | 3,364 | 112 | 20 | 30 | 12 | 0 | 55 |
Participants |
gasman
kaedroho laymonage thibaudcolas lb- jacobtoppm zerolab BertrandBordage mx-moth ababic more... |
barseghyanartur
minusf mariuccio jmsfwk adrien-delhorme thomasWajs MaximilianKindshofer Heldroe marcosamorim bootsa more... |
francesco-filicetti
peppelinux snyk-bot |
matthiask
DrMeers michaelkuty jphalip benzkji sspross valmynd schuerpf fabiangermann indexofire more... |
askvortsov1
Mte90 swkidd JoseAmador95 LaundroMat arghmeleg dependabot[bot] |
matthiask |
gavinwahl
acatton justinstollsteimer jxcl julianandrews zmetcalf nolsto chroto agroth gradel more... |
Documentation | n/a | n/a | n/a | ||||
File uploads | possible | ||||||
HTML5 fields | |||||||
Fieldsets | , but can intersperse non-form content, like HTML and images, fieldsets could be added easily | ||||||
Export formats | CSV | XLS, CSV | CSV | XLSX, your own | CSV, email, salesforce | ||
Custom backend handling | (core design philosophy) |
through the same mechanism as custom fields, you can create user-configurable SuccessHandlers that do things like send emails, submit to salesforce, etc etc | |||||
Custom field types | (core design philosophy) |
using widgets of course! | |||||
Captcha integration | using http://docs.wid.gy/en/latest/contrib/form-builder/index.html#widgy.contrib.form_builder.models.Uncaptcha | ||||||
Built-in integration with Mezzanine | through the widgy.contrib.widgy_mezzanine app | ||||||
Modify existing field types | either through modifying render template, or through proxying http://docs.wid.gy/en/latest/tutorials/proxy-widget.html | ||||||
Built-in integration with FeinCMS | |||||||
Drag-n-drop | yes django-widgy is all about the drag-n-drop |
||||||
Field type: Foreign key | |||||||
Available translations | English (primary), German, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Spanish, French, Icelandic (Iceland), Italian, Finnish, Dutch (Netherlands), Galician, Polish, Greek, Slovenian, Japaneese, Dutch |
English (primary), Dutch, German, Russian | |||||
Anti-spam | CAPTCHA, ReCAPTCHA, Invisible reCAPTCHA and Honeypot fields |
ReCaptcha | using the Uncaptcha method | ||||
Built-in integration with DjangoCMS | In addition to the form widget, there's a dedicated theme for editing the forms in "djangocms-admin-style" package style. |
||||||
Field type: Multiple foreign keys | |||||||
Validate initial values | |||||||
Granular permissions | |||||||
Put contents (text, images, videos) between form elements | Build-in support for: Image (file upload), Image (URL), Plain text, Video (embed), Rich text (CKeditor) and Markdown. |
||||||
Built-in integration with Wagtail | |||||||
Built-in MPTT support | |||||||
Export and import forms | Into JSON format, from JSON format, from MailChimp. |
||||||
Dynamic initial values | |||||||
Works without Django admin | Wagtail uses its' own management interface, which does not rely on Django's admin. However, you should still have administrative privileges in order to build forms. |
Access to the GUI is granted though permissions. Almost seamless integration with django-admin is implemented through the "simple" theme. |
though the content is all managed using a Django Form Widget, it is possible to implement it outside of the admin center, has not been done officially yet though. | ||||
Integer field | |||||||
PyPy | |||||||
Built-in integration with Django REST framework | The following actions are available: - LIST (list the forms) - OPTIONS (for the given form) - PUT (submit data to the given form) |
||||||
Password field | |||||||
Demo | Heroku hosted demo. Dashboard: https://django-fobi.herokuapp.com/en/fobi/ DRF endpoint: https://django-fobi.herokuapp.com/api/ Credentials: Login: test_user Pasword: test_user |
Self hosted demo http://demo.wid.gy/create-demo-site/ After creating a demo site, go to Pages -> Contact us and check the form generator. |
|||||
Select multiple field | |||||||
API to integrate with third-party frameworks | Through `Integration` plugins. |
||||||
Boolean field | |||||||
Radio button field | |||||||
Regex field | |||||||
Date field | |||||||
Decimal field | |||||||
DateTime field | |||||||
Select field | |||||||
Slug field | |||||||
Email field | |||||||
Conditional logic | |||||||
Text field | |||||||
Textarea field | |||||||
File field | |||||||
Duration field | |||||||
Float field | |||||||
Time field | |||||||
Hidden field | |||||||
URL field | |||||||
Checkbox (multiple choices) field | |||||||
IP address field | |||||||
Formsets | |||||||
Null boolean field | |||||||
Date-based auto publishing | |||||||
Supported Django versions | 1.7, 1.8 and 1.9 | Present: 2.2, 3.0, 3.1, 3.2, 4.0, 4.1 Past: 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11, 2.0, 2.1, |
1.4, 1.5, 1.6, 1.7 | 1.4 - 1.6 | |||
Form wizards |
Feature | Description |
---|---|
File uploads | Whether the form package supports file uploads |
HTML5 fields | HTML5 features, like input types, placeholders, etc.. |
Fieldsets | Can the user organize the form using fieldsets? |
Export formats | In which formats can the user export submitted form data? |
Custom backend handling | Does the package allow to execute custom code when users are submitting data? |
Custom field types | Can developers register custom field types? |
Captcha integration | Is Captcha integration implemented? |
Built-in integration with Mezzanine | |
Modify existing field types | Is it possible to modify existing field types without modifying the package<br>itself? |
Built-in integration with FeinCMS | |
Drag-n-drop | Is sorting of form fields using drag-n-drop implemented? |
Field type: Foreign key | Is it possible to add a "foreign-key" field to the form? |
Available translations | The list of languages the package has been translated to. |
Anti-spam | Built-in anti-spam solutions? |
Built-in integration with DjangoCMS | |
Field type: Multiple foreign keys | Is it possible to add "multiple foreign-keys" field to the form? |
Validate initial values | Is it possible to validate the initial values when building the form? |
Granular permissions | Can admins restrict usage of certain form elements using Django's permissions<br>system? |
Put contents (text, images, videos) between form elements | Is it possible to put content (text, images, videos) between form elements? |
Built-in integration with Wagtail | |
Built-in MPTT support | Are `django-mptt` fields supported? |
Export and import forms | Is it possible to export forms into certain format and import them from same<br>format? |
Dynamic initial values | Are dynamic initial values (like { request.path } or { request.user.get_username<br>} or supported? |
Works without Django admin | Is GUI fully (100%) functional without Django admin (has own management<br>interface implemented)? |
Integer field | Is integer field supported? |
PyPy | PyPy support? |
Built-in integration with Django REST framework | Is integration with `Django REST framework` implemented? |
Password field | Is password field supported? |
Demo | Is there a demo available? |
Select multiple field | Is select multiple field supported? |
API to integrate with third-party frameworks | Does package provide API for integration with third-party frameworks (such as<br>Django REST framework)? |
Boolean field | Is boolean field supported? |
Radio button field | Is radio button field supported? |
Regex field | Is regex field supported? |
Date field | Is date field supported? |
Decimal field | Is decimal field supported? |
DateTime field | Is date time field supported? |
Select field | Is select field supported? |
Slug field | Is slug field supported? |
Email field | Is email field supported? |
Conditional logic | Is conditional logic (conditional fields, branches, etc) supported? Please, be<br>very specific. |
Text field | Is text field supported? |
Textarea field | Is text area field supported? |
File field | Is file field supported? |
Duration field | Is duration field supported? |
Float field | Is float field supported? |
Time field | Is time field supported? |
Hidden field | Is hidden field supported? |
URL field | Is URL field supported? |
Checkbox (multiple choices) field | Is checkbox (multiple choices) field supported? |
IP address field | Is IP address field supported? |
Formsets | Are formsets supported? |
Null boolean field | Is Null boolean field supported? |
Date-based auto publishing | Forms can be automatically enabled/disabled based on dates (start date, end<br>date). |
Supported Django versions | Supported Django versions |
Form wizards | Are form wizards supported? |
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 |