PHPackages                             sunnysideup/boilerplate-webpack - 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. sunnysideup/boilerplate-webpack

ActiveSilverstripe-recipe

sunnysideup/boilerplate-webpack
===============================

Boilerplate for Silverstripe Site with Webpack

1.0.0(2y ago)30PHPPHP &gt;=8.1

Since Jul 25Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/sunnysideup/silverstripe-boilerplate-webpack)[ Packagist](https://packagist.org/packages/sunnysideup/boilerplate-webpack)[ RSS](/packages/sunnysideup-boilerplate-webpack/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (45)Versions (5)Used By (0)

silverstripe boilerplate
========================

[](#silverstripe-boilerplate)

Here are a couple of modules we have included (or recommend). These are mainly Sunny Side Up Modules and we would love to have input from you on alternative modules you feel are great starters for a BoilerPlate

elemental
---------

[](#elemental)

- dnadesign/silverstripe-elemental: making pages with elemental makes them way more flexible

For more elemental modules, please visit: [https://ssmods.com/requires-elemental](https://ssmods.com/#~(cfi~(Requires~(~(vtm~'elemental~ivl~'elemental)))~csr~(sdi~'desc~sct~'Created_U)))

better CMS experience
---------------------

[](#better-cms-experience)

- [undefinedoffset/sortablegridfield](https://github.com/UndefinedOffset/SortableGridField): sorting lists is a common requirement
- [bummzack/sortablefile](https://github.com/bummzack/sortablefile): allow files to be sorted
- [sunnysideup/email\_address\_database\_field](https://github.com/sunnysideup/silverstripe-email_address_database_field): better user-experience for email fields
- [sunnysideup/error-log-made-easy](https://github.com/sunnysideup/silverstripe-error-log-made-easy): easy logging of errors
- [sunnysideup/elemental-edit-me-button](https://github.com/sunnysideup/silverstripe-elemental-edit-me-button): we love the workflow of editing elemental blocks directly from the front-end
- [sunnysideup/elemental-switch-tabs](https://github.com/sunnysideup/silverstripe-elemental-switch-tabs): make it easier to switch tabs in the Elemental Editor
- [sunnysideup/internal-external-link](https://github.com/sunnysideup/silverstripe-internal-external-link): add a link that is an internal link, external link, file, phone number or email
- [sunnysideup/cms-niceties](https://github.com/sunnysideup/silverstripe-cms-niceties): several enhancements in the CMS
- [sunnysideup/cms\_edit\_link\_field](https://github.com/sunnysideup/silverstripe-cms_edit_link_field): link through to any object in the CMS
- [sunnysideup/cleaner\_tinymce\_config](https://github.com/sunnysideup/silverstripe-cleaner_tinymce_config): simple html editor
- [sunnysideup/avoid-child-deletion](https://github.com/sunnysideup/silverstripe-avoid-child-deletion): avoid accidentally deleting key pages like the home page
- [sunnysideup/sortable\_list\_view](https://github.com/sunnysideup/silverstripe-sortable_list_view): sort your pages in `list view`
- [sunnysideup/yes-no-any-filter](https://github.com/sunnysideup/silverstripe-yes-no-any-filter): improved search filters
- [sunnysideup/silverstripe-collect-elemeatal-content](https://github.com/sunnysideup/silverstripe-collect-elemental-content): collect all the content from elemental in one field, for easy searching
- [sunnysideup/dataobjectsorter](https://github.com/sunnysideup/silverstripe-dataobjectsorter): enhanced sorting and editing modes

##### also consider

[](#also-consider)

- [g4b0/htmlpurifier](https://github.com/g4b0/silverstripe-htmlpurifier): Standards-Compliant HTML Filtering
- [symbiote/silverstripe-gridfieldextensions](https://github.com/symbiote/silverstripe-gridfieldextensions): even better grid fields
- [jonom/silverstripe-betternavigator](https://github.com/jonom/silverstripe-betternavigator): awesome addition to bring back-end info to front-end
- [silverstripe-youtube-database-field](https://github.com/sunnysideup/silverstripe-youtube-database-field): youtube videos field made easy
- [sunnysideup/vimeoembed](https://github.com/sunnysideup/silverstripe-vimeoembed): vimeo made easy
- [silverstripe/lumberjack](https://github.com/silverstripe/silverstripe-lumberjack): a must have for sites with (too) many pages

front-end
---------

[](#front-end)

- [sunnysideup/typography](https://github.com/sunnysideup/silverstripe-typography): review your typography and get your CMS Editor in-sync with your editor file.
- [sunnysideup/phone\_field](https://github.com/sunnysideup/silverstripe-phone_field): make your phone links clickable links.
- [silverstripe/userforms](https://github.com/silverstripe/silverstripe-userforms): an old favourite
- [sunnysideup/typography](https://github.com/sunnysideup/silverstripe-typography): review your typography and get your CMS Editor in-sync with your editor file.
- [sunnysideup/object-cacher](https://github.com/sunnysideup/silverstripe-object-cacher/): cache objects

images
------

[](#images)

- [sunnysideup/perfect\_cms\_images](https://github.com/sunnysideup/silverstripe-perfect_cms_images): faster images (use web-p, consider retina, etc... )
-

##### also consider

[](#also-consider-1)

- [stevie-mayhew/silverstripe-svg](https://github.com/stevie-mayhew/silverstripe-svg): add support for SVGs
- [jonom/focuspoint](https://github.com/jonom/silverstripe-focuspoint): allow a focus point to be set on images so that resizing works a charm
- [axllent/silverstripe-scaled-uploads](https://github.com/axllent/silverstripe-scaled-uploads)

bootstrap
---------

[](#bootstrap)

Nothing included here

- [elliot-sawyer/bootswatcher](https://github.com/elliot-sawyer/bootswatcher) - awesome way to allow you to use any form of bootstrap

##### also recommended

[](#also-recommended)

[axllent/silverstripe-bootstrap-forms](https://github.com/axllent/silverstripe-bootstrap-forms)

webpack ready to go
-------------------

[](#webpack-ready-to-go)

- [sunnysideup/webpack\_requirements\_backend](https://github.com/sunnysideup/silverstripe-webpack_requirements_backend): sets up links to webpack dist files.
- [sunnysideup/sswebpack\_engine\_only](https://github.com/sunnysideup/silverstripe-sswebpack_engine_only): webpack 5, ready to go:

happier devs
------------

[](#happier-devs)

- [sunnysideup/share\_this\_simple](https://github.com/sunnysideup/silverstripe-share_this_simple): make it easy to share any object in social media.
- [sunnysideup/simple-template-caching](https://github.com/sunnysideup/silverstripe-simple-template-caching): chache anything with minimal effort
- [sunnysideup/config\_manager](https://github.com/sunnysideup/silverstripe-config_manager): review all your configuration options in one go
- [sunnysideup/test-email](https://github.com/sunnysideup/silverstripe-test-email): is email working? Why not test it?
- [sunnysideup/sanitise-class-name](https://github.com/sunnysideup/silverstripe-sanitise-class-name): turn fully qualified class names into short one in a standard way - should be part of the Silverstripe Core.
- [sunnysideup/release](https://github.com/sunnysideup/silverstripe-release): an easy way to release your site. Basically a poormans' version of Silverstripe Cloud.
- [thewebmen/silverstripe-slacklogger](https://github.com/thewebmen/silverstripe-slacklogger) - send all errors to your slack channel
- [docker for mac](https://github.com/syntro-opensource/ssdev)

##### also consider

[](#also-consider-2)

The following repository is highly recommended as a global composer install. It simplifies a large number of Silverstripe actions with simple command line actions:

- [sunnysideup/easy-coding-standards](https://github.com/sunnysideup/silverstripe-easy-coding-standards)
- [sunnysideup/title\_dataobject](https://github.com/sunnysideup/silverstripe-title_dataobject): helpful for the creation of lists of unique items (e.g. regions, categories, etc... )
- [sunnysideup/dataobject-generator](https://github.com/sunnysideup/silverstripe-dataobject-generator): generate dataobjects and pages in a standardised way, helping you to define rich, thoughtful models.

testing and debug
-----------------

[](#testing-and-debug)

- [sunnysideup/vardump](https://github.com/sunnysideup/silverstripe-vardump): a `print_r` / `vardump` version specifically for Silverstripe
- [sunnysideup/templateoverview](https://github.com/sunnysideup/silverstripe-templateoverview): a poorman's testing suite

(big) data and content management
---------------------------------

[](#big-data-and-content-management)

- [sunnysideup/assets\_overview](https://github.com/sunnysideup/silverstripe-assets_overview): great if you have 100s of assets and you want to organise them
- [sunnysideup/migration-task](https://github.com/sunnysideup/silverstripe-migration-task): lots of migration tricks in one basket. Moving tables, removing obsolete, fields, etc...
- [silverstripe/recipe-collaboration](https://github.com/silverstripe/recipe-collaboration): content authoring tools

##### also consider

[](#also-consider-3)

- [sunnysideup/table\_filter\_sort](https://github.com/sunnysideup/silverstripe-table_filter_sort): sophisticated sorting and filtering of lists - see ssmods.com for an example.

security
--------

[](#security)

- [sunnysideup/database-share-clean-up](https://github.com/sunnysideup/silverstripe-database-share-clean-up): remove personal data from a Silverstripe Database, to enhance security
- [undefinedoffset/silverstripe-nocaptcha](https://github.com/UndefinedOffset/silverstripe-nocaptcha): recaptcha, of course

##### also consider

[](#also-consider-4)

- [sunnysideup/permission\_provider](https://github.com/sunnysideup/silverstripe-permission_provider): permissions for dummies.
- [silverstripe/recipe-reporting-tool](https://github.com/silverstripe/recipe-reporting-tools): check all security aspects

better SEO and Analytics
------------------------

[](#better-seo-and-analytics)

- [sunnysideup/metatags](https://github.com/sunnysideup/silverstripe-metatags): all the latest metatags ready to go
- [wilr/silverstripe-googlesitemaps](https://github.com/wilr/silverstripe-googlesitemaps): google sitemaps, not sure if Google cares, but why not?
- [sunnysideup/googleanalyticsbasics](https://github.com/sunnysideup/silverstripe-googleanalyticsbasics): simple and efficient Google Analytics

##### also consider:

[](#also-consider-5)

- [axllent/silverstripe-meta-editor](https://github.com/axllent/silverstripe-meta-editor)

search options (not included, but recommended)
----------------------------------------------

[](#search-options-not-included-but-recommended)

- [sunnysideup/search\_simple\_smart](https://github.com/sunnysideup/silverstripe-search_simple_smart): a sophisticated search module that can be further enhanced with the use of SolR or another search engine.
- [sunnysideup/fulltext-search-engine-simple](https://github.com/sunnysideup/silverstripe-fulltext-search-engine-simple): super simple search engine that allows for relevance sorting

looking for more modules?
-------------------------

[](#looking-for-more-modules)

please visit [ssmods.com](https://ssmods.com).

authoring tools
---------------

[](#authoring-tools)

Nothing included here.

##### also consider

[](#also-consider-6)

- [silverstripe/recipe-authoring-tools](https://github.com/silverstripe/recipe-authoring-tools)

restful services
----------------

[](#restful-services)

Nothing included here.

##### also consider

[](#also-consider-7)

- [silverstripe/recipe-service](https://github.com/silverstripe/recipe-services)

even more good stuff
--------------------

[](#even-more-good-stuff)

##### a couple of ideas from:

[](#a-couple-of-ideas-from-httpsgithubcomthebnlsilverstripe-boilerplate)

- [silverstripe/html5](https://github.com/silverstripe/silverstripe-html5):Further HTML 5 support for SilverStripe
- [silverstripe/redirectedurls](https://github.com/silverstripe/silverstripe-redirectedurls): SilverStripe module to let users to configure arbitrary redirections in the CMS
- [dnadesign/silverstripe-elemental-userforms](https://github.com/dnadesign/silverstripe-elemental-userforms):Adds a new element for usersforms
- [dnadesign/silverstripe-elemental-virtual](https://github.com/dnadesign/silverstripe-elemental-virtual): Allows Content Blocks to be reused between pages.
- [symbiote/silverstripe-addressable](https://github.com/symbiote/silverstripe-addressable): Adds configurable address fields to an object, and provides automatic geocoding.
- [bramdeleeuw/silverstripe-schema](https://addons.silverstripe.org/add-ons/bramdeleeuw/silverstripe-schema): Add schema to a Silverstripe page
- [bramdeleeuw/cookieconsent](https://github.com/TheBnl/silverstripe-cookie-consent): GDPR compliant cookie popup and consent checker
- [jonom/focuspoint](https://github.com/jonom/silverstripe-focuspoint):-
- [jonom/silverstripe-share-care](https://github.com/jonom/silverstripe-share-care): Social media sharing previews and customisation for SilverStripe
- [jonom/silverstripe-text-target-length](https://github.com/jonom/silverstripe-text-target-length): Set character length recommendations on SilverStripe text form fields
- [colymba/gridfield-bulk-editing-tools](https://github.com/colymba/GridFieldBulkEditingTools): SilverStripe GridField Components set for bulk upload and bulk record edit, unlink &amp; delete packageboom
- [tractorcow/silverstripe-opengraph](https://github.com/tractorcow/silverstripe-opengraph): Implementation of the Facebook Opengraph protocol for Silverstripe
- [axllent/silverstripe-scaled-uploads](https://github.com/axllent/silverstripe-scaled-uploads): Automatically scale down, auto-rotate &amp; compress uploaded images in Silverstripe
- [axllent/silverstripe-image-optimiser](https://github.com/axllent/silverstripe-image-optimiser): Automaticly optimise all uploaded &amp; resampled images in Silverstripe
- [xddesigners/silverstripe-dropzonefield](https://github.com/xddesigners/silverstripe-dropzonefield): DropzoneJS frond-end upload field for SilverStripe.
- [xddesigners/page-content-block](https://github.com/xddesigners/silverstripe-page-content-block): Adds a page content block to SilverStripe elemental editor
- [swisnl/geocoder-php-nationaal-georegister-provider](https://github.com/swisnl/geocoder-php-nationaal-georegister-provider): Nationaal Georegister provider for Geocoder PHP
- [guzzlehttp/guzzle](https://github.com/guzzle/guzzle): Guzzle, an extensible PHP HTTP client
- [php-http/guzzle6-adapter](https://github.com/php-http/guzzle6-adapter): Guzzle 6 HTTP adapter
- [php-http/message](https://github.com/php-http/message): About HTTP Message related tools

##### some ideas from :

[](#some-ideas-from-httpsgithubcomsilverstripebambusa-installer)

- [silverstripe/recipe-content-blocks](https://github.com/silverstripe/recipe-content-blocks): Add content blocks to your SilverStripe project
- [silverstripe/crontask](https://github.com/silverstripe/silverstripe-crontask): Easily setup tasks to be run by using cron expressions
- [silverstripe/dynamodb](https://github.com/silverstripe/silverstripe-dynamodb): This module enables storing SilverStripe sessions in DynamoDB
- [dnadesign/silverstripe-elemental-userforms](https://github.com/dnadesign/silverstripe-elemental-userforms): Adds a new element for usersforms
- [jonom/silverstripe-betternavigator](https://github.com/jonom/silverstripe-betternavigator): Front-end utility menu for SilverStripe websites
- [silverstripe/sharedraftcontent](https://github.com/silverstripe/silverstripe-sharedraftcontent): Share draft page content with non-CMS users
- [bringyourownideas/silverstripe-maintenance](https://github.com/bringyourownideas/silverstripe-maintenance): Helps with the day by day work to run a SilverStripe application or website
- [bringyourownideas/silverstripe-composer-security-checker](https://github.com/bringyourownideas/silverstripe-composer-security-checker): Provides information if your SilverStripe application uses dependencies with known vulnerabilities.
- [bringyourownideas/silverstripe-composer-update-checker](https://github.com/bringyourownideas/silverstripe-composer-update-checker): Checks if a composer package has an update available
- [heyday/silverstripe-menumanager](https://github.com/heyday/silverstripe-menumanager): The menu management module is for creating custom menu structures when the site tree hierarchy just won't do.
- [sminnee/tagmanager](https://github.com/sminnee/silverstripe-tagmanager): SilverStripe's server-side answer to Google/Adobe Tag Manager
- [sminnee/silverstripe-amplitude](https://github.com/sminnee/silverstripe-amplitude): Integration with  via silverstripe-tagmanager
- [sminnee/silverstripe-asknicely](https://github.com/sminnee/silverstripe-asknicely): Adds an AskNicely NPS Web Survey to your site
- [benmanu/silverstripe-simple-styleguide](https://github.com/benmanu/silverstripe-simple-styleguide): Provides a restricted frontend controller for SilverStripe projects, useful for rendering template elements for frontend testing.
- [silverstripe/login-forms](https://github.com/silverstripe/silverstripe-login-forms): Login form templates
- [silverstripe/raygun](https://github.com/silverstripe/silverstripe-raygun): Raygun.com integration for PHP
- [silverstripe/blog](https://github.com/silverstripe/silverstripe-blog): Blog module for SilverStripe CMS
- [dynamic/silverstripe-elemental-blog](https://github.com/dynamic/silverstripe-elemental-blog): Display a list of the most recent posts of a specific blog
- [symbiote/silverstripe-advancedworkflow](https://github.com/symbiote/silverstripe-advancedworkflow): A highly configurable step-based workflow module
- [silverstripe/theme-colorpicker](https://github.com/silverstripe/silverstripe-theme-colorpicker): Makes theme colours configurable through the CMS UI
- [silverstripe/theme-fontpicker](https://github.com/silverstripe/silverstripe-theme-fontpicker): Makes theme fonts configurable through the CMS UI
- [tractorcow/silverstripe-fluent](https://github.com/tractorcow-farm/silverstripe-fluent): translations
- [symfony/process](https://github.com/symfony/process): The Process component executes commands in sub-processes
- [silverstripe/fulltextsearch](https://github.com/silverstripe/silverstripe-fulltextsearch): Adds support for fulltext search engines like Sphinx and Solr to SilverStripe CMS.

#### more ideas:

[](#more-ideas)

-
-

#### cwp

[](#cwp)

-

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance61

Regular maintenance activity

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 81.7% 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 ~985 days

Total

2

Last Release

36d ago

Major Versions

1.0.0 → 5.x-dev2026-04-06

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/167154?v=4)[Sunny Side Up](/maintainers/sunnysideup)[@sunnysideup](https://github.com/sunnysideup)

---

Top Contributors

[![sunnysideup](https://avatars.githubusercontent.com/u/167154?v=4)](https://github.com/sunnysideup "sunnysideup (67 commits)")[![myexistance](https://avatars.githubusercontent.com/u/37794149?v=4)](https://github.com/myexistance "myexistance (15 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/sunnysideup-boilerplate-webpack/health.svg)

```
[![Health](https://phpackages.com/badges/sunnysideup-boilerplate-webpack/health.svg)](https://phpackages.com/packages/sunnysideup-boilerplate-webpack)
```

###  Alternatives

[sunnysideup/ecommerce

Silverstripe E-commerce Application

257.2k79](/packages/sunnysideup-ecommerce)

PHPackages © 2026

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