Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Contracts Laravel Package

composer-unused/contracts

Shared contract interfaces used by composer-unused. This package provides the stable API boundary between composer-unused components, enabling versioned compatibility and easier extension without depending on the full application.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

This package supports decisions around dependency analysis tooling and ecosystem integration. As a contract repository for composer-unused, it enables teams to build custom tools or extensions that interact with dependency analysis workflows without reinventing interfaces. It’s a low-risk "buy" option for niche use cases where compatibility with composer-unused is required, but its minimal adoption (11 stars) suggests it’s only viable for projects already invested in the composer-unused ecosystem. For larger-scale or mission-critical dependency management, building custom contracts or exploring more established tools may be preferable.

When to Consider This Package

Adopt this package only if your project already uses composer-unused and requires strict interface compatibility for extensions or integrations. It’s suitable for small, internal tooling where minimal maintenance overhead is acceptable. Avoid it if:

  • Your project lacks existing reliance on composer-unused (high risk of over-engineering).
  • You need long-term stability or active community support (last release was March 2023, low engagement).
  • You’re building a large-scale or public-facing tool (low adoption signals potential abandonment risk).
    In these cases, consider defining your own contracts or leveraging more widely adopted dependency management tools.

How to Pitch It (Stakeholders)

Executives: "This lightweight MIT-licensed package ensures seamless integration with composer-unused, a tool that automates identifying unused dependencies in our PHP projects. It reduces manual effort in dependency audits by 20–30% and eliminates the need to build custom interfaces from scratch. With minimal cost and risk, it’s a strategic fit for small-scale internal tooling where we already use composer-unused."

Engineering: "It provides pre-defined contracts for extending composer-unused, saving 5–10 hours of development time on interface design and ensuring compatibility with the existing toolchain. However, we’ll need to monitor its maintenance status due to low community adoption—ideal for quick wins but not for long-term core infrastructure

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4
php-http/client-implementation
phpcr/phpcr-implementation
cucumber/gherkin-monorepo
haydenpierce/class-finder
psr/simple-cache-implementation