Create forms and surveys.


This module provides a beautiful way of form based information collection with minimum effort. With forms module, you can create surveys, manage event registrations, collect email addresses for a newsletter, create a pop quiz or even get an order request. It's similar to the Google Forms application. You can dynamically create forms and send them to people. You get instant results as they come in. And, you can export the results to a CSV file.

Forms is responsive, means it’s easy to make, edit, and respond to forms on screens big and small screens.

Forms module supports the following types of questions:

  • Free text where people can write a paragraph
  • Selecting a single option from a dropdown or from a radio button list
  • Selecting multiple options from a checkbox list


This section briefly explores the features provided by this module.

Create a new form

By writing a title and an optional description, you start a new form.

Create a new form

Create your questions

Creating questions is pretty simple. There are 4 types of questions: short answer, multiple choice, checkboxes, dropdown. With these types, you can get free text from respondents. Allow users to select single option from a dropdown or from a radio button list. You can also allow users to select multiple options from a checkbox list. When designing the form, every change made automatically saves the form.

Preview your form

Preview your form

Before sending your form to users, you can preview it as they see it.

Create questions

Submit the form

Submit your form

Share your form

You can copy the link to your form and share it with others.

Get your form link

Alternatively, you can share your form via email.

Share your form via email

Configure your form

There are some options to configure your form. You can allow/disallow accepting responses, collect respondent's email, or make it a quiz to score the respondents. Your form can be submitted without logging in or you can force users to register and login. There's also an option to allow only one response per user. After submitting, you can let respondents edit the form.

Configure your form

See the responses

You can list the responses individually as they come in. You can export all the responses as a CSV file. This will help you to integrate it to a reporting system. You can also cleanup the responses with a single click.

See the responses

Database Providers

UI Frameworks