This project is not covered by Drupal’s security advisory policy.

Entityform for Drupal 8(to avoid name confusion)

Current Status

Determining if this module is needed for Drupal 8.

Current alternatives

Contact Storage( +Core Contact)

This module adds much of Drupal 7 EntityForm functionality to the core Contact module. Many of it's features are likely going to be moved into Drupal Core.


This module does not use the Field API. It has form creation user experience that is more similar to Webform than Entityform or Contact Storage.

Is this module needed?

Given the 2 options above is this module still needed? Developing this module well would be a substantial, ongoing commitment. I, as the maintainer, don't have the time for this.

I would be willing to help facilitate further development continue if it is determined that it is still needed considering the 2 options above.

Provide input here: #2809179: Is this module still needed?

This module is under active development for Drupal 8. If you are interested in helping with development please see this issue: #2557391: [Meta] Ensure Entityform Drupal 7 functionality implemented

Need this module done quickly for a Drupal 8 site? Contact tedbow, the maintainer, to sponsor development.

If you are looking for a working Drupal 7 version see Entityform


The EForm module enables you to create front-end forms (fieldable entities), which contain fields that you define! These forms use the standard Drupal fields. This means that out of the box, you can use any standard Drupal node field! As of the time this article was written, there were over three hundred "field" modules. And since EForms are "Drupal entities", you will automatically be able to use future "field" modules!

The forms can be used to create custom surveys, petition, and personalized contact forms, and other customized form. (For those of you who have used Webforms, this module brings Webform's functionality into the "standard" Drupal field / entity world.)

As with everything in Drupal, there are Pros and Cons to using EForm. All though EForm is a powerful tool, it is not always the best solution. The article When to Use EForm discusses the advantages and disadvantages that EForm may have over other methods of creating user "submittable" forms. Do not use EForm for forms that will contain 150+ form elements

The Problem

While Webform is a great module with a huge following, it does not integrate with standard Drupal field or entity aware modules. And while Webform can be integrated into Rules and Views via additional modules, it does add complexity and overhead.

The Solution

To solve these issues, the EForm module was created. It is a survey creation tool that allows integrates with standard Drupal field and entity aware modules out of the box.


  • Ability to attach any Drupal Field to the Forms
  • Ability to use most field based and entity aware modules.
  • Use Views to create to create an administrative listing of each EForm type Submissions for fine grain control.

Module Integration

The EForm module was written to specifically take advantage of Drupal's Entity API. This feature results in out of the box integration will most other entity aware modules. Here are some of the more notable modules with which EForm integrates:

The Drupal 7 Entityform documentation is available.


Ted Bowman
The author can be contacted for paid customizations of this module as well as Drupal consulting and development. Ted also teaches Drupal module development courses online with Six Mile Tech.


On going development is sponsored by Six Mile Tech

Project information