PHPackages                             spatie/one-package-to-rule-them-all - 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. spatie/one-package-to-rule-them-all

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

spatie/one-package-to-rule-them-all
===================================

Why require one if you can require them all?

1.0.0(5y ago)6066MITPHPPHP ^8.0CI failing

Since Apr 1Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/spatie/one-package-to-rule-them-all)[ Packagist](https://packagist.org/packages/spatie/one-package-to-rule-them-all)[ Docs](https://github.com/spatie/one-package-to-rule-them-all)[ GitHub Sponsors](https://github.com/spatie)[ RSS](/packages/spatie-one-package-to-rule-them-all/feed)WikiDiscussions main Synced yesterday

READMEChangelog (1)Dependencies (150)Versions (2)Used By (0)

💍 Why require one if you can require them all?
==============================================

[](#-why-require-one-if-you-can-require-them-all)

[![Latest Version on Packagist](https://camo.githubusercontent.com/a1e0a07ce17f23a227c1da701c4f6a2866a724d3713e595a1bb01f579499ee75/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7370617469652f6f6e652d7061636b6167652d746f2d72756c652d7468656d2d616c6c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/spatie/one-package-to-rule-them-all)[![GitHub Tests Action Status](https://camo.githubusercontent.com/f0ae912562deb469c6a96d0df19e02666032f0daf1c63ee9607daeebd90ab17f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f7370617469652f6f6e652d7061636b6167652d746f2d72756c652d7468656d2d616c6c2f72756e2d74657374733f6c6162656c3d7465737473)](https://github.com/spatie/one-package-to-rule-them-all/actions?query=workflow%3ATests+branch%3Amaster)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/c10732b7063471cf4d2350370665baaafe6aee223a317f4760d5985ea0ae97e1/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f7370617469652f6f6e652d7061636b6167652d746f2d72756c652d7468656d2d616c6c2f436865636b253230262532306669782532307374796c696e673f6c6162656c3d636f64652532307374796c65)](https://github.com/spatie/one-package-to-rule-them-all/actions?query=workflow%3A%22Check+%26+fix+styling%22+branch%3Amaster)[![Total Downloads](https://camo.githubusercontent.com/e7db85d16820d93d66f814d971a59a3e5005ba03a94449d75fdbf56ca22ca7e0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7370617469652f6f6e652d7061636b6167652d746f2d72756c652d7468656d2d616c6c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/spatie/one-package-to-rule-them-all)

From the team that brought you [laravel-random-command](https://github.com/spatie/laravel-random-command) comes another gem!

Requiring all our packages separately takes a lot of effort. This package solves that problem! By pulling in this one, you get all the Spatie magic in one go.

Support us
----------

[](#support-us)

[![](https://camo.githubusercontent.com/2a41fde2f825276e4a64078356cee051be65688390a4d4e51cb104cad0cfc72a/68747470733a2f2f6769746875622d6164732e73332e65752d63656e7472616c2d312e616d617a6f6e6177732e636f6d2f7061636b6167652d736b656c65746f6e2d6c61726176656c2e6a70673f743d31)](https://spatie.be/github-ad-click/package-skeleton-laravel)

We invest a lot of resources into creating [best in class open source packages](https://spatie.be/open-source). You can support us by [buying one of our paid products](https://spatie.be/open-source/support-us).

We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on [our contact page](https://spatie.be/about-us). We publish all received postcards on [our virtual postcard wall](https://spatie.be/open-source/postcards).

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require spatie/one-package-to-rule-them-all
```

You can publish the config file with:

```
php artisan vendor:publish --provider="spatie\OnePackageToRuleThemAll\OnePackageToRuleThemAllServiceProvider" --tag="one-package-to-rule-them-all-config"
```

This is the contents of the published config file:

```
return [
    'quotes' => [
        'There is only one package man, only one who can bend it to his will. And he does not share power.',
        'We swears, to serve the master of the packages. We will swear on… on the Precious!',
        'I am the package man. And I come back to you now… at the turn of the tide.',
        'A day may come when the courage of packages fails… but it is not THIS day',
        'The board is set, the pieces are moving. We come to it at last, the great package of our time.',
        'But the fat Hobbit, he knows. spatie/phpunit-watcher always watching.',
        'You are the luckiest, the canniest, and the most reckless package I ever knew. Bless you, laddie.',
        'Even the smallest package can change the course of history.',
        'It is a strange fate that we should suffer so much fear and doubt over so small a thing… such a little package.'
    ]
];
```

Usage
-----

[](#usage)

Anything goes!

```
php artisan package:inspire
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](https://github.com/spatie/.github/blob/main/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Sauron](https://github.com/sauron)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance54

Moderate activity, may be stable

Popularity18

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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

Unknown

Total

1

Last Release

1867d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7535935?v=4)[Spatie](/maintainers/spatie)[@spatie](https://github.com/spatie)

---

Top Contributors

[![freekmurze](https://avatars.githubusercontent.com/u/483853?v=4)](https://github.com/freekmurze "freekmurze (7 commits)")[![rubenvanassche](https://avatars.githubusercontent.com/u/619804?v=4)](https://github.com/rubenvanassche "rubenvanassche (6 commits)")[![AdrianMrn](https://avatars.githubusercontent.com/u/12762044?v=4)](https://github.com/AdrianMrn "AdrianMrn (4 commits)")[![AlexVanderbist](https://avatars.githubusercontent.com/u/6287961?v=4)](https://github.com/AlexVanderbist "AlexVanderbist (3 commits)")

---

Tags

ruletoallonethem

###  Code Quality

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/spatie-one-package-to-rule-them-all/health.svg)

```
[![Health](https://phpackages.com/badges/spatie-one-package-to-rule-them-all/health.svg)](https://phpackages.com/packages/spatie-one-package-to-rule-them-all)
```

###  Alternatives

[typicms/base

A modular multilingual CMS built with Laravel, enabling developers to manage structured content like pages, news, events, and more.

1.6k20.3k](/packages/typicms-base)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1225.0k10](/packages/fleetbase-core-api)[outerweb/image-library

Store and link files to your models

1113.0k2](/packages/outerweb-image-library)[tapp/filament-form-builder

User facing form builder using Filament components

131.2k1](/packages/tapp-filament-form-builder)

PHPackages © 2026

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