PHPackages                             cbarberis/silverstripe-surveys - 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. cbarberis/silverstripe-surveys

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

cbarberis/silverstripe-surveys
==============================

Creates forms/surveys that are rendered with AngularJS in the front-end

23201[3 PRs](https://github.com/cbarberis/silverstripe-surveys/pulls)PHP

Since Oct 6Pushed 10y ago1 watchersCompare

[ Source](https://github.com/cbarberis/silverstripe-surveys)[ Packagist](https://packagist.org/packages/cbarberis/silverstripe-surveys)[ RSS](/packages/cbarberis-silverstripe-surveys/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

SilverStripe Surveys
====================

[](#silverstripe-surveys)

Create surveys/forms that are rendered with AngularJS in the front-end. A json files is generated with the forms content in a ways that the AngularJS controller can understand.

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

[](#requirements)

- SilverStripe 3.1.x

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

[](#installation)

- clone or download the module from here
- Extract the downloaded archive into your site root so that the destination folder is called surveys, opening the extracted folder should contain \_config.php in the root along with other files/folders
- Run dev/build?flush=all to regenerate the manifest

If you prefer you may also install using composer:

```
composer require cbarberis/silverstripe-surveys

```

Usage
-----

[](#usage)

You can create surveys that have multiple sections. Each section can have multiple questions. A json file is generated with the form/survey content. AngularJS uses this file to render the survey in the front-end. There are multiple types of fields (text, dropdown, etc). Each field type has an Angularjs template and directive.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

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://www.gravatar.com/avatar/39b4780fe69e75cc1d5a076c340eb1ae355aabaffe78674af413036a567008ec?d=identicon)[cbarberis](/maintainers/cbarberis)

### Embed Badge

![Health badge](/badges/cbarberis-silverstripe-surveys/health.svg)

```
[![Health](https://phpackages.com/badges/cbarberis-silverstripe-surveys/health.svg)](https://phpackages.com/packages/cbarberis-silverstripe-surveys)
```

###  Alternatives

[code-tool/jaeger-client-php

35520.8k9](/packages/code-tool-jaeger-client-php)[tatter/patches

Automated project updates for CodeIgniter 4

3588.4k3](/packages/tatter-patches)

PHPackages © 2026

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