PHPackages                             valantic/pimcore-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. valantic/pimcore-forms

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

valantic/pimcore-forms
======================

Forms for Pimcore

3.0.1(1y ago)48.0k[3 PRs](https://github.com/valantic/pimcore-forms/pulls)MITPHPPHP ^8.1CI passing

Since Mar 18Pushed 2mo ago10 watchersCompare

[ Source](https://github.com/valantic/pimcore-forms)[ Packagist](https://packagist.org/packages/valantic/pimcore-forms)[ RSS](/packages/valantic-pimcore-forms/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (13)Versions (41)Used By (0)

Pimcore Forms by valantic
=========================

[](#pimcore-forms-by-valantic)

[![Latest Version on Packagist](https://camo.githubusercontent.com/0705a3e982690cbd1675611d776aebb9c6c3c4e3993b0023094255ecfd8f8885/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f76616c616e7469632f70696d636f72652d666f726d732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/valantic/pimcore-forms)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![PHP Checks](https://github.com/valantic/pimcore-forms/actions/workflows/php.yml/badge.svg)](https://github.com/valantic/pimcore-forms/actions/workflows/php.yml)

**NO support is provided!**

This package is developed by [valantic CEC Schweiz](https://www.valantic.com/en/services/digital-business/) and is under active development.

Setup
-----

[](#setup)

```
composer require valantic/pimcore-forms

```

Then, activate the bundle in the Pimcore Admin UI.

Usage
-----

[](#usage)

### Configuration: `app/config/forms.yml`

[](#configuration-appconfigformsyml)

```
valantic_pimcore_forms:
  forms:
    contact:
      outputs:
        mail:
          type: email
          options:
            to: info@example.com
            document: /system/emails/
        pimcore_object:
          type: data_object
          options:
            class: ContactFormSubmission
            path: '/Forms'
      fields:
        name:
          type: TextType
          options:
            label: Name
          constraints:
            - NotBlank
        email:
          type: EmailType
          options:
            label: Email
          constraints:
            - NotBlank
            - Email
        message:
          type: TextareaType
          options:
            label: Message
          constraints:
            - NotBlank
            - Length:
                min: 20
        submit:
          type: SubmitType
```

### Areabrick

[](#areabrick)

An Areabrick is provided for use in CMS documents.

### Controller + Twig

[](#controller--twig)

#### Action

[](#action)

```
public function contactAction(\Valantic\PimcoreFormsBundle\Service\FormService $formService): \Symfony\Component\HttpFoundation\Response
{
    return $this->render('contact_form.html.twig', [
        'form' => $formService->buildForm('contact')->createView(),
    ]);
}
```

#### Twig

[](#twig)

```
{% include '@ValanticPimcoreForms/form.html.twig' %}
```

### Twig (HTML)

[](#twig-html)

```
{% include '@ValanticPimcoreForms/form.html.twig' with {'form': valantic_form_html('contact')} %}
```

### Twig (JSON)

[](#twig-json)

```
{% include '@ValanticPimcoreForms/form.html.twig' with {'form': valantic_form_json('contact')} %}
```

License
-------

[](#license)

In order to comply with [Pimcore's updated licensing policy](https://pimcore.com/en/resources/blog/breaking-free-pimcore-says-goodbye-to-gpl-and-enters-a-new-era-with-pocl), this bundle is (now) published under the GPLv3 license for compatibility Pimcore Platform Version 2024.4 and will be re-licensed under the POCL license as soon as it is compatible with Pimcore Platform Version 2025.1.

If you have any questiosn regarding licensing, please reach out to us at .

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance70

Regular maintenance activity

Popularity27

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 96.2% 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 ~44 days

Recently: every ~124 days

Total

35

Last Release

375d ago

Major Versions

0.3.16 → 1.0.02022-05-04

1.0.0 → 2.0.02022-06-29

2.2.1 → 3.0.0-beta.12023-12-27

PHP version history (4 changes)0.1.0PHP ^7.4

0.3.15PHP ^7.4 || ^8.0

1.0.0PHP ^8.0

3.0.0-beta.1PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/42918b509d7ad3ca8bee67ad1abc53e9d3c5cd1c329254affc15874cf86d56e6?d=identicon)[fsaccilotto](/maintainers/fsaccilotto)

![](https://www.gravatar.com/avatar/a3a9e5990473e99aef1f4761575d704a5b6ea68d6eec54dadf72e6d4ff2e86c8?d=identicon)[php-cx-mountains](/maintainers/php-cx-mountains)

---

Top Contributors

[![limenet](https://avatars.githubusercontent.com/u/474329?v=4)](https://github.com/limenet "limenet (225 commits)")[![patryser](https://avatars.githubusercontent.com/u/50744891?v=4)](https://github.com/patryser "patryser (4 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (2 commits)")[![mob8607](https://avatars.githubusercontent.com/u/1636945?v=4)](https://github.com/mob8607 "mob8607 (2 commits)")[![russo1337](https://avatars.githubusercontent.com/u/31204946?v=4)](https://github.com/russo1337 "russo1337 (1 commits)")

###  Code Quality

Static AnalysisPHPStan, Rector

Type Coverage Yes

### Embed Badge

![Health badge](/badges/valantic-pimcore-forms/health.svg)

```
[![Health](https://phpackages.com/badges/valantic-pimcore-forms/health.svg)](https://phpackages.com/packages/valantic-pimcore-forms)
```

###  Alternatives

[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3689.4k10](/packages/netgen-layouts-core)[symfony/ux-toggle-password

Toggle visibility of password inputs for Symfony Forms

26508.0k5](/packages/symfony-ux-toggle-password)[symfony/ux-cropperjs

Cropper.js integration for Symfony

19280.3k3](/packages/symfony-ux-cropperjs)[leapt/core-bundle

Symfony LeaptCoreBundle

2529.1k4](/packages/leapt-core-bundle)

PHPackages © 2026

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