jeckel-lab/contract
A lightweight Laravel package from Jeckel-Lab for defining and enforcing contracts between components. It helps structure your code around clear interfaces, improving maintainability, testability, and predictable behavior across your application.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| jeckel-lab/advanced-types | 0.85 | Advanced Types is a Laravel/PHP package for modelling domain values with reusable, type-safe objects and casts. It replaces loose primitives with expressive types, improving validation and clarity. Building blocks for custom value objects and Eloquent casts keep domain logic consistent and testable. | 1 | 2 | 0 | 0 | 0 | 0.4 | 0.8 | — | 6 years ago | |
| sebwite/contracts | 0.81 | Sebwite Contracts provides a lightweight contract layer for Laravel and PHP projects, helping define clear interfaces between components. It improves type safety, keeps integrations explicit, and makes code easier to test, extend, and maintain. | 0 | 0 | — | 15 | — | 0.0 | 16.6 | — | — | |
| orchestra/contracts | 0.80 | Orchestra Contracts provides the shared interfaces and abstractions that underpin the Orchestra Platform for Laravel. It keeps packages loosely coupled and consistent, making Orchestra-based applications easier to build, extend, and maintain. | 0 | 13 | — | 5K | — | 0.3 | 51.4 | — | — | |
| draw/contracts | 0.79 | Lightweight PHP contracts for Draw packages. Provides shared interfaces and abstractions to standardize implementations across components, improving interoperability, testing, and decoupling in Laravel or framework-agnostic projects. | 0 | 0 | 0 | 370 | 0 | 0.0 | 35.5 | — | — | |
| trinity/core-interfaces | 0.79 | Core contracts and interfaces for the Trinity PHP framework: shared abstractions for modules, containers, service providers, and registries. Keeps packages decoupled, testable, and interoperable across Laravel and standalone PHP projects. Lightweight, framework-agnostic, and easy to implement. | 0 | 0 | 0 | 1 | 0 | 0.0 | 4.2 | MIT | 9 years ago | |
| dragon-code/contracts | 0.78 | Dragon Code Contracts provides a set of reusable PHP interfaces for any project, helping standardize implementations and keep code decoupled. Lightweight, framework-agnostic, and easy to install via Composer. | 10 | 10 | 0 | 580K | 0 | 8.6 | 42.9 | MIT | 7 months ago | |
| illuminate/contracts | 0.78 | 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. | 705 | 712 | 81 | 4M | 0 | 6.1 | 51.5 | MIT | — | |
| survos/data-contracts | 0.78 | Survos Data Contracts provides a lightweight set of PHP interfaces and data contracts that standardize common data structures across Survos packages and Symfony applications, making it easy to share, swap and extend implementations while keeping code decoupled and consistent. | 0 | 0 | 0 | 685 | 0 | 19.8 | 46.0 | — | 6 days ago | |
| renoki-co/laravel-exporter-contracts | 0.78 | Laravel Exporter Contracts provides lightweight, framework-friendly interfaces for building consistent data exporters in Laravel. Define exportable resources and export drivers with clean contracts, making CSV, JSON, or custom exports easier to standardize and extend. | 5 | — | 8 | — | 0 | 0.6 | 0.4 | Apache-2.0 | 3 years ago |
|
| rapira/contract | 0.78 | Shared contracts and interfaces for the Rapira Laravel ecosystem. rapira/contract provides stable abstractions that keep packages decoupled and make it easier to build extensible, maintainable applications. Depend on contracts instead of concrete implementations for cleaner, more portable code. | 1 | 1 | 1 | 1K | 0 | 20.4 | 44.3 | — | 2 days ago | |
| pact-foundation/pact-php | 0.77 | PHP implementation of the Pact consumer-driven contract testing framework. Define contracts between services, run provider verification, and integrate with PHPUnit/CI to prevent breaking API changes. Supports HTTP interactions, mock servers, and Pact Broker workflows. | 303 | 303 | 91 | 119K | 2 | 24.7 | 41.9 | Apache-2.0 | 5 months ago | |
| charcoal-dev/contracts | 0.77 | Lightweight set of PHP/Laravel contract interfaces for the Charcoal ecosystem. Defines shared abstractions to keep packages decoupled and consistent, making it easier to swap implementations, test components, and build integrations across projects. | 0 | 0 | 0 | 92 | 0 | 0.0 | 27.2 | MIT | — |
How can I help you explore Laravel packages today?