Do more with modules
A module is a collection of classes, templates, and other resources that is loaded into a top-level directory. Modules allow you to extend existing classes while still including their core functionality.
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Extend and enhance Silverstripe CMS faster and easier than you can when writing your own code. You can also submit your own add-ons.
All Silverstripe CMS addons are managed via Packagist. Packagist is the default Composer package repository. It lets you find packages and lets Composer know where to get the code from.
The dedicated Addons site has been discontinued.
Modules /
Modularise your site content with content blocks.
Maintainers: Silverstripe, DNA Design
Define and run background jobs in a asynchronously in a queue.
Maintainer: Symbiote
Helps you create singular cache keys which can be used as part of any cache strategy, but probably most commonly with Silverstripe's Partial Caching feature. Increase the performance of your applications by reducing the number of, and the complexity of the cache keys that we calculate at the time of an end user's request.
Maintainer: Chris Penny, Adrian Humphreys, Adrian Jimson
Module for improving automatic image cropping in Silverstripe CMS. Adds simple art-direction control by allowing you to set and crop from a focus point instead of the centre point of an image.
Maintainer: Jono Menz
UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code
Maintainer: Will Rossiter
A collection of useful grid field components
Maintainer: Symbiote
Themes / Featured
Simple theme is the default theme which comes bundled with a new installation of Silverstripe CMS. If you download Silverstripe CMS without this theme you can also find it on GitHub or Composer to use and alter as you wish. The Simple theme is used in Silverstripe CMS tutorials as an example of how themes can work with SilverStripe CMS.
A module is a collection of classes, templates, and other resources that is loaded into a top-level directory. Modules allow you to extend existing classes while still including their core functionality.
A theme is a set of reusable HTML/CSS/JavaScript and image files that can be used to provide a skin for a site. Themes don’t include any PHP as keeping it separate allows portability design to other sites.
Module dependencies are managed using Composer, which enables you to install modules from specific versions, checks for compatibilities between modules, and provides the ability to track development of branches.
Create your own add-on, add-on module, or theme, and submit it to addons.silverstripe.org to share your module with the community.