PHPackages                             skien/formgenerator - 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. skien/formgenerator

ActiveProject[Utility &amp; Helpers](/categories/utility)

skien/formgenerator
===================

Create complex HTML forms

v1.1.1(4y ago)382[2 issues](https://github.com/Stefanius67/Formgenerator/issues)MITPHPPHP &gt;=7.4CI passing

Since Jul 12Pushed 3w ago1 watchersCompare

[ Source](https://github.com/Stefanius67/Formgenerator)[ Packagist](https://packagist.org/packages/skien/formgenerator)[ Docs](https://github.com/Stefanius67/Formgenerator)[ RSS](/packages/skien-formgenerator/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

Create complex HTML forms
=========================

[](#create-complex-html-forms)

[![Latest Stable Version](https://camo.githubusercontent.com/2ae03a0c3ce923ad0b26f3256b4c2b2ca5c213f93d2cef7d3a5734f1e250716d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d76312e302e302d627269676874677265656e2e737667)](https://camo.githubusercontent.com/2ae03a0c3ce923ad0b26f3256b4c2b2ca5c213f93d2cef7d3a5734f1e250716d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656c656173652d76312e302e302d627269676874677265656e2e737667)[![License](https://camo.githubusercontent.com/2fb9a7d65789740428ac26b65545cdc253959fe14380b8ee0a58ad6ede7380bc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f676f6d6f6f622f7068702d70757368776f6f73682e737667)](https://camo.githubusercontent.com/2fb9a7d65789740428ac26b65545cdc253959fe14380b8ee0a58ad6ede7380bc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f676f6d6f6f622f7068702d70757368776f6f73682e737667)[![Donate](https://camo.githubusercontent.com/9d9f3be7156ff0192fa817ff9f7f5de5d24228b11b7de046523839a311ee159f/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d646f6e617465266d6573736167653d50617950616c26636f6c6f723d6f72616e6765)](https://www.paypal.me/SKientzler/5.00EUR)[![Minimum PHP Version](https://camo.githubusercontent.com/0e9ac047546796cfdbe1423d1f4d91c8f37d2fbb11614a7900bb7686aaa5401f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230372e342d3838393242462e737667)](https://camo.githubusercontent.com/0e9ac047546796cfdbe1423d1f4d91c8f37d2fbb11614a7900bb7686aaa5401f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230372e342d3838393242462e737667)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/8dca3fd4d090029a2dc441c3f5499273a6a8de0b5a879fa817a162a62fb5c0b3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f53746566616e69757336372f466f726d67656e657261746f722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d61696e)](https://scrutinizer-ci.com/g/Stefanius67/Formgenerator/?branch=main)[![codecov](https://camo.githubusercontent.com/bd32ba44093726571733796a8a63d2767f5f67d9f3c9f0854bcae8bc1cf02df4/68747470733a2f2f636f6465636f762e696f2f67682f53746566616e69757336372f466f726d67656e657261746f722f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d465043334e44334d4635)](https://codecov.io/gh/Stefanius67/Formgenerator)

---

Overview
--------

[](#overview)

This package can be used to create complex input forms. Multiple input fields can be arranged in rows or in several columns.

In addition to the 'usual' form elements, the package contains an element for entering color values and a range element to which a label can be assigned, in which the current selection of the slider is automatically displayed.

Additionaly the package contains JavaScript-based pickers for

- date fields
- time fields
- color fields

and integrated JS validation of

- date values
- time values
- numerical values (integer, floating point and currency fields).

The input formats can be configured to meet country-specific requirements. The design can be completely adapted to your own needs using an individual stylesheet.

The form definition can be made directly in the PHP code or within a XML file (for this purposes a XSD schema is provided with the package to make it easy to check the validation of the XML definition).

The package also contains an element that can be used to integrate the WYSIWYG editor 'CKEditor 4' into a form. The complete configuration is done from the PHP side. A connector to the open source file manager 'RichFilemanager' is included for selecting graphics or to create links to other files on the server.

Documentation
-------------

[](#documentation)

As this package supports a lot of functionality and can be configured in a wide range, a detailed documentation can be found in the [wiki of thos repository](https://github.com/Stefanius67/Formgenerator/wiki).

In the *example* directory you will find sample forms that show the use of all supported elements and currently provides two different themes.

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance49

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity53

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 ~0 days

Total

2

Last Release

1816d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b7b32726cafb279d4fe7dde5d41b46fc64f6eb3b245bde170e35ecdb621c782e?d=identicon)[Stefanius67](/maintainers/Stefanius67)

---

Top Contributors

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

---

Tags

generatorformFormsgenerate

### Embed Badge

![Health badge](/badges/skien-formgenerator/health.svg)

```
[![Health](https://phpackages.com/badges/skien-formgenerator/health.svg)](https://phpackages.com/packages/skien-formgenerator)
```

###  Alternatives

[lara-zeus/bolt

Zeus Bolt is form builder for your users, with so many use cases

24048.6k3](/packages/lara-zeus-bolt)[okipa/laravel-table

Generate tables from Eloquent models.

57353.5k](/packages/okipa-laravel-table)[barryvdh/laravel-form-bridge

This packages integrates Symfony Form Component in Laravel.

168371.2k3](/packages/barryvdh-laravel-form-bridge)[lara-zeus/matrix-choice

Zeus Matrix Choice multiple choice grid component form for filamentPHP

2731.6k](/packages/lara-zeus-matrix-choice)[okipa/laravel-form-components

Ready-to-use and customizable form components.

208.1k1](/packages/okipa-laravel-form-components)[laraform/laraform-laravel

Laraform Community Edition (Laravel)

1537.2k](/packages/laraform-laraform-laravel)

PHPackages © 2026

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