PHPackages                             netsilik/sanitizer - 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. [Validation &amp; Sanitization](/categories/validation)
4. /
5. netsilik/sanitizer

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

netsilik/sanitizer
==================

Sanitization

2.1.0(3y ago)01.7kEUPL-1.2PHPPHP ^8.1

Since Jul 1Pushed 3y ago1 watchersCompare

[ Source](https://github.com/Netsilik/Sanitizer)[ Packagist](https://packagist.org/packages/netsilik/sanitizer)[ Docs](https://gitlab.com/Netsilik/Sanitizer)[ RSS](/packages/netsilik-sanitizer/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (1)Versions (6)Used By (0)

Sanitizer
=========

[](#sanitizer)

String sanitization library.

---

European Union Public Licence, v. 1.1

Unless required by applicable law or agreed to in writing, software distributed under the Licence is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

Contact:
Latest version available at:

---

Example of usage

```
// Instantiate sanitizer object
$sanitizer = new Sanitizer();

// Call signature
// $sanitizer->type(scalar $data, scalar $defaultValue = null, int $maxLength = -1, bool $silent = false);

// Sanitize some values
$a = $sanitizer->int('123');
$b = $sanitizer->utf8('hello, world');
$c = $sanitizer->bool(-1);
$d = $sanitizer->ascii(null, 'someDefault');
$e = $sanitizer->utf8('Lorem ipsum dolor sit amet, consectetur adipiscing elit.', '', 26);

var_dump($a); // int(123)
var_dump($b); // string(12) "hello, world"
var_dump($c); // bool(false)
var_dump($d); // string(11) "someDefault"
var_dump($e); // string(26) "Lorem ipsum dolor sit amet"
```

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~306 days

Total

5

Last Release

1330d ago

PHP version history (2 changes)2.0.0PHP ^7.3

2.1.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/90d507c4b8102af88517672375ad0777056f35baecaf2ea94dbc7b7c2e7c5512?d=identicon)[Jacco-V](/maintainers/Jacco-V)

---

Top Contributors

[![Jacco-V](https://avatars.githubusercontent.com/u/19333579?v=4)](https://github.com/Jacco-V "Jacco-V (20 commits)")

---

Tags

sanitization

### Embed Badge

![Health badge](/badges/netsilik-sanitizer/health.svg)

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

###  Alternatives

[siriusphp/validation

Data validation library. Validate arrays, array objects, domain models etc using a simple API. Easily add your own validators on top of the already dozens built-in validation rules

159763.3k13](/packages/siriusphp-validation)[progsmile/request-validator

Simple PHP Request Validator

33114.0k1](/packages/progsmile-request-validator)[romeoz/rock-sanitize

Flexible sanitizator for PHP.

4720.2k9](/packages/romeoz-rock-sanitize)

PHPackages © 2026

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