PHPackages                             ranvis/robots-txt-processor-test - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. ranvis/robots-txt-processor-test

ActiveLibrary[Testing &amp; Quality](/categories/testing)

ranvis/robots-txt-processor-test
================================

robots.txt processor feature/behavior test.

1311PHP

Since Jan 11Pushed 4y ago1 watchersCompare

[ Source](https://github.com/ranvis/robots-txt-processor-test)[ Packagist](https://packagist.org/packages/ranvis/robots-txt-processor-test)[ RSS](/packages/ranvis-robots-txt-processor-test/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (1)

Research script of robots.txt parsers for PHP and other languages
=================================================================

[](#research-script-of-robotstxt-parsers-for-php-and-other-languages)

See [the feature/behavior test result in wiki](https://github.com/ranvis/robots-txt-processor-test/wiki/Features).

TODO: describe usage and YAML schema

Note
----

[](#note)

This project is started as a research of robots.txt parsers to find out which one is best suited for my need. While the test runner can show failing tests on third party modules, A failure doesn't necessarily mean a bug of the module. Since there's no real RFC for robots.txt, there are no correct behaviors for some of notations and each module is more or less implemented in its own right way.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a136f6088fc1ff14838574ad97c7ed067fc44d5f623989ba9b537f72a2ebd0fd?d=identicon)[ranvis](/maintainers/ranvis)

---

Top Contributors

[![ranvis](https://avatars.githubusercontent.com/u/139048?v=4)](https://github.com/ranvis "ranvis (5 commits)")

### Embed Badge

![Health badge](/badges/ranvis-robots-txt-processor-test/health.svg)

```
[![Health](https://phpackages.com/badges/ranvis-robots-txt-processor-test/health.svg)](https://phpackages.com/packages/ranvis-robots-txt-processor-test)
```

###  Alternatives

[dms/phpunit-arraysubset-asserts

This package provides ArraySubset and related asserts once deprecated in PHPUnit 8

14228.7M341](/packages/dms-phpunit-arraysubset-asserts)[phpbenchmark/phpbenchmark

Easy to use benchmark toolkit for your PHP-application. This library contains classes for comparing algorithms as well as benchmarking application responses

8011.5k2](/packages/phpbenchmark-phpbenchmark)

PHPackages © 2026

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