PHPackages                             spiral-packages/discoverer - 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. [Framework](/categories/framework)
4. /
5. spiral-packages/discoverer

ActiveLibrary[Framework](/categories/framework)

spiral-packages/discoverer
==========================

Discoverer for Spiral Framework

3.0.0(2y ago)71.8k2MITPHPPHP ^8.1CI passing

Since Feb 11Pushed 2y ago2 watchersCompare

[ Source](https://github.com/spiral-packages/discoverer)[ Packagist](https://packagist.org/packages/spiral-packages/discoverer)[ Docs](https://github.com/spiral-packages/bootloaders-discover)[ RSS](/packages/spiral-packages-discoverer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (5)Versions (7)Used By (0)

Discoverer for Spiral Framework
===============================

[](#discoverer-for-spiral-framework)

[![PHP Version Require](https://camo.githubusercontent.com/d5ea55b4089b899d9ea02d21c6deef145251ab3f506e0e45369269566721be6f/68747470733a2f2f706f7365722e707567782e6f72672f73706972616c2d7061636b616765732f646973636f76657265722f726571756972652f706870)](https://packagist.org/packages/spiral-packages/discoverer)[![Latest Stable Version](https://camo.githubusercontent.com/7fbe928d00a413d032ff35302f37f3d26a12fe3a320137f5cc8d888f12621e21/68747470733a2f2f706f7365722e707567782e6f72672f73706972616c2d7061636b616765732f646973636f76657265722f762f737461626c65)](https://packagist.org/packages/spiral-packages/discoverer)[![phpunit](https://github.com/spiral-packages/discoverer/actions/workflows/phpunit.yml/badge.svg)](https://github.com/spiral-packages/discoverer/actions)[![psalm](https://github.com/spiral-packages/discoverer/actions/workflows/psalm.yml/badge.svg)](https://github.com/spiral-packages/discoverer/actions)[![Total Downloads](https://camo.githubusercontent.com/cae41fa6a6511defc873a7b4cb30105c40a13f05bd8240ac5233fbb74e3fbad0/68747470733a2f2f706f7365722e707567782e6f72672f73706972616c2d7061636b616765732f646973636f76657265722f646f776e6c6f616473)](https://packagist.org/spiral-packages/discoverer/phpunit)

The `spiral-packages/discoverer` package is a useful tool for the Spiral framework. It enhances the framework by allowing the discovery of bootloaders and tokenizer directories from sources beyond the Application kernel. This feature simplifies the process of managing and integrating various packages in your Spiral application.

**Features**

1. **Automatic Discovery of Bootloaders**: Automates the process of discovering and registering bootloaders from installed packages, significantly simplifying the integration and setup process in Spiral applications.
2. **Composer.json Integration**: The package leverages the `composer.json` file of other packages to define bootloaders and tokenizer directories. This integration streamlines the configuration process, making it easier for developers to manage package settings.
3. **Custom Registry Support**: The package allows for the creation of custom bootloader and tokenizer registries. This flexibility enables developers to tailor the discovery process to their specific needs, enhancing the customization and scalability of their Spiral applications.

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

[](#requirements)

Make sure that your server is configured with following PHP version and extensions:

- PHP 8.1+
- Spiral Framework version 3.10 or higher

Documentation, Installation, and Usage Instructions
---------------------------------------------------

[](#documentation-installation-and-usage-instructions)

See the [documentation](https://spiral.dev/docs/component-discoverer) for detailed installation and usage instructions.

Testing
-------

[](#testing)

```
composer test
```

Credits
-------

[](#credits)

- [butschster](https://github.com/butschster)
- [msmakouz](https://github.com/msmakouz)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 80% 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 ~162 days

Total

5

Last Release

908d ago

Major Versions

1.0.0 → 2.0.02022-05-30

1.0.x-dev → 2.0.12022-09-23

2.0.1 → 3.0.02023-11-22

PHP version history (2 changes)1.0.0PHP ^8.0

2.0.0PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/773481?v=4)[Pavel Buchnev](/maintainers/butschster)[@butschster](https://github.com/butschster)

---

Top Contributors

[![butschster](https://avatars.githubusercontent.com/u/773481?v=4)](https://github.com/butschster "butschster (32 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (5 commits)")[![msmakouz](https://avatars.githubusercontent.com/u/67324318?v=4)](https://github.com/msmakouz "msmakouz (3 commits)")

---

Tags

bootloader-managerdiscoveryphpphp8spiral-frameworkspiralspiral-packagesdiscoverer

###  Code Quality

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/spiral-packages-discoverer/health.svg)

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

###  Alternatives

[spiral/temporal-bridge

Temporal integration package for Spiral Framework

58901.5k](/packages/spiral-temporal-bridge)

PHPackages © 2026

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