Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Mailchimp 3.1.5 Minor update available for module mailchimp (3.1.5). Release: Commerce Shipping 3.0.5 Minor update available for module commerce_shipping (3.0.5). Release: GoogleTag Manager 2.0.1 Minor update available for module gtm (2.0.1). Usage Milestone: Easy Breadcrumb Module easy_breadcrumb crossed 100,000 active installs. Release: MCP Sentinel 2.17.0 Minor update available for module mcp_sentinel (2.17.0). Release: Commerce ML Exchange 2.0.1 Minor update available for module cmlexchange (2.0.1). Release: Commerce ML Exchange 2.0.0 Major update available for module cmlexchange (2.0.0). Release: SynImport 2.0.0 Major update available for module synimport (2.0.0). Release: Contact ajax 3.0.0 Major update available for module contact_ajax (3.0.0). Module Revived: Contextual Filter from Referer 1.0.2 Module contextual_filter_referer updated after 22 months of inactivity (1.0.2).

Alpaca Forms

No security coverage Drupal 10–11
View on drupal.org

Alpaca Forms allows you to create and manage forms in Drupal using AlpacaJS and JSON Schema. It securely stores submissions and can automate workflows like sending emails or processing data using ECA.

Alpaca Forms lets Drupal site builders create JSON Schema forms rendered with AlpacaJS, securely store submissions, and automate validation and submission workflows through optional ECA integration.

Features

  • Create and manage AlpacaJS forms through Drupal administration.
  • Configure fields, validation, layout, options, and initial values using JSON.
  • Store, view, filter, and delete form submissions.
  • Apply server-side validation, payload limits, permissions, and rate limiting.
  • Use optional ECA events and actions to send email, reject submissions, change success messages, call integrations, or process submissions without storing them.

Post-Installation

Install AlpacaJS and Handlebars, grant the required permissions, and create a form at /admin/structure/alpaca-forms. Published forms are available at /alpaca-form/{machine_name}, and stored submissions can be reviewed under Content → Alpaca submissions.

Additional Requirements

The AlpacaJS and Handlebars browser libraries must be installed separately. Composer and npm installation instructions are included in the module README.

The optional Alpaca Forms ECA submodule integrates with ECA to provide configurable validation, pre-storage, and post-submission workflows.

Similar projects

Webform provides a comprehensive Drupal-native form builder. Alpaca Forms is intended for projects that specifically need AlpacaJS rendering, JSON Schema form definitions, and ECA-controlled submission processing.

Supporting this Module

Report bugs, request features, and contribute improvements through the project issue queue.

Depends on

Dependencies of the latest stable release

  • file Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Aug 2026
Latest release
3 days ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.0-alpha3 Pre-release 10–11 Sep 7, 2026
1.0.0 Stable 10–11 Aug 26, 2026
1.0.0-alpha2 Pre-release 10–11 Aug 25, 2026
1.0.0-alpha1 Pre-release 10–11 Aug 25, 2026