PHPackages                             zirak/htmlpurifier - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. zirak/htmlpurifier

Abandoned → [g4b0/htmlpurifier](/?search=g4b0%2Fhtmlpurifier)Silverstripe-vendormodule[Utility &amp; Helpers](/categories/utility)

zirak/htmlpurifier
==================

A simple wrapper around HtmlPurifier \[http://htmlpurifier.org/\]

2.0.2(7y ago)810.0k7[4 issues](https://github.com/g4b0/silverstripe-htmlpurifier/issues)[2 PRs](https://github.com/g4b0/silverstripe-htmlpurifier/pulls)2GPL-2.0-onlyPHP

Since Nov 21Pushed 2y ago3 watchersCompare

[ Source](https://github.com/g4b0/silverstripe-htmlpurifier)[ Packagist](https://packagist.org/packages/zirak/htmlpurifier)[ RSS](/packages/zirak-htmlpurifier/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (3)Versions (10)Used By (2)

HtmlPurifier
============

[](#htmlpurifier)

A simple wrapper around HtmlPurifier \[\]

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

[](#introduction)

This module adds a wrapper named Purifier around the famous HtmlPurifier. You can use HtmlPurifier by itself, or use some of the custom function to have clean HTML or XHTML code, TXT code or to strip the \[embed\] tags. It's also possible to extend the Purifier class to add your own purifier functions.

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

[](#requirements)

- SilverStripe &gt;= 4.1 &lt; 5.0

For 3.x installations refer to the 1.x version

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

[](#installation)

Install the module through [composer](http://getcomposer.org):

```
composer require g4b0/htmlpurifier
composer update

```

Usage
-----

[](#usage)

Whenever you need to purify your HTML code, eg. during OnBeforeWrite, OnAfterWrite or in a custom search, just call the wrapper function:

```
$content = Purifier::PurifyTXT($p->Content);
$content = Purifier::RemoveEmbed($content);
```

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 94.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 ~168 days

Recently: every ~263 days

Total

9

Last Release

2846d ago

Major Versions

1.0.5 → 2.0.02018-05-10

### Community

Maintainers

![](https://www.gravatar.com/avatar/11ee3ded134711b9ff1d704b1d448a7d3fdfe1b5f5b2e2809cda7eeac8356de5?d=identicon)[g4b0](/maintainers/g4b0)

---

Top Contributors

[![g4b0](https://avatars.githubusercontent.com/u/2427390?v=4)](https://github.com/g4b0 "g4b0 (18 commits)")[![davejtoews](https://avatars.githubusercontent.com/u/9664035?v=4)](https://github.com/davejtoews "davejtoews (1 commits)")

---

Tags

htmlsilverstripehtmlpurifierW3Cseowcag

### Embed Badge

![Health badge](/badges/zirak-htmlpurifier/health.svg)

```
[![Health](https://phpackages.com/badges/zirak-htmlpurifier/health.svg)](https://phpackages.com/packages/zirak-htmlpurifier)
```

###  Alternatives

[cyber-duck/silverstripe-seo

A SilverStripe module to optimise the Meta, crawling, indexing, and sharing of your website content

4351.1k](/packages/cyber-duck-silverstripe-seo)[hubertusanton/silverstripe-seo

SEO module for Silverstripe

4823.0k2](/packages/hubertusanton-silverstripe-seo)[axllent/silverstripe-trailing-slash

Ensure that a single trailing slash is always added to the URL

11182.6k5](/packages/axllent-silverstripe-trailing-slash)[silverstripers/seo

SEO for SilverStripe websites

1144.3k](/packages/silverstripers-seo)[dorsetdigital/silverstripe-enhanced-requirements

Enhanced requirements for Silverstripe

117.8k4](/packages/dorsetdigital-silverstripe-enhanced-requirements)

PHPackages © 2026

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