PHPackages                             wedevelopnl/silverstripe-svg-image - 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. [Image &amp; Media](/categories/media)
4. /
5. wedevelopnl/silverstripe-svg-image

ActiveSilverstripe-vendormodule[Image &amp; Media](/categories/media)

wedevelopnl/silverstripe-svg-image
==================================

Silverstripe module to add support for SVG images.

2.1.0(5mo ago)011.5k↑77.8%3[1 issues](https://github.com/wedevelopnl/silverstripe-svg-image/issues)2BSD-3-ClausePHPPHP ^8.1CI passing

Since Feb 22Pushed 1mo ago6 watchersCompare

[ Source](https://github.com/wedevelopnl/silverstripe-svg-image)[ Packagist](https://packagist.org/packages/wedevelopnl/silverstripe-svg-image)[ RSS](/packages/wedevelopnl-silverstripe-svg-image/feed)WikiDiscussions 3 Synced 2d ago

READMEChangelog (7)Dependencies (8)Versions (11)Used By (2)

Silverstripe SVG image
======================

[](#silverstripe-svg-image)

Silverstripe doesn't support SVG to be used out of the box. This module adds a new file type which supports SVG images in a very basic way. Please note that the absence of SVG support isn't a fluke but the result of some extended [discussion](https://github.com/silverstripe/silverstripe-framework/issues/7299).

This module provides some sanitation of SVG files on upload but be aware of the potential risk.

Image manipulation
------------------

[](#image-manipulation)

The Silverstripe core supports a extensive set of image manipulation tools. At the moment image manipulation isn't supported on SVG images. When an manipulation method is called on an SVG image the source image is simply returned.

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

[](#requirements)

- See `composer.json` requirements

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

[](#installation)

- `composer require wedevelopnl/silverstripe-svg-image`
- Run a `dev/build`

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. See read our [contributing](CONTRIBUTING.md) document for more information.

### Getting started

[](#getting-started)

We advise to use [Docker](https://docker.com)/[Docker compose](https://docs.docker.com/compose/) for development.
We also included a [Makefile](https://www.gnu.org/software/make/) to simplify some commands

Our development container contains some built-in tools like `PHPCSFixer`.

###  Health Score

49

—

FairBetter than 94% of packages

Maintenance81

Actively maintained with recent releases

Popularity26

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 82.1% 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 ~167 days

Recently: every ~256 days

Total

8

Last Release

58d ago

Major Versions

1.0.1 → 2.0.02023-07-18

2.1.0 → 3.x-dev2026-05-07

PHP version history (3 changes)1.0.0-rc1PHP &gt;=7.4

2.0.0PHP ^8.1

3.x-devPHP ^8.3

### 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 (23 commits)")[![Dennisprins93](https://avatars.githubusercontent.com/u/9679179?v=4)](https://github.com/Dennisprins93 "Dennisprins93 (4 commits)")[![priyashantha](https://avatars.githubusercontent.com/u/6611682?v=4)](https://github.com/priyashantha "priyashantha (1 commits)")

---

Tags

silverstripe

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[silverstripe/cms

The SilverStripe Content Management System

5253.6M1.4k](/packages/silverstripe-cms)[silverstripe/admin

SilverStripe admin interface

262.8M385](/packages/silverstripe-admin)[heyday/silverstripe-responsive-images

Configure and send a series of image size options to the client without loading any resources until a media query can be executed.

5390.0k6](/packages/heyday-silverstripe-responsive-images)[dnadesign/silverstripe-lazyloaded-image

Implements the LQIP (Low Quality Image Placeholder) pattern powered by lazysizes

1011.8k4](/packages/dnadesign-silverstripe-lazyloaded-image)[restruct/silverstripe-svg-images

SVG Image support for Silverstripe with real manipulation and sanitization

154.7k](/packages/restruct-silverstripe-svg-images)

PHPackages © 2026

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