PHPackages                             dachcom-digital/formbuilder - 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. dachcom-digital/formbuilder

ActivePimcore-bundle[Utility &amp; Helpers](/categories/utility)

dachcom-digital/formbuilder
===========================

Pimcore FormBuilder - create forms easily!

v5.3.4(8mo ago)94284.4k↓57.7%56[14 issues](https://github.com/dachcom-digital/pimcore-formbuilder/issues)GPL-3.0-or-laterPHPPHP ^8.2CI failing

Since Apr 2Pushed 4mo ago13 watchersCompare

[ Source](https://github.com/dachcom-digital/pimcore-formbuilder)[ Packagist](https://packagist.org/packages/dachcom-digital/formbuilder)[ Docs](https://github.com/dachcom-digital/pimcore-formbuilder)[ RSS](/packages/dachcom-digital-formbuilder/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (10)Versions (131)Used By (0)

Pimcore FormBuilder
===================

[](#pimcore-formbuilder)

---

Important

This bundle will **not** be compatible with Pimcore 12 or any future Pimcore versions.

For all future development, updates, and documentation, please refer to [opendxp.io](https://www.opendxp.io):

- Access the latest info here:
- Migration of Dachcom Digital Bundles:

**Note:** We are open to partnerships for those interested in porting this bundle to future versions.

For inquiries, please contact:

---

[![Software License](https://camo.githubusercontent.com/cad8c16a3d580a69d8923c98d8de25d21cb00fa54fa60a856a8e1ca657f79db4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c76332d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Software License](https://camo.githubusercontent.com/e97037437574223b9032209d2ded216fae3bacdc9e5eeed04eb89f2b83a97ba7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d44434c2d77686974652e7376673f7374796c653d666c61742d73717561726526636f6c6f723d253233666635633563)](LICENSE.md)[![Latest Release](https://camo.githubusercontent.com/fe960bd670c1ae0e151ccef545538f06f61dda8c543cf318d4b3d62833bc7ee0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64616368636f6d2d6469676974616c2f666f726d6275696c6465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/dachcom-digital/formbuilder)[![Tests](https://camo.githubusercontent.com/40cacb480862d1067d6f87a4570f8c11dea05c8587c8cae40173b166c95df2f8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f64616368636f6d2d6469676974616c2f70696d636f72652d666f726d6275696c6465722f2e6769746875622f776f726b666c6f77732f636f646563657074696f6e2e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265266c6f676f3d676974687562266c6162656c3d636f646563657074696f6e)](https://github.com/dachcom-digital/pimcore-formbuilder/actions?query=workflow%3ACodeception+branch%3Amaster)[![PhpStan](https://camo.githubusercontent.com/684865864cfb282620d296a453f3623f0aa656f1e82ae9713270a78eb10bb88b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f64616368636f6d2d6469676974616c2f70696d636f72652d666f726d6275696c6465722f2e6769746875622f776f726b666c6f77732f7068702d7374616e2e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265266c6f676f3d676974687562266c6162656c3d7068707374616e2532306c6576656c25323034)](https://github.com/dachcom-digital/pimcore-formbuilder/actions?query=workflow%3A%22PHP+Stan%22+branch%3Amaster)

[![PIMCORE FormBuilder](https://user-images.githubusercontent.com/700119/137106375-3618b401-c2cd-4c56-8c29-179f12e6a94f.png)](https://user-images.githubusercontent.com/700119/137106375-3618b401-c2cd-4c56-8c29-179f12e6a94f.png)

### Release Plan

[](#release-plan)

ReleaseSupported Pimcore VersionsSupported Symfony VersionsRelease DateMaintainedBranch**5.x**`11.0``^6.4`18.10.2023Feature Branchmaster**4.x**`10.5`, `10.6``^5.4`13.10.2021Unsupported[4.x](https://github.com/dachcom-digital/pimcore-formbuilder/tree/4.x)**3.x**`6.0` - `6.9``3.4`, `^4.4`17.07.2019Unsupported[3.x](https://github.com/dachcom-digital/pimcore-formbuilder/tree/3.x)**2.7**`5.4`, `5.5`, `5.6`, `5.7`, `5.8``3.4`27.06.2019Unsupported[2.7](https://github.com/dachcom-digital/pimcore-formbuilder/tree/2.7)**1.5**`4.0`--18.03.2017Unsupported[pimcore4](https://github.com/dachcom-digital/pimcore-formbuilder/tree/pimcore4)Installation
------------

[](#installation)

```
composer require "dachcom-digital/formbuilder":"~5.3.0"
```

Add Bundle to `bundles.php`:

```
return [
    FormBuilderBundle\FormBuilderBundle::class => ['all' => true],
];
```

- Execute: `$ bin/console pimcore:bundle:install FormBuilderBundle`

Upgrading
---------

[](#upgrading)

- Execute: `$ bin/console doctrine:migrations:migrate --prefix 'FormBuilderBundle\Migrations'`

Usage
-----

[](#usage)

[![](https://camo.githubusercontent.com/845cce46a51dfdd88f711c444565b2106c541c9470ee55ac4be52d10daf190f0/687474703a2f2f672e7265636f726469742e636f2f33396e4558354f68514b2e676966)](https://camo.githubusercontent.com/845cce46a51dfdd88f711c444565b2106c541c9470ee55ac4be52d10daf190f0/687474703a2f2f672e7265636f726469742e636f2f33396e4558354f68514b2e676966)

1. Go to `Settings` =&gt; `Form Builder Settings` and create your form (Make sure your [spam protection](docs/03_SpamProtection.md) is covered).
2. Open a document and place the form area brick like any other bricks via drag and drop.
3. Use the edit button at the right top corner to configure your form.

Also make sure you've included the [flash template](docs/OutputWorkflow/20_SuccessManagement.md#flash-messages-implementation) if you want to have some success messages after a redirect. It's also possible to render a form via Twig or even within a controller method. [Click here](docs/0_Usage.md) to learn more about the form rendering types.

Overriding Templates
--------------------

[](#overriding-templates)

Nothing to tell here, it's just [Symfony](https://symfony.com/doc/current/templating/overriding.html) standard.

Further Information
-------------------

[](#further-information)

- [Usage (Rendering Types, Configuration)](docs/0_Usage.md)
    - [Headless Mode](docs/1_HeadlessMode.md)
- [SPAM Protection](docs/03_SpamProtection.md)
    - [Cloudflare Turnstile](docs/03_SpamProtection.md#cloudflare-turnstile)
    - [FriendlyCaptcha](docs/03_SpamProtection.md#friendly-captcha)
    - [Honeypot](docs/03_SpamProtection.md#honeypot)
    - [ReCaptcha V3](docs/03_SpamProtection.md#recaptcha-v3)
    - [Math Captcha](docs/03_SpamProtection.md#math-captcha)
    - [Email Checker](docs/03_SpamProtection.md#email-checker)
    - [Double-Opt-In Feature](docs/04_DoubleOptIn.md)
- [Output Workflows](docs/OutputWorkflow/0_Usage.md)
    - [API Channel](docs/OutputWorkflow/09_ApiChannel.md)
    - [Email Channel](docs/OutputWorkflow/10_EmailChannel.md)
    - [Object Channel](docs/OutputWorkflow/11_ObjectChannel.md)
    - [Custom Channel](docs/OutputWorkflow/12_CustomChannel.md)
    - [Channel Context](docs/OutputWorkflow/13_ChannelContext.md)
    - [Output Transformer](docs/OutputWorkflow/15_OutputTransformer.md)
    - [Field Transformer](docs/OutputWorkflow/16_FieldTransformer.md)
    - [Success Management](docs/OutputWorkflow/20_SuccessManagement.md)
    - [Funnels](docs/OutputWorkflow/40_Funnels.md)
- [Backend Administration of Forms](docs/01_BackendUsage.md)
- [Export Forms](docs/02_ExportForms.md)
- [Ajax Forms](docs/20_AjaxForms.md)
- [Dynamic Fields (Add form elements via events)](docs/71_DynamicFields.md)
    - [Dynamic Fields with Ajax Forms](docs/72_DynamicFieldsWithAjax.md)
- [Available Form Types](docs/30_FormTypes.md)
    - [Dynamic Choice Type](docs/82_DynamicChoice.md)
    - [Dynamic Multi File Type](docs/80_FileUpload.md)
    - [Container Type](docs/84_ContainerType.md)
- [Create Custom Form Type](docs/40_CustomFormType.md)
- [Custom Form Type Backend Layout](docs/50_CustomFormTypeBackendLayout.md)
- [Form Presets](docs/60_Presets.md)
- [Events](docs/70_Events.md)
- [Mastering File Uploads](docs/80_FileUpload.md)
    - [DropZoneJs](docs/DynamicMultiFile/01_DropZoneJs.md)
    - [FineUploader](docs/DynamicMultiFile/02_FineUploader.md)
    - [Custom Adapter](docs/DynamicMultiFile/99_CustomAdapter.md)
- [Conditional Logic](docs/81_ConditionalLogic.md)
- [Form &amp; Field Attributes](docs/83_Attributes.md)
- [Form Runtime Data](docs/85_RuntimeData.md)
- [Form Data Injection](docs/86_FormDataInjection.md)
- [Frontend Tips](docs/90_FrontendTips.md)
- [FormBuilder Javascript Plugins](docs/91_Javascript.md)
- [Configuration Flags](docs/100_ConfigurationFlags.md)
- [Custom form templates](docs/110_CustomTemplates.md)

Upgrade Info
------------

[](#upgrade-info)

Before updating, please [check our upgrade notes!](UPGRADE.md)

License
-------

[](#license)

**DACHCOM.DIGITAL AG**, Löwenhofstrasse 15, 9424 Rheineck, Schweiz
[dachcom.com](https://www.dachcom.com),
Copyright © 2025 DACHCOM.DIGITAL. All rights reserved.

For licensing details please visit [LICENSE.md](LICENSE.md)

###  Health Score

65

—

FairBetter than 99% of packages

Maintenance66

Regular maintenance activity

Popularity52

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity93

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 88.7% 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 ~27 days

Recently: every ~57 days

Total

128

Last Release

256d ago

Major Versions

3.x-dev → v4.5.02023-05-17

v4.5.0 → v5.0.02023-10-18

v4.5.2 → v5.0.42024-02-11

v4.5.3 → v5.0.52024-02-28

v4.5.6 → v5.1.02024-08-23

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/700119?v=4)[Stefan Hagspiel](/maintainers/solverat)[@solverat](https://github.com/solverat)

---

Top Contributors

[![solverat](https://avatars.githubusercontent.com/u/700119?v=4)](https://github.com/solverat "solverat (590 commits)")[![pascalmoser](https://avatars.githubusercontent.com/u/7426193?v=4)](https://github.com/pascalmoser "pascalmoser (14 commits)")[![ktallafus](https://avatars.githubusercontent.com/u/17338820?v=4)](https://github.com/ktallafus "ktallafus (12 commits)")[![jheimbach](https://avatars.githubusercontent.com/u/1742040?v=4)](https://github.com/jheimbach "jheimbach (11 commits)")[![scrummer](https://avatars.githubusercontent.com/u/15173170?v=4)](https://github.com/scrummer "scrummer (7 commits)")[![dpfaffenbauer](https://avatars.githubusercontent.com/u/5981845?v=4)](https://github.com/dpfaffenbauer "dpfaffenbauer (5 commits)")[![lorextera](https://avatars.githubusercontent.com/u/1744861?v=4)](https://github.com/lorextera "lorextera (2 commits)")[![das-peter](https://avatars.githubusercontent.com/u/177531?v=4)](https://github.com/das-peter "das-peter (2 commits)")[![vintagesucks](https://avatars.githubusercontent.com/u/13335308?v=4)](https://github.com/vintagesucks "vintagesucks (2 commits)")[![mzweifel](https://avatars.githubusercontent.com/u/1950482?v=4)](https://github.com/mzweifel "mzweifel (2 commits)")[![life-style-de](https://avatars.githubusercontent.com/u/45163659?v=4)](https://github.com/life-style-de "life-style-de (1 commits)")[![LosHawlos](https://avatars.githubusercontent.com/u/7881418?v=4)](https://github.com/LosHawlos "LosHawlos (1 commits)")[![mackrais](https://avatars.githubusercontent.com/u/8103057?v=4)](https://github.com/mackrais "mackrais (1 commits)")[![msphn](https://avatars.githubusercontent.com/u/579227?v=4)](https://github.com/msphn "msphn (1 commits)")[![patkul0](https://avatars.githubusercontent.com/u/24540799?v=4)](https://github.com/patkul0 "patkul0 (1 commits)")[![patric-eberle](https://avatars.githubusercontent.com/u/10571945?v=4)](https://github.com/patric-eberle "patric-eberle (1 commits)")[![simon-matt-oetztal](https://avatars.githubusercontent.com/u/130133335?v=4)](https://github.com/simon-matt-oetztal "simon-matt-oetztal (1 commits)")[![albertmueller](https://avatars.githubusercontent.com/u/2986829?v=4)](https://github.com/albertmueller "albertmueller (1 commits)")[![vollborn](https://avatars.githubusercontent.com/u/67763683?v=4)](https://github.com/vollborn "vollborn (1 commits)")[![danmichaelo](https://avatars.githubusercontent.com/u/434495?v=4)](https://github.com/danmichaelo "danmichaelo (1 commits)")

---

Tags

conditional-logicformbuildermulti-file-uploadpimcorepimcoreformbuilder

###  Code Quality

TestsCodeception

Static AnalysisPHPStan

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/dachcom-digital-formbuilder/health.svg)

```
[![Health](https://phpackages.com/badges/dachcom-digital-formbuilder/health.svg)](https://phpackages.com/packages/dachcom-digital-formbuilder)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M387](/packages/easycorp-easyadmin-bundle)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M737](/packages/sylius-sylius)[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k17.8k](/packages/prestashop-prestashop)[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)[contao/core-bundle

Contao Open Source CMS

1231.6M2.8k](/packages/contao-core-bundle)

PHPackages © 2026

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