PHPackages                             cruxinator/class-finder - 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. cruxinator/class-finder

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

cruxinator/class-finder
=======================

locates defined classes within the autoloader

1.0.0(2y ago)03.0k↓100%1[1 PRs](https://github.com/cruxinator/ClassFinder/pulls)MITPHPPHP ^7.4|^8.0

Since Mar 5Pushed 2y ago2 watchersCompare

[ Source](https://github.com/cruxinator/ClassFinder)[ Packagist](https://packagist.org/packages/cruxinator/class-finder)[ RSS](/packages/cruxinator-class-finder/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (4)Used By (0)

ClassFinder
===========

[](#classfinder)

[![Build Status](https://camo.githubusercontent.com/a399a5bb2e89dca469dba19ea1abbebbd058f406be8d63a984ba7dbca3826dd9/68747470733a2f2f7472617669732d63692e6f72672f63727578696e61746f722f436c61737346696e6465722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/cruxinator/ClassFinder)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/0aaaa50aef8b37fc0a98aaa4e915e1a47880ca2053fc36e73e612f77c32ef1ef/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f63727578696e61746f722f436c61737346696e6465722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/cruxinator/ClassFinder/?branch=master)[![Coverage Status](https://camo.githubusercontent.com/995078a7024978246c5664832c4710f58777ab68bb118a6aa7806304b55fb922/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f63727578696e61746f722f436c61737346696e6465722f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/cruxinator/ClassFinder?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/83b72a43c5820cc7947250518692c39618c9c301779290fd8d911ea2c2d69c38/68747470733a2f2f706f7365722e707567782e6f72672f63727578696e61746f722f636c6173732d66696e6465722f762f737461626c65)](https://packagist.org/packages/cruxinator/class-finder)[![Latest Unstable Version](https://camo.githubusercontent.com/7821cac999867892049561e237f32ee64b7ee4042c5e1cab45cfc5944bc581da/68747470733a2f2f706f7365722e707567782e6f72672f63727578696e61746f722f636c6173732d66696e6465722f762f756e737461626c65)](https://packagist.org/packages/cruxinator/class-finder)[![Total Downloads](https://camo.githubusercontent.com/c071cf29ae40fe7f67107364a9bf485d02fbe4ec85ffa0c77c7a8fe8289ae799/68747470733a2f2f706f7365722e707567782e6f72672f63727578696e61746f722f636c6173732d66696e6465722f646f776e6c6f616473)](https://packagist.org/packages/cruxinator/class-finder)[![Monthly Downloads](https://camo.githubusercontent.com/49cc6b1d81d320b38117c59ddd35baf108a3d9be035896f6d8ff36f5765a4891/68747470733a2f2f706f7365722e707567782e6f72672f63727578696e61746f722f636c6173732d66696e6465722f642f6d6f6e74686c79)](https://packagist.org/packages/cruxinator/class-finder)[![Daily Downloads](https://camo.githubusercontent.com/03f4f3b7d4a24e5d8365506dda3b7ecdaa728548e69e37caf4231236567abdfc/68747470733a2f2f706f7365722e707567782e6f72672f63727578696e61746f722f636c6173732d66696e6465722f642f6461696c79)](https://packagist.org/packages/cruxinator/class-finder)

\#ClassFinder

Turbocharged version of get\_declared\_classes that gets classes from the autoloader as well as memory.

To install, run

```
composer require cruxinator/cruxinator/class-finder

```

To take advantage of the extended class finder:

```
$classList = \Cruxinator\ClassFinder\ClassFinder::getClasses();

```

\-- Known Limitations --

- Conditionals can only execute after classes are loaded

###  Health Score

32

—

LowBetter than 71% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 83.9% 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 ~1299 days

Total

2

Last Release

956d ago

PHP version history (2 changes)1.0.0-RC2PHP ^7.1

1.0.0PHP ^7.4|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/660f28cae8e83d7fa7ebc774ed57430be88f4b66b9f7e4ff07591c74297a7d15?d=identicon)[CyberiaResurrection](/maintainers/CyberiaResurrection)

---

Top Contributors

[![c-harris](https://avatars.githubusercontent.com/u/16450074?v=4)](https://github.com/c-harris "c-harris (120 commits)")[![CyberiaResurrection](https://avatars.githubusercontent.com/u/9083866?v=4)](https://github.com/CyberiaResurrection "CyberiaResurrection (22 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/cruxinator-class-finder/health.svg)

```
[![Health](https://phpackages.com/badges/cruxinator-class-finder/health.svg)](https://phpackages.com/packages/cruxinator-class-finder)
```

PHPackages © 2026

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