Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Webform

325,343 sites Security covered Drupal 10 · not 11 Webform ecosystem
View on drupal.org

The Webform module provides a powerful and flexible tool for creating any type of form to collect data. It offers extensive customization options for form elements and behaviors, enabling features like multi-page forms with conditional logic, simple contact forms, and integration with external systems like CRMs. The module supports various form elements, submission handling, and add-ons for spam protection, encryption, and more.

The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their inputs are customizable. Whether you need a multi-page form containing a multi-column input layout with conditional logic or a simple contact form that pushes data to a SalesForce/CRM, it is all possible using the Webform module for Drupal 10+.

▶ Watch an introduction to Webform

Try Webform


Wizard example using Progress Tracker library

Form builder

Features

The Webform module provides all the features expected from an enterprise proprietary form builder combined with the flexibility and openness of Drupal.

Forms
  • Drafts
  • Preview
  • Scheduling
  • Sharing
  • Confirmations
  • Modal dialogs
  • Access controls
  • Prepopulation
  • Multistep
Submissions
  • Email notifications
  • Remote post
  • Customizable results view
  • Submission flagging
  • Submission export/import
  • Submission upload
  • Submission limits
  • PDF generation
  • Automatic purging
Elements
  • Standard inputs
  • Date/time inputs
  • File uploads
  • Computed elements
  • Composite elements
  • Custom elements
  • Entity references
  • Scales and Likerts
  • more....
Add-ons
  • SPAM protection
  • CRM integration
  • Data encryption
  • Submission analysis
  • Mail handling
  • Translations
  • Headless support
  • Workflow
  • more...
The Webform module is committed to being accessible to everyone
View our accessibility self-assessment | Learn more about our commitment

Getting involved and support options

Get involved

Get involved in the Drupal community and the Webform module. Review a patch, write documentation, contribute code, volunteer, and more...

Contribute

Free for all

Drupal Association

The Drupal Association is an educational non-profit organization that fosters and supports the Drupal software project, the community and its growth.

Join

Starting at $5 a month

Fund development

Help fund the day-to-day tasks required to maintain the Webform module. Funds are used to triage issues, resolve security issues, and tag new releases.

Fund

Starting at $5 a month

Getting the most out of the Webform module

Discovering the Webform module

The best way to understand how the Webform module works is to try it out by installing the module. The Webform module's user interface includes inline help videos, which are also available on Drupal.org and YouTube. I recommend watching the Webform module introduction and exploring videos about advanced features, including PDF generation, custom elements, and sharing forms.

The Webform module provides a great deal of functionality out of the box. It includes example modules that show all the available form elements and commonly used form features, including multi-step forms. There are also demo modules that walk you through how to build advanced applications, including an event registration system and an application evaluation workflow.

Once you have determined what features are available, you can start exploring add-ons, which are Drupal modules that provide additional features and integrations.

Finding help with the Webform module

The Webform module's issue queue is for bugs, feature requests, and planning. Please post general support questions to Drupal Answers. You can also ask questions or help answer questions on the #webform channel on Drupal Slack.

Getting involved with the Webform module and the Drupal community

The Webform module is part of Drupal's contributed module ecosystem. The Webform module and Drupal are open source and built by a collaboration of people worldwide that make up the Drupal community. By installing and using Drupal, you are a member of this community. I encourage you and your organization to contribute something; sometimes, simply reporting and maybe fixing a minor bug can make a difference.

Get involved in the Drupal community

Supporting the Drupal Association

The Drupal Association provides the infrastructure for hosting and distributing the Webform module. Being a member of the Drupal Association ensures that our collaboration and community are supported and sustainable.

Join the Drupal Association

Funding ongoing development of the Webform module

The Webform module uses an Open Collective to transparently collect funds that support the day-to-day tasks around the Webform module and ensure stable and reliable releases. Backing the Webform module's Open Collective helps guarantee that no tasks fall through the cracks.

Back the Webform module's Open Collective

About the Webform module

About the Webform module for Drupal 10+

Webform for Drupal 10+ is a completely new code base that takes a different but familiar approach to solve the challenges of building rich, flexible, and maintainable client-facing forms for a Drupal website. Webform for Drupal 10+ includes many new features.

Webform 6.3.x (for Drupal 10.3.x+/11.x) has new features, bug fixes, and performance improvements with deprecated sub-modules moved to a dedicated project and only for Drupal 10.3.x+ and Drupal 11.

Webform 6.2.x (for Drupal 10.2.x+) is the same as Webform 6.1.x with deprecated code removed and only for Drupal 10.2.x+. This branch will receive security support until the Drupal 10 EOL.

No other versions are supported.

Please visit the Webform documentation pages for an introduction, features overview, video tutorials, and more.

Migrating from Drupal 6/7 to Drupal 10+.

Please see the Webform: Migrate module, which provides webform and submission migration routines from Drupal 6/7 to Drupal 10+.

Thank you to the Webform module's
Open Collective Sponsors

Impact Sponsor

Your Company

Become an Impact Sponsor

Supporting Sponsors

Your Company Your Company

Become a Supporting Sponsor

Growth Backers

Acquia New Relic nextide Intranet Solutions TechReviewer *instinctools SureBet Morris Animal Foundation NotOn
Gamstop
Casinos.com
justuk.club Zoocha Your Company

Become a Growth Backer

View all the contributors to the Webform module's Open Collective


Depends on

Dependencies of the latest stable release

  • field Drupal core
  • filter Drupal core
  • user Drupal core

Required by

128 tracked projects depend on this one

Activity

Tracked releases
27
Tracked since
Nov 2024
Latest release
1 month ago
Releases (12 mo)
16 ▲ from 11
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
6.2.11 Stable 10 Jul 13, 2026
6.3.0 Stable 10–11 Jul 7, 2026
6.3.0-rc2 Pre-release 10–11 Jun 22, 2026
6.2.11-rc2 Pre-release 10 Jun 22, 2026
6.2.11-rc1 Pre-release 10 Jun 4, 2026
6.3.0-rc1 Pre-release 10–11 Jun 4, 2026
6.3.0-beta9 Pre-release 10–11 May 4, 2026
6.2.10 Stable 10 Mar 19, 2026
6.3.0-beta8 Pre-release 10–11 Mar 5, 2026
6.2.10-rc3 Pre-release 10 Mar 5, 2026
6.2.10-rc2 Pre-release 10 Feb 19, 2026
6.3.0-beta7 Pre-release 10–11 Jan 15, 2026
6.2.10-rc1 Pre-release 10 Jan 15, 2026
6.3.0-beta6 Pre-release 10–11 Dec 3, 2025
6.2.10-beta1 Pre-release 10 Dec 3, 2025
6.3.0-beta5 Pre-release 10–11 Sep 22, 2025
6.3.0-beta4 Pre-release 10–11 Jul 29, 2025
6.3.0-beta3 Pre-release 10–11 Jul 22, 2025
6.3.0-beta2 Pre-release 10–11 Mar 21, 2025
6.3.0-beta1 Pre-release 10–11 Jan 7, 2025
7.x-4.27 Stable Dec 10, 2024
6.3.0-alpha3 Pre-release 10–11 Dec 10, 2024
6.2.9 Stable 10 Dec 10, 2024
7.x-4.27-rc1 Pre-release Nov 26, 2024
6.3.0-alpha2 Pre-release 10–11 Nov 26, 2024
6.2.8 Stable 10 Nov 26, 2024
6.3.0-alpha1 Pre-release 10–11 Nov 22, 2024