PHPackages                             mage2kishan/module-dynamic-forms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mage2kishan/module-dynamic-forms

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

mage2kishan/module-dynamic-forms
================================

Dynamic Forms module for Magento 2 - Create and manage custom forms with drag-and-drop field builder, Hyva and Luma support

1.0.7(1mo ago)0361proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since Apr 14Pushed 1mo agoCompare

[ Source](https://github.com/mage2sk/module-dynamic-forms)[ Packagist](https://packagist.org/packages/mage2kishan/module-dynamic-forms)[ RSS](/packages/mage2kishan-module-dynamic-forms/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (12)Versions (9)Used By (1)

Magento 2 Dynamic Forms Extension: Drag-and-Drop Form Builder with AJAX Submission (Hyva + Luma)
================================================================================================

[](#magento-2-dynamic-forms-extension-drag-and-drop-form-builder-with-ajax-submission-hyva--luma)

[![Magento 2.4.4 - 2.4.8](https://camo.githubusercontent.com/079c832211eed4f9451ebe264e3865f825b0f9f31b041cbf03676c6e254535d4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342e342532302d2d253230322e342e382d6f72616e67653f6c6f676f3d6d6167656e746f266c6f676f436f6c6f723d7768697465)](https://magento.com)[![PHP 8.1 - 8.4](https://camo.githubusercontent.com/56b3cce18841623e2cbed2ebf09b06be1be8807e99e6e054a89d304ab4790b8e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532302d2d253230382e342d626c75653f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![Hyva + Luma](https://camo.githubusercontent.com/d4d6a05401973034a5aae392f030440eefa40afc9191ffb06ed897af5d25adb1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5468656d65732d487976612532302532422532304c756d612d313462386136)](https://www.hyva.io)[![Live Demo & Details](https://camo.githubusercontent.com/ed9252467d90bb691d0a607017d9ec4085cfaed3441f0427f955b38f5ed6592e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c69766525323044656d6f25323025323625323044657461696c732d6d6167656e746f2d2d322d2d64796e616d69632d2d666f726d732d3044393438383f7374796c653d666c6174)](https://kishansavaliya.com/magento-2-dynamic-forms.html)[![Packagist](https://camo.githubusercontent.com/3ba8e04c7230775257498bfced9ac303154952c486465988e4b73de03d9a7ea1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d6d616765326b697368616e2532466d6f64756c652d2d64796e616d69632d2d666f726d732d6f72616e67653f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/mage2kishan/module-dynamic-forms)[![Upwork Top Rated Plus](https://camo.githubusercontent.com/6f72584179420c41ed90432fd2579a4ed36199d4229e8181d20f353c1c4ee4eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5570776f726b2d546f702532305261746564253230506c75732d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)[![Website](https://camo.githubusercontent.com/f1ae86d28e2b505aee60f240d3e5508e390b0a8dc7a9b7ecf1b450fad862053f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562736974652d6b697368616e736176616c6979612e636f6d2d304439343838)](https://kishansavaliya.com)

> **Build any custom form in Magento 2 without writing code.** Panth Dynamic Forms gives you a drag-and-drop admin builder, 13 field types, AJAX submission, email notifications with auto-reply, a submission management grid, and a widget to embed forms on any page. Native templates for both **Hyva (Alpine.js)** and **Luma** are included.

**Product page:** [kishansavaliya.com/magento-2-dynamic-forms.html](https://kishansavaliya.com/magento-2-dynamic-forms.html)

---

Quick Answer
------------

[](#quick-answer)

**What is Panth Dynamic Forms?** It is a Magento 2 form builder extension that lets you create and manage unlimited custom forms from the admin, with a drag-and-drop field editor, 13 field types, and per-field validation rules, all without touching code.

**What does it add to my store?**

- A **drag-and-drop form builder** in the admin so you can create contact forms, survey forms, quote requests, job applications, and any other form you need.
- **13 field types** including text, email, textarea, phone, number, date, select, multi-select, checkbox, radio, file upload, hidden, and WYSIWYG.
- **AJAX form submission** so the page does not reload on submit.
- **Email notifications** sent to your team, plus optional **auto-reply emails** sent to the submitter.
- A **submissions grid** in the admin where you can search, filter, and export all form data.
- A **widget** so you can embed any form on any CMS page, product page, or category page.

**Which themes are supported?** Both **Hyva** (Alpine.js, no jQuery) and **Luma**. The right template is picked automatically based on the active theme.

**What does it need?** Magento 2.4.4 to 2.4.8, PHP 8.1 to 8.4, and the free `mage2kishan/module-core` package.

---

Need Custom Magento 2 Development?
----------------------------------

[](#need-custom-magento-2-development)

> **Get a free quote for your project in 24 hours** for custom modules, Hyva themes, performance work, M1 to M2 migrations, and Adobe Commerce Cloud.

 [ ![Get a Free Quote](https://camo.githubusercontent.com/eac8c45d21cff8b139ddc392325f3bd6c8266a6f3d7b23f15131c958f3d3c8d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476574253230612532304672656525323051756f74652532302545322538362539322d5265706c7925323077697468696e2532303234253230686f7572732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

### Kishan Savaliya

[](#kishan-savaliya)

**Top Rated Plus on Upwork**

[![Hire on Upwork](https://camo.githubusercontent.com/b69353d3c6e192f4d03cc36bb8883612004e32f54dd2dbcc1e700dd791acd875/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532306f6e2532305570776f726b2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)

100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist

### Panth Infotech Agency

[](#panth-infotech-agency)

**Magento Development Team**

[![Visit Agency](https://camo.githubusercontent.com/bbf04bdd2aff502082508568ec42ace3a7475c98756f596e2013056c89726ed6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742532304167656e63792d50616e7468253230496e666f746563682d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/agencies/1881421506131960778/)

Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud

**Visit our website:** [kishansavaliya.com](https://kishansavaliya.com) | **Get a quote:** [kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)

---

Table of Contents
-----------------

[](#table-of-contents)

- [Who Is It For](#who-is-it-for)
- [Key Features](#key-features)
- [Supported Field Types](#supported-field-types)
- [Compatibility](#compatibility)
- [Installation](#installation)
- [Configuration](#configuration)
- [How It Works](#how-it-works)
- [FAQ](#faq)
- [Support](#support)
- [About Panth Infotech](#about-panth-infotech)
- [Quick Links](#quick-links)

---

Who Is It For
-------------

[](#who-is-it-for)

- **Merchants who need custom forms** but do not want to write code or install a developer dependency every time a new form is needed.
- **B2B stores** that need quote request forms with file attachments and custom fields per product line.
- **Stores replacing the default Contact Us page** with a branded, multi-field form that routes submissions by department.
- **Marketing teams** running surveys, event registrations, or feedback campaigns that need their own submission inbox in the admin.
- **Hyva storefronts** that want an Alpine.js form builder with no jQuery or RequireJS pulled back in.

---

Key Features
------------

[](#key-features)

### Drag-and-Drop Form Builder

[](#drag-and-drop-form-builder)

- **Visual field editor** in the admin so you can add, remove, and reorder fields without code.
- **Unlimited forms**, each with its own identifier, title, success message, and optional redirect URL.
- **Per-field configuration**: label, placeholder, help text, default value, required flag, CSS class, and width (full, half, or one-third).
- **Per-field validation rules**: min/max length, regex pattern, email format, file MIME type, file size limit, min/max date.
- **Three form usage modes**: standalone page (its own URL), widget only, or both.
- **CMS content blocks** above and below the form, compatible with Page Builder.

### 13 Field Types

[](#13-field-types)

- **Text, Email, Textarea, Phone, Number, Date, Select, Multi-select, Checkbox, Radio, File Upload, Hidden, WYSIWYG** so you can build almost any form without a custom field type.

### AJAX Submission

[](#ajax-submission)

- **Forms submit without a full page reload**, with client-side validation feedback before the server request is sent.
- **Loading button text** is configurable so shoppers know the form is being processed.
- **Success message** is shown inline after submit, or the shopper is redirected to a URL you set.

### File Upload

[](#file-upload)

- **Files are stored under `pub/media`** (directory is configurable).
- **MIME whitelist and max file size** are enforced both globally and enforced by `Panth\Core\Security\UploadExtensionPolicy` on the server side.
- **Executable types** (php, phtml, sh, jsp, and others) are blocked by a hard deny-list independent of admin settings.

### Email Notifications and Auto-Reply

[](#email-notifications-and-auto-reply)

- **Admin notification** goes to the email address set per form, with CC and BCC support.
- **Auto-reply email** sent to the submitter's email field, with an admin-configurable subject and body.
- **Email sender identity and template** are configurable per scope (default, website, store view).

### Submission Management

[](#submission-management)

- **Admin grid** at Panth Infotech &gt; Dynamic Forms &gt; Form Submissions with search, filter, and sort.
- **Status workflow**: New, Read, Replied, Closed with AJAX status updates.
- **Admin notes** per submission, saved by AJAX.
- **Mass delete** for bulk cleanup.
- **Submission detail view** shows every field value and uploaded file.

### SEO for Standalone Forms

[](#seo-for-standalone-forms)

- **Custom URL key** per form (e.g. `/pages/contact-us`).
- **Meta title, description, keywords, and robots** configurable per form.
- **Canonical URL tag** added automatically.
- **JSON-LD structured data** (WebPage and ContactPage schema).

### Widget for Any Page

[](#widget-for-any-page)

- **Drop a form into any CMS page, CMS block, product page, or category page** through the standard Magento widget picker.
- **Layout XML support** if you prefer to embed via ``.
- **CMS shortcode** works in WYSIWYG editor too.

### Hyva + Luma Ready

[](#hyva--luma-ready)

- **Native Hyva templates** built with Alpine.js and Tailwind CSS, with no jQuery or RequireJS.
- **Native Luma templates** using vanilla JavaScript with standard Magento CSS.
- **Theme is detected automatically** through `Panth\Core\Helper\Theme`.
- **Custom colors and border radius** can be set globally or pulled from Hyva's `theme-config.json`.

### Built to Last

[](#built-to-last)

- **Constructor dependency injection only**, no ObjectManager usage.
- **CSRF-protected** via Magento's form key on every submission.
- **Translation ready**, all labels use Magento's `__()` function.
- **Multi-store scoped** settings at default, website, and store view level.

---

Supported Field Types
---------------------

[](#supported-field-types)

Field TypeDescriptionKey Validation OptionsTextSingle-line inputRequired, min/max length, regexEmailEmail address inputRequired, RFC email formatTextareaMulti-line inputRequired, min/max lengthPhonePhone number inputRequired, international formatNumberNumeric inputRequired, min/max valueDateDate pickerRequired, min date, max dateSelectDropdownRequired, options list, default valueMulti-selectMulti-choice dropdownRequired, options listCheckboxSingle or multi-choice checkboxesRequired (for T&amp;C mode)RadioSingle-choice radio buttonsRequired, options listFile UploadFile attachmentMIME whitelist, max size (MB)HiddenHidden field with a fixed valueNoneWYSIWYGRich text block (display only)None---

Compatibility
-------------

[](#compatibility)

RequirementVersions SupportedMagento Open Source2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce Cloud2.4.4 to 2.4.8PHP8.1.x, 8.2.x, 8.3.x, 8.4.xMySQL8.0+MariaDB10.4+Hyva Theme1.3+ (native Alpine.js support)Luma ThemeNative supportRequired Dependency`mage2kishan/module-core` (free)---

Installation
------------

[](#installation)

### Composer Installation (Recommended)

[](#composer-installation-recommended)

```
composer require mage2kishan/module-dynamic-forms
bin/magento module:enable Panth_Core Panth_DynamicForms
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
```

### Manual Installation via ZIP

[](#manual-installation-via-zip)

1. Download the latest release from [Packagist](https://packagist.org/packages/mage2kishan/module-dynamic-forms) or from the [product page](https://kishansavaliya.com/magento-2-dynamic-forms.html).
2. Extract it to `app/code/Panth/DynamicForms/` in your Magento install.
3. Make sure `Panth_Core` is installed too (required dependency).
4. Run the commands above starting from `bin/magento module:enable`.

### Verify Installation

[](#verify-installation)

```
bin/magento module:status Panth_DynamicForms
# Expected: Module is enabled
```

After install, open:

```
Admin -> Panth Infotech -> Dynamic Forms -> Manage Forms

```

---

Configuration
-------------

[](#configuration)

Go to **Stores -&gt; Configuration -&gt; Panth Extensions -&gt; Dynamic Forms**.

### General Settings

[](#general-settings)

SettingGroupDefaultDescriptionEnable Dynamic FormsGeneralYesMaster toggle for the module.Enable reCAPTCHAGeneralNoTurn on Google reCAPTCHA v3 for form submissions.reCAPTCHA Site KeyGeneral(empty)Site key from your Google reCAPTCHA account. Shown only when reCAPTCHA is enabled.reCAPTCHA Secret KeyGeneral(empty)Secret key from your Google reCAPTCHA account. Shown only when reCAPTCHA is enabled.Allowed File ExtensionsGeneral(global default)Comma-separated list of permitted extensions for file upload fields.Max File Size (MB)General(global default)Maximum upload size in megabytes.Upload DirectoryGeneral(default path)Path relative to the media directory where uploaded files are stored.### Email Settings

[](#email-settings)

SettingGroupDefaultDescriptionAdmin Notification TemplateEmailDefaultEmail template for admin alerts when a form is submitted.Admin Notification SenderEmailGeneral ContactSender identity used for admin notification emails.Auto-Reply TemplateEmailDefaultEmail template sent to the submitter as a confirmation.Auto-Reply SenderEmailGeneral ContactSender identity used for auto-reply emails.### Display Settings

[](#display-settings)

SettingGroupDefaultDescriptionDefault Form LayoutDisplay(default)Layout style applied to new forms.Show Form TitleDisplayYesShow the form title on the frontend.Show Form DescriptionDisplayYesShow the form description on the frontend.Use AJAX SubmissionDisplayYesSubmit forms without a full page reload.Loading Button TextDisplay(default)Text shown on the submit button while the form is being submitted.### Styling

[](#styling)

SettingGroupDefaultDescriptionUse Theme Config ColorsStylingYesPull colors from Hyva's `theme-config.json` instead of the fields below.Primary ColorStyling(empty)Button and accent color. Used when theme config colors are off.Error ColorStyling(empty)Validation error highlight color. Used when theme config colors are off.Success ColorStyling(empty)Success state color. Used when theme config colors are off.Input Border RadiusStyling(empty)CSS border radius for form inputs (e.g. `8px`). Used when theme config colors are off.Custom CSSStyling(empty)Additional CSS applied to all dynamic forms on the frontend.Per-form email settings (admin notification email, CC, BCC, auto-reply subject and body) are configured on each form's edit page, not in system config.

---

How It Works
------------

[](#how-it-works)

1. Go to **Admin -&gt; Panth Infotech -&gt; Dynamic Forms -&gt; Manage Forms -&gt; Add New Form**.
2. Set the form title, URL key, and success message. Choose whether the form lives on a standalone page, a widget, or both.
3. Drag field types from the field palette onto the form canvas. Configure each field's label, placeholder, required flag, and validation rules.
4. In the **Email** tab on the form, enter the admin notification address and optionally configure the auto-reply subject and body.
5. Save the form.
6. Embed the form on any page via the **Widget UI** (Content -&gt; Widgets), via layout XML, or via a CMS shortcode.
7. When a shopper submits the form, the submission is saved to the `panth_dynamic_form_submission` table, an admin notification email is sent, and an auto-reply is sent to the shopper if enabled.
8. Review all submissions under **Admin -&gt; Panth Infotech -&gt; Dynamic Forms -&gt; Form Submissions**.

---

FAQ
---

[](#faq)

### Does the form builder work on Hyva themes?

[](#does-the-form-builder-work-on-hyva-themes)

Yes. Panth Dynamic Forms ships native Alpine.js templates for Hyva, with no jQuery or RequireJS. The module reads the active theme through `Panth_Core` and renders the correct template automatically.

### How many forms can I create?

[](#how-many-forms-can-i-create)

Unlimited. Each form has its own identifier, submissions, and email settings.

### Are file uploads secure?

[](#are-file-uploads-secure)

Yes. Files go through a two-layer check: the admin-configured allowed-extensions list, and a hard deny-list in `Panth\Core\Security\UploadExtensionPolicy` that blocks executable types (php, phtml, sh, jsp, and more) regardless of admin settings. Files are stored in the media directory outside the web-accessible `pub/media` subfolder you configure.

### Can I translate form labels?

[](#can-i-translate-form-labels)

Yes. All labels, placeholders, and system messages use Magento's `__()` function, so you can translate them from a theme or language pack.

### Does it work with Magento's built-in reCAPTCHA?

[](#does-it-work-with-magentos-built-in-recaptcha)

The module has its own reCAPTCHA v3 integration configured in General Settings. Enable it and enter your Google reCAPTCHA site and secret keys.

### Does this replace Magento's default Contact Us form?

[](#does-this-replace-magentos-default-contact-us-form)

It can. Create a form with a URL key of `contact-us` and embed it on your `/contact` CMS page via the widget. You can then disable Magento's built-in contact form module.

### Can I send admin notifications to multiple addresses?

[](#can-i-send-admin-notifications-to-multiple-addresses)

Yes. Each form has its own admin email field (separate from the global config), and it supports CC and BCC addresses.

### Does it work on multi-store setups?

[](#does-it-work-on-multi-store-setups)

Yes. Global settings (extensions, file size, email templates, styling) respect Magento's scope order of default, website, and store view.

### Does Panth Dynamic Forms need Panth Core?

[](#does-panth-dynamic-forms-need-panth-core)

Yes. `mage2kishan/module-core` is a free, required dependency that Composer installs for you automatically.

---

Support
-------

[](#support)

ChannelContactProduct Page[kishansavaliya.com/magento-2-dynamic-forms.html](https://kishansavaliya.com/magento-2-dynamic-forms.html)EmailWebsite[kishansavaliya.com](https://kishansavaliya.com)WhatsApp+91 84012 70422GitHub Issues[github.com/mage2sk/module-dynamic-forms/issues](https://github.com/mage2sk/module-dynamic-forms/issues)Upwork (Top Rated Plus)[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)Upwork Agency[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)Response time: 1-2 business days.

### Need Custom Magento Development?

[](#need-custom-magento-development)

Looking for **custom Magento module development**, **Hyva theme work**, **store migrations**, or **performance tuning**? Get a free quote in 24 hours:

 [ ![Get a Free Quote](https://camo.githubusercontent.com/0d9512dc4f89ef40179e9f650fd0786b6bc846d289ab2cb04a223a43f2833eeb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253932254143253230476574253230612532304672656525323051756f74652d6b697368616e736176616c6979612e636f6d2532466765742d2d71756f74652d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

 [ ![Hire on Upwork](https://camo.githubusercontent.com/fad56e8be7896e39593f090cd2ed32e6bf86b4b6e75974cf292aee99d45f5077/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532304b697368616e2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/freelancers/~016dd1767321100e21) [ ![Visit Agency](https://camo.githubusercontent.com/fdf45a9d937d72b896f5e2557337d47efebc0e06b7ad4d4c162c0a64375a62fa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742d50616e7468253230496e666f746563682532304167656e63792d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/agencies/1881421506131960778/) [ ![View Product Page](https://camo.githubusercontent.com/a02442fd123c51cba228670a8081641084b204e1b58e608ba292e8e3e3d86105/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5669657725323050726f64756374253230506167652d6d6167656e746f2d2d322d2d64796e616d69632d2d666f726d732d3044393438383f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-dynamic-forms.html)

---

About Panth Infotech
--------------------

[](#about-panth-infotech)

Built and maintained by **Kishan Savaliya** ([kishansavaliya.com](https://kishansavaliya.com)), a **Top Rated Plus** Magento developer on Upwork with 10+ years of eCommerce experience.

**Panth Infotech** is a Magento 2 development agency that builds high quality, security focused extensions and themes for both Hyva and Luma storefronts. The extension suite covers SEO, performance, checkout, product presentation, customer engagement, forms, and store management, with each module built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.

Browse the full extension catalog on our [Magento extensions page](https://kishansavaliya.com/magento-extensions.html) or on [Packagist](https://packagist.org/packages/mage2kishan/).

---

Quick Links
-----------

[](#quick-links)

ResourceLink**Product Page**[magento-2-dynamic-forms.html](https://kishansavaliya.com/magento-2-dynamic-forms.html)**Packagist**[mage2kishan/module-dynamic-forms](https://packagist.org/packages/mage2kishan/module-dynamic-forms)**GitHub**[mage2sk/module-dynamic-forms](https://github.com/mage2sk/module-dynamic-forms)**Website**[kishansavaliya.com](https://kishansavaliya.com)**Free Quote**[kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)**Upwork (Top Rated Plus)**[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)**Upwork Agency**[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)**Email****WhatsApp**+91 84012 70422---

 **Ready to collect customer data without writing code?**
 [ ![See Dynamic Forms](https://camo.githubusercontent.com/3104441420871d57f45b4b32c75cbd3fefd006a4a5c909ec45b5acd327f665ad/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f25463025394625394125383025323053656525323044796e616d6963253230466f726d732532302545322538362539322d50726f647563742532305061676525323025323625323044656d6f2d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/magento-2-dynamic-forms.html)

---

**SEO Keywords:** magento 2 dynamic forms, magento 2 form builder, magento 2 custom forms, magento 2 form builder extension, magento 2 contact forms, magento 2 survey forms, drag and drop form builder magento 2, magento 2 form extension, magento 2 feedback form, magento 2 quote request form, magento 2 job application form, magento 2 event registration form, magento 2 file upload form, magento 2 form widget, magento 2 form submissions, magento 2 auto reply email, magento 2 form notifications, hyva form builder, hyva dynamic forms, luma form builder, luma contact form, magento 2.4.8 form module, php 8.4 form extension, magento 2 contact us replacement, magento 2 reCAPTCHA form, magento 2 ajax form submission, magento 2 form builder free, magento 2 online form, magento 2 webform extension, panth dynamic forms, mage2kishan dynamic forms, panth infotech, hire magento developer, top rated plus upwork, kishan savaliya magento, custom magento development

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance93

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~9 days

Total

8

Last Release

36d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/343e344aa298f189db888b32d62f9202d31ced1a5ea23411850a63dc4a30299c?d=identicon)[kishansavaliya](/maintainers/kishansavaliya)

---

Top Contributors

[![KishanSavaliya](https://avatars.githubusercontent.com/u/16853223?v=4)](https://github.com/KishanSavaliya "KishanSavaliya (14 commits)")

### Embed Badge

![Health badge](/badges/mage2kishan-module-dynamic-forms/health.svg)

```
[![Health](https://phpackages.com/badges/mage2kishan-module-dynamic-forms/health.svg)](https://phpackages.com/packages/mage2kishan-module-dynamic-forms)
```

###  Alternatives

[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[zwernemann/module-withdrawal

Magento 2 EU Withdrawal Button Module - Adds a withdrawal/revocation button for orders in compliance with EU Directive (EU) 2023/2673

256.0k2](/packages/zwernemann-module-withdrawal)[buckaroo/magento2

Buckaroo Magento 2 extension

32420.3k8](/packages/buckaroo-magento2)[angeo/module-llms-txt

Magento 2 module for AI Engine Optimization (AEO). Generates spec-compliant llms.txt and llms-full.txt per llmstxt.org standard, plus streaming JSONL for vector indexing. Multi-store, multi-website, CLI, cron, async admin UI, Page Builder-aware sanitization, customer-group pricing, atomic writes, ETag/Cache-Control, .md mirrors.

111.1k](/packages/angeo-module-llms-txt)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
