PHPackages                             quillstack/validator-interface - 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. quillstack/validator-interface

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

quillstack/validator-interface
==============================

Common interface for Validator classes.

v0.0.2(4y ago)13013MITPHPPHP ^8.0

Since Oct 7Pushed 4y agoCompare

[ Source](https://github.com/quillstack/validator-interface)[ Packagist](https://packagist.org/packages/quillstack/validator-interface)[ Docs](https://quillstack.org/)[ RSS](/packages/quillstack-validator-interface/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)DependenciesVersions (3)Used By (3)

Validator interface
===================

[](#validator-interface)

[![Build Status](https://camo.githubusercontent.com/3759cec947c8f3ae8f7d94c6c0e5f2d1fe0007d5be34f5de97b8505cec03431f/68747470733a2f2f6170702e7472617669732d63692e636f6d2f7175696c6c737461636b2f76616c696461746f722d696e746572666163652e7376673f6272616e63683d6d6173746572)](https://app.travis-ci.com/quillstack/validator-interface)[![Downloads](https://camo.githubusercontent.com/32f1345b1351323599a11346ee2996fb46ecd282f717212c4b8d163141105eef/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7175696c6c737461636b2f76616c696461746f722d696e746572666163652e737667)](https://packagist.org/packages/quillstack/validator-interface)[![Lines of Code](https://camo.githubusercontent.com/980118e8cd49ebf2524ff67d403bf88d124ebeaf1c1beb862e1bddaaf979d904/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f76616c696461746f722d696e74657266616365266d65747269633d6e636c6f63)](https://sonarcloud.io/dashboard?id=quillstack_validator-interface)[![StyleCI](https://camo.githubusercontent.com/3b8a80534228c1745f0a4f5957c400f5c235bc20fdac25699707cf4a6a5b5ed3/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3239343932373435332f736869656c643f6272616e63683d6d61696e)](https://github.styleci.io/repos/294927453?branch=main)[![CodeFactor](https://camo.githubusercontent.com/93e7cea148aab83a89ca1795b7cbf177f1a6cdbf0dcf182b62488faab83705a8/68747470733a2f2f7777772e636f6465666163746f722e696f2f7265706f7369746f72792f6769746875622f7175696c6c737461636b2f76616c696461746f722d696e746572666163652f6261646765)](https://www.codefactor.io/repository/github/quillstack/validator-interface)[![Packagist License](https://camo.githubusercontent.com/9dd633778a4c52ffe649faeded7b410d2b16ec0b203aaffaf01a5692738563c3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7175696c6c737461636b2f76616c696461746f722d696e74657266616365)](https://camo.githubusercontent.com/9dd633778a4c52ffe649faeded7b410d2b16ec0b203aaffaf01a5692738563c3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7175696c6c737461636b2f76616c696461746f722d696e74657266616365)[![Reliability Rating](https://camo.githubusercontent.com/ee5a19fe56e91817750b021d608bad1ece0045c9834ad855bb02eee4e966daad/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f76616c696461746f722d696e74657266616365266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/dashboard?id=quillstack_validator-interface)[![Maintainability](https://camo.githubusercontent.com/349befc1827c34398bb570680d408c35d13ba9814c45b153e166c169fb9dd34e/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f36316132653330376161353362313238376433662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/quillstack/validator-interface/maintainability)[![Security Rating](https://camo.githubusercontent.com/824f60b88c4bdf72f1cb75b173285c8f3c4de53433c2bf253eabc5d8ad100c24/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f76616c696461746f722d696e74657266616365266d65747269633d73656375726974795f726174696e67)](https://sonarcloud.io/dashboard?id=quillstack_validator-interface)[![Packagist PHP Version Support](https://camo.githubusercontent.com/77e43e33c46942a82a86cf27f4d0e003739ec596eed6927b45f47dfbb7964a19/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7175696c6c737461636b2f76616c696461746f722d696e74657266616365)](https://camo.githubusercontent.com/77e43e33c46942a82a86cf27f4d0e003739ec596eed6927b45f47dfbb7964a19/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7175696c6c737461636b2f76616c696461746f722d696e74657266616365)

Common interface for Validator classes.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 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 ~28 days

Total

2

Last Release

1655d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2fa2ce7331aba0b089a6397b0f2304a912963d7bd6b2fdda457864abdfd810ec?d=identicon)[radek-ziemniewicz](/maintainers/radek-ziemniewicz)

---

Top Contributors

[![radek-ziemniewicz](https://avatars.githubusercontent.com/u/44390595?v=4)](https://github.com/radek-ziemniewicz "radek-ziemniewicz (5 commits)")

---

Tags

interfacephpphp8validationvalidatorphpvalidatorvalidationinterfacephp8

### Embed Badge

![Health badge](/badges/quillstack-validator-interface/health.svg)

```
[![Health](https://phpackages.com/badges/quillstack-validator-interface/health.svg)](https://phpackages.com/packages/quillstack-validator-interface)
```

###  Alternatives

[iamfarhad/validation

🇮🇷 Complete Laravel Persian validation package - Iranian national ID, mobile numbers, Shamsi dates, IBAN/Sheba, postal codes &amp; more. Modern Laravel 10-12 support with both ValidationRule objects &amp; string-based rules.

2917.3k](/packages/iamfarhad-validation)

PHPackages © 2026

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