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

ActiveSilverstripe-vendormodule

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

Re-usable user form widgets for silverstripe-elemental

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

Since Mar 22Pushed 1y 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 1mo ago

READMEChangelog (10)Dependencies (8)Versions (23)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

35

—

LowBetter than 80% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity63

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

643d 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

1321.0M72](/packages/silverstripe-userforms)

PHPackages © 2026

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