ProForm Drag and Drop Form Builder


Isaac Raway - Airways

3rd Party (Free)

GNU General Public License v3

EE Version Support

  • ExpressionEngine 2


If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher


Add-On Type(s)



ProForm is the first and most powerful drag and drop form manager for ExpressionEngine 2.0. It's designed to make creation and management of contact forms and other types of public forms easier for developers, content editors, and visitors - everyone who needs to interact with forms in any way. With ProForm, one line of template code can render simple contact forms, or complex multistep forms all created easily through its drag and drop form builder UI. ProForm also gives you precise control over your forms' markup through a full template pair - rendering a form is as easy as rendering your site's content - just the way it should be in ExpressionEngine. ** Full ExpressionEngine 2.10 Support! **


ProForm news:

  • NEW!!! Complete open source! Visit the GitHub page for the latest releases.

ProForm has the following features to help make managing forms easier than ever before:

  • Conditional fields - control what fields are visible and required
  • Multisite support (MSM)
  • Forms fully configured in the Control Panel
  • Drag & drop form layout in Control Panel
  • Simple one line tag to render any form on your site
  • Optional full ExpressionEngine template support for rendering multiple forms from a single custom template
  • Multistep form support
  • AJAX posting
  • Mailing list opt-in
  • Built in honeypot, CAPTCHA other features to fight spam - also fully integrated with Snaptcha for even better spam-fighting
  • File uploads
  • Sending of file attachments in notification messages
  • Send notifications, rendered using EE templates, to admins and/or any email address entered in the form
  • CodeIgniter based validation including content filtering and encoding options (required, valid e-mail, strip HTML, base64 encode, etc.)
  • Plentiful hooks, allowing third party customization
  • Separate database table for each form - no more field count limits, easy to work with in custom code
  • IP address and user agent recording
  • Optional database Encryption
  • Preset values for use in share forms such as Tell a Friend to prevent email spam
  • Inline HTML blocks available, to allow content to be inserted within a form.
  • Field plugins for custom field types
  • Catchall plugin allowing new fields to be added on the fly when posting a form
  • HTML, CSV and plain text export and report formats
  • Summary option to allow visitor to review form before submitting
  • Secured download links
  • Complete, in-depth documentation for the module’s CP pages as well as template tags
  • Fanatical developer support!

ProForm Plugins and Extensions

As part of ProForm’s expanding platform for advanced form handling in ExpressionEngine, I’ve been working on a few plugins which will be posted here.

  • ProForm Catchall - The ProForm Catchall field is a field plugin for ProForm that adds support for handling arbitrary fields posted to a form. When you don’t know which fields are needed ahead of time, ProForm Catchall comes to the rescue.
  • SpamGuard - A built in driver that helps protect against spam submissions.

MetaSushi EE Add-ons Newsletter

To stay up to date with the latest ExpressionEngine add-on news from MetaSushi, be sure to subscribe to the MetaSushi EE Add-ons Newsletter today (very low volume).

ProForm Drag and Drop Form Builder Links

This entry was created October 17, 2011, 7:40 pm.
This entry was last updated October 31, 2016, 9:59 am.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at to initiate your return. If you have questions, email

4 Reviews:

renrez 01.04.13

Rating - {addon_rating_average}

Proform is the best form solution on EE, the overall product is great however the decisive factor for me was that Proform provides the most comprehensive error validation out of the EE form addons available. Proform allows me to create forms that meet accessibility/usability requirements

KrystynaG1 12.09.12

Rating - {addon_rating_average}

I really like the ease of this product. However is there any code (html) that will but my created forms on to a page in structure or do I have to embed it through the template using {exp:} code? Thank you.

InoaTech 07.04.12

Rating - {addon_rating_average}

I tried out the various major form add-ons today, and at the end of the day, I chose ProForm.

There is certainly a learning curve, but it integrates nicely with the EE admin and offers a lot of powerful features.

PressEnter 04.12.12

Rating - {addon_rating_average}

ProForm’s up there with Structure, Matrix, and Playa as an add-on that we use on all of our EE projects. It’s works like it should, has a robust feature set, and most importantly, responsive and helpful support.