PHPackages                             purplespider/file-listing - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. purplespider/file-listing

ActiveSilverstripe-vendormodule[File &amp; Storage](/categories/file-storage)

purplespider/file-listing
=========================

Basic Download Page functionality, based on an assets directory

3.0.2(1y ago)51.2k3[2 issues](https://github.com/purplespider/silverstripe-file-listing/issues)BSD-3-ClausePHP

Since May 21Pushed 1y ago1 watchersCompare

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

READMEChangelog (3)Dependencies (2)Versions (14)Used By (0)

File Listing Module
===================

[](#file-listing-module)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/9c6088322956d7ee8839776b4bf912761a0485d347c8196299688f5a9d602aa4/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f707572706c657370696465722f73696c7665727374726970652d66696c652d6c697374696e672f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/purplespider/silverstripe-file-listing/?branch=master)

Introduction
------------

[](#introduction)

Provides basic "multiple file download" page to a SilverStripe site.

Designed to provide a simple, fool-proof way for users to add multiple file downloads to a page on their website.

This module has been designed to have just the minimum required features, to avoid bloat, but can be easily extended to add new fields if required.

Maintainer Contact
------------------

[](#maintainer-contact)

- James Cocker ()

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

[](#requirements)

- Silverstripe 5

Installation Instructions
-------------------------

[](#installation-instructions)

1. Run `composer require purplespider/file-listing ^2.0` to install the module
2. Visit /dev/build to rebuild the database.
3. Log in the CMS, and create a new *File Download Page* page.

Features
--------

[](#features)

- Choose an assets sub folder from a dropdown in the CMS
- The page will then list all the files within that folder, along with download links and image previews
- Button on CMS page, takes users straight to that assets folder to manage files
- Supports subfolders
- Lightbox support

###  Health Score

36

—

LowBetter than 81% of packages

Maintenance29

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 70.2% 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 ~344 days

Recently: every ~283 days

Total

13

Last Release

604d ago

Major Versions

1.0.0 → 3.1.x-dev2016-12-16

1.0.1 → 2.0.02018-01-25

2.0.4 → 4.0.x-dev2022-05-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/adc769752595fb9b61ae35f2d1a6cad4da9845a7a536fb725d93e6d9ebc4d594?d=identicon)[purplespider](/maintainers/purplespider)

---

Top Contributors

[![purplespider](https://avatars.githubusercontent.com/u/329880?v=4)](https://github.com/purplespider "purplespider (33 commits)")[![mlewis-everley](https://avatars.githubusercontent.com/u/687143?v=4)](https://github.com/mlewis-everley "mlewis-everley (10 commits)")[![twodayslate](https://avatars.githubusercontent.com/u/1085707?v=4)](https://github.com/twodayslate "twodayslate (4 commits)")

---

Tags

silverstripefilesdownload

### Embed Badge

![Health badge](/badges/purplespider-file-listing/health.svg)

```
[![Health](https://phpackages.com/badges/purplespider-file-listing/health.svg)](https://phpackages.com/packages/purplespider-file-listing)
```

###  Alternatives

[unclecheese/silverstripe-kickassets

Provides an alternative file management interface for SilverStripe CMS with drag-and-drop, multi-selection, and several other desktop-like UI conventions.

4728.3k1](/packages/unclecheese-silverstripe-kickassets)[unclecheese/dropzone

An HTML5 upload field for the CMS and frontend forms.

46130.7k6](/packages/unclecheese-dropzone)[unclecheese/kickassets

Provides an alternative file management interface for SilverStripe CMS with drag-and-drop, multi-selection, and several other desktop-like UI conventions.

484.0k](/packages/unclecheese-kickassets)

PHPackages © 2026

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