illuminate/contracts
Laravel’s core contract interfaces for frameworks and packages. Provides stable abstractions for services like cache, queue, events, routing, validation, and more, enabling clean dependency injection and easy swapping of implementations across the ecosystem.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| illuminate/events | 0.85 | Illuminate Events is Laravel’s event dispatcher component, providing a simple way to register listeners and subscribers, dispatch events, and build decoupled, extensible application workflows with synchronous or queued handling. | 134 | 149 | 10 | 849K | 0 | 1.0 | 52.5 | MIT | — | |
| illuminate/support | 0.85 | — | 583 | 630 | 157 | 2M | 0 | 7.6 | 48.2 | MIT | — | |
| symfony/contracts | 0.84 | Symfony Contracts – Standardized PHP interfaces for loose coupling, ensuring interoperability with Symfony and third-party implementations. Useful for dependency injection, autowiring, and framework-agnostic design. Backward-compatible with Symfony components. | 3,942 | 3,949 | 19 | 428K | 0 | 20.3 | 28.2 | MIT | — | |
| illuminate/translation | 0.84 | Illuminate Translation is Laravel’s translation engine, providing a Translator with loaders, language files, and fallback locales to resolve strings and pluralization. Supports namespaces, JSON translations, and runtime locale switching for multilingual PHP apps. | 69 | 73 | 11 | 497K | 0 | 0.7 | 53.2 | MIT | — | |
| illuminate/http | 0.84 | Illuminate Http provides Laravel’s HTTP layer: a rich Request and Response API, input and file handling, headers/cookies, sessions, redirects, and helpers for working with Symfony HTTP components. Useful for building middleware and controllers cleanly. | 119 | 131 | 38 | 516K | 0 | 1.8 | 50.2 | MIT | — | |
| illuminate/console | 0.84 | Illuminate Console provides the Artisan command-line framework used by Laravel. Define commands, schedule tasks, manage input/output, prompts, and terminal styling, and integrate with the service container to build robust CLI tools and automation. | 129 | 136 | 28 | 628K | 0 | 1.5 | 50.9 | MIT | — | |
| illuminate/collections | 0.84 | Illuminate Collections provides a fluent, chainable API for working with arrays and iterables in PHP. Includes Collection and LazyCollection with powerful mapping, filtering, grouping, sorting, and higher-order operations, used widely across Laravel and standalone projects. | 271 | 290 | 48 | 2M | 0 | 2.8 | 53.4 | MIT | — | |
| illuminate/config | 0.83 | Illuminate Config is Laravel’s configuration repository. It loads and merges config files, lets you read and set values at runtime, supports environment-based defaults, and provides a consistent API for accessing app settings across services and packages. | 108 | 116 | 11 | 589K | 0 | 0.9 | 51.6 | MIT | — | |
| dragon-code/contracts | 0.83 | Dragon Code Contracts provides a lightweight set of PHP interfaces (contracts) you can reuse across any project to standardize key behaviors, improve type-safety, and keep implementations decoupled. Ideal as a shared dependency for packages and applications. | 10 | 10 | 0 | 427K | 0 | 29.4 | 65.0 | MIT | 3 weeks ago | |
| illuminate/container | 0.83 | Illuminate Container is Laravel’s lightweight dependency injection container for resolving classes, managing bindings, singletons, contextual dependencies, and automatic constructor injection. It powers service resolution and inversion of control in Laravel apps and packages. | 312 | 325 | 60 | 1M | 0 | 3.4 | 49.5 | MIT | — | |
| illuminate/testing | 0.83 | Laravel’s Illuminate Testing package provides the core testing helpers used by the framework—HTTP and console test utilities, assertions, test case scaffolding, and support traits—making it easier to write fast, expressive PHPUnit tests for Laravel applications and packages. | 33 | 33 | 10 | 292K | 0 | 0.5 | 54.3 | MIT | — | |
| illuminate/bus | 0.82 | Illuminate Bus provides Laravel’s command bus for dispatching jobs, commands, and queued tasks. It supports sync and async dispatch, job chaining, batching, middleware-style pipelines, and robust integration with the queue system for background processing. | 60 | 61 | 9 | 810K | 0 | 0.6 | 55.3 | MIT | — | |
| illuminate/reflection | 0.81 | Illuminate Reflection provides lightweight helpers around PHP’s Reflection API, used by Laravel to inspect classes, methods, and parameters. It supports resolving type information and attributes to power features like container autowiring, routing, and validation. | 36 | 36 | 2 | 541K | 0 | 0.3 | 55.3 | MIT | — |
How can I help you explore Laravel packages today?