PHPackages                             wedevelopnl/silverstripe-grid - 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-grid

ActiveSilverstripe-vendormodule

wedevelopnl/silverstripe-grid
=============================

Grid-based content block system for SilverStripe

6.x-dev(1mo ago)13↓100%[1 PRs](https://github.com/wedevelopnl/silverstripe-grid/pulls)BSD-3-ClausePHPPHP ^8.3CI passing

Since Mar 10Pushed 1mo agoCompare

[ Source](https://github.com/wedevelopnl/silverstripe-grid)[ Packagist](https://packagist.org/packages/wedevelopnl/silverstripe-grid)[ Docs](https://wedevelop.nl)[ RSS](/packages/wedevelopnl-silverstripe-grid/feed)WikiDiscussions 6 Synced 1mo ago

READMEChangelog (2)Dependencies (15)Versions (11)Used By (0)

SilverStripe Grid
=================

[](#silverstripe-grid)

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

[](#introduction)

A grid-based content block system for SilverStripe CMS, enabling structured Section → Row → Column layouts with configurable CSS framework adapters (Bootstrap, Tailwind, Bulma).

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

[](#requirements)

- PHP ^8.3
- silverstripe/framework ^6.0
- silverstripe/cms ^6.0
- silverstripe/admin ^3.0
- silverstripe/versioned ^3.0
- silverstripe/vendor-plugin ^3.0
- Node &gt;=24 (for frontend build)

> **Optional**: `silverstripe/reports` enables the Grid Elements report in CMS Reports.

> **Conflict**: This module conflicts with `dnadesign/silverstripe-elemental` and replaces its functionality.

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

[](#installation)

```
composer require wedevelopnl/silverstripe-grid

```

Development
-----------

[](#development)

### Prerequisites

[](#prerequisites)

- Docker (for PHP tests and dev environment)
- Node &gt;=24 (see `.nvmrc`)
- Composer

### Setup

[](#setup)

```
composer install
make up                  # Start Docker services (auto-generates .docker/.env)
npm install
npm run build            # Vite production build
```

### Testing

[](#testing)

CommandDescription`make test`Run all tests (PHP unit + integration + JS)`make test-unit`PHP unit tests only (no database/framework)`make test-integration`PHP integration tests (full SilverStripe env)`npm run test`Run JavaScript tests (Vitest)`make test-e2e`Run Playwright E2E tests (requires running Docker services)### Quality

[](#quality)

CommandDescription`make analyse`PHPStan static analysis (level max)`npm run lint`oxlint + Stylelint`npm run typecheck`TypeScript type checking`make qa`Full QA suite (PHPStan + PHP tests + JS QA)### Architecture

[](#architecture)

See the [architecture documentation](docs/architecture/) for detailed design documents:

- [Backend Architecture](docs/architecture/backend.md) — data model, API layer, service design, validation, grid adapters
- [Drag and Drop](docs/architecture/drag-and-drop.md) — frontend dnd-kit integration and backend reorder pipeline

Changelog
---------

[](#changelog)

See [CHANGELOG.md](CHANGELOG.md) for release history.

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.

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance90

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.4% 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 ~5 days

Total

3

Last Release

53d ago

### 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 (413 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![claude](https://avatars.githubusercontent.com/u/81847?v=4)](https://github.com/claude "claude (1 commits)")

---

Tags

silverstripegridlayoutContent Blocks

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/wedevelopnl-silverstripe-grid/health.svg)

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

###  Alternatives

[silverstripe/cms

The SilverStripe Content Management System

5163.4M1.3k](/packages/silverstripe-cms)[dnadesign/silverstripe-elemental

Elemental pagetype and collection of Elements

1151.0M255](/packages/dnadesign-silverstripe-elemental)[wedevelopnl/silverstripe-elemental-grid

Elemental grid module

1014.1k2](/packages/wedevelopnl-silverstripe-elemental-grid)[silverstripe/admin

SilverStripe admin interface

262.6M325](/packages/silverstripe-admin)[silverstripe/subsites

Run multiple sites from a single SilverStripe install.

65392.9k20](/packages/silverstripe-subsites)[silverstripe/widgets

Widgets are small pieces of functionality such as showing the latest Comments or Flickr Photos. They normally display on the sidebar of your website.

39411.8k20](/packages/silverstripe-widgets)

PHPackages © 2026

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