PHPackages                             kamran/xml-form-bundle - 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. [Templating &amp; Views](/categories/templating)
4. /
5. kamran/xml-form-bundle

ActiveSymfony-bundle[Templating &amp; Views](/categories/templating)

kamran/xml-form-bundle
======================

Build symfony2 forms using xml files

010PHP

Since Nov 2Pushed 10y ago1 watchersCompare

[ Source](https://github.com/kamranshahzad/XmlFormBundle)[ Packagist](https://packagist.org/packages/kamran/xml-form-bundle)[ RSS](/packages/kamran-xml-form-bundle/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

XmlFormBundle
=============

[](#xmlformbundle)

Build symfony2 forms quickly using this bundle

Description:
------------

[](#description)

This bundle provides the facility to create symfony2 forms using XML files. You can define all forms related schema inside XML file. This bundle translates XML schema into symfony2 forms.

This bundle was originally developed for a wrapper bundle between two components. First component is an Interactive Form Builder(Drag &amp; Drop) which is developed in JavaScript. It will be soon available on codecanyon as a development tool(I am working on it). User will create his forms using Form Builder tool and export that forms as XML files. Second components are MVC frameworks like symfony, Laravel etc.

Alternatively this bundle can be used for building small forms directly in symfony2. This bundle is used by a SettingsBundle for building settings forms. [SettingsBundle](https://github.com/kamranshahzad/SettingBundle).

[![alt text](https://github.com/kamranshahzad/XmlFormBundle/raw/master/Resources/public/images/XmlForms.png "XmlFormBundle screenshot")](https://github.com/kamranshahzad/XmlFormBundle/blob/master/Resources/public/images/XmlForms.png)

Installation.
-------------

[](#installation)

Using composer

```
$ composer require kamran/xml-form-bundle dev-master
```

Add the KamranXmlFormBundle to your AppKernel.php file:

```
new Kamran\XmlFormBundle\KamranXmlFormBundle();

```

How to use?
-----------

[](#how-to-use)

```

        User Settings

                        10
                        20
                        25
                        40

```

Todo list:
----------

[](#todo-list)

- Custom DataTransformers
- Forms Validations
- Forms Submission messages
- Multi-Step forms
- Parent/Child Forms
- Popup Forms
- Forms tooltips(descriptions)
- Useful commands support

Reporting an issue or feature request.
--------------------------------------

[](#reporting-an-issue-or-feature-request)

Issues and feature requests are tracked in the [Github issue tracker](https://github.com/kamranshahzad/XmlFormBundle/issues).

How to contribute?
------------------

[](#how-to-contribute)

The contribution for this bundle for public is open, anybody could help me to participate bugs, documentation and code.

License.
--------

[](#license)

This software is licensed under the MIT license. See the complete license file in the bundle:

```
Resources/meta/LICENSE

```

[Read the License](https://github.com/kamranshahzad/XmlFormBundle/blob/master/Resources/meta/LICENSE)

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/773620?v=4)[Kamran Shahzad](/maintainers/kamranshahzad)[@kamranshahzad](https://github.com/kamranshahzad)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/kamran-xml-form-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/kamran-xml-form-bundle/health.svg)](https://phpackages.com/packages/kamran-xml-form-bundle)
```

###  Alternatives

[limenius/react-bundle

Client and Server-side react rendering in a Symfony Bundle

3851.2M](/packages/limenius-react-bundle)[area17/laravel-auto-head-tags

Laravel Auto Head Tags helps you build the list of head elements for your app

4616.1k](/packages/area17-laravel-auto-head-tags)[jelix/wikirenderer

WikiRenderer is a library to generate HTML or anything else from wiki content.

1712.3k1](/packages/jelix-wikirenderer)[webkinder/sproutset

A Composer package for handling responsive images in Roots Bedrock + Sage + Blade projects.

282.2k](/packages/webkinder-sproutset)

PHPackages © 2026

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