PHPackages                             wedevelopnl/silverstripe-elemental-widget-userforms - 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. wedevelopnl/silverstripe-elemental-widget-userforms

ActiveSilverstripe-vendormodule[Utility &amp; Helpers](/categories/utility)

wedevelopnl/silverstripe-elemental-widget-userforms
===================================================

Re-usable user form widgets for silverstripe-elemental

1.2.2(1y ago)12.2k↓60%PHPPHP &gt;=8.1

Since Mar 22Pushed 1mo ago6 watchersCompare

[ Source](https://github.com/wedevelopnl/silverstripe-elemental-widget-userforms)[ Packagist](https://packagist.org/packages/wedevelopnl/silverstripe-elemental-widget-userforms)[ RSS](/packages/wedevelopnl-silverstripe-elemental-widget-userforms/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (8)Versions (24)Used By (0)

Silverstripe elemental widget userforms
=======================================

[](#silverstripe-elemental-widget-userforms)

Re-usable user form widgets for silverstripe-elemental

Requirements
------------

[](#requirements)

- See `composer.json` requirements

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

[](#installation)

- `wedevelopnl/silverstripe-elemental-widget-userforms`

#### Installation note

[](#installation-note)

This module has `silverstripe/userforms` as dependency which in certain situations doesn't work as expected. If you have installed your site **without** `silverstripe/recipe-cms`, then make sure you have a global `\PageController` controller defined before using this module. If you do not have such a global controller then you can simply copy the one [provided](https://github.com/silverstripe/recipe-cms/blob/4/app/src/PageController.php)by recipe cms and copy that one in your own project.

See [\#1198](https://github.com/silverstripe/silverstripe-userforms/issues/1198)

License
-------

[](#license)

See [License](LICENSE)

Maintainers
-----------

[](#maintainers)

- [WeDevelop](https://www.wedevelop.nl/)

Development and contribution
----------------------------

[](#development-and-contribution)

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. See read our [contributing](CONTRIBUTING.md) document for more information.

### Getting started

[](#getting-started)

We advise to use [Docker](https://docker.com)/[Docker compose](https://docs.docker.com/compose/) for development.
We also included a [Makefile](https://www.gnu.org/software/make/) to simplify some commands

Our development container contains some built-in tools like `PHPCSFixer`.

### Cypress spec

[](#cypress-spec)

This module includes some cypress specs for e2e testing with the module. The specs can be found in `dev/cypress`.

These specs are mainly written to validate the module is in working order inside our own testing suite but they might be usable for other scenarios aswell.

The specs assume that our cypress support modules are installed

-
- and that they are ran from a test suite that has a fully functional silverstripe site.

In order to include these specs in your test run simply load the specs in your `cypress.config.js`

```
module.exports = defineConfig({
    specPattern: [
      'vendor/wedevelopnl/silverstripe-elemental-widget-userforms/dev/cypres/e2e/*.cy.js

```

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance66

Regular maintenance activity

Popularity20

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 64% 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 ~36 days

Recently: every ~27 days

Total

15

Last Release

689d ago

PHP version history (2 changes)1.0.0-rc.1PHP 8.1.\*

1.0.0-rc.9PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/7a41b16aafbe795cfad0b4941b9ac37305e5bba2aefbcf56cc1f0c180928de27?d=identicon)[WeDevelop](/maintainers/WeDevelop)

---

Top Contributors

[![erikfrerejean](https://avatars.githubusercontent.com/u/197732?v=4)](https://github.com/erikfrerejean "erikfrerejean (16 commits)")[![Dennisprins93](https://avatars.githubusercontent.com/u/9679179?v=4)](https://github.com/Dennisprins93 "Dennisprins93 (5 commits)")[![mirche97](https://avatars.githubusercontent.com/u/1713050?v=4)](https://github.com/mirche97 "mirche97 (2 commits)")[![webmen-development](https://avatars.githubusercontent.com/u/102302605?v=4)](https://github.com/webmen-development "webmen-development (2 commits)")

---

Tags

silverstripewidgetuserformselemental

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/wedevelopnl-silverstripe-elemental-widget-userforms/health.svg)

```
[![Health](https://phpackages.com/badges/wedevelopnl-silverstripe-elemental-widget-userforms/health.svg)](https://phpackages.com/packages/wedevelopnl-silverstripe-elemental-widget-userforms)
```

###  Alternatives

[silverstripe/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1371.1M85](/packages/silverstripe-userforms)[dnadesign/silverstripe-elemental

Elemental pagetype and collection of Elements

1141.1M309](/packages/dnadesign-silverstripe-elemental)[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)

PHPackages © 2026

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