Weave 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

Filament Model States Laravel Package

usamamuneerchaudhary/filament-model-states

A Filament plugin for managing Laravel model states: show state badges in tables and forms, trigger allowed transitions from actions, and keep state workflows visible inside your admin panel. Built for spatie/laravel-model-states.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy / adopt vs. build: At 1.0 with no documented feature surface, this release only supports a low-confidence build-vs-buy signal. Treat it as "vendor candidate identified, not yet qualified" rather than a decision. Do not commit roadmap capacity to replacing in-house utilities until the package's actual capabilities (what it abstracts, what it leaves to the host app) are verified against our existing code.
  • Roadmap sequencing: No roadmap impact can be inferred from an "Initial release" note. Any dependency on this package should be scheduled behind an evaluation spike, not ahead of one.
  • Feature decisions: None. There is no changelog detail, no API documentation, and no stated scope, so no product feature can be justified or de-scoped on the basis of this release.
  • Platform/architecture fit: 1.0 implies the maintainer considers the public API stable enough to promise compatibility. That is the one real product-relevant fact here — it makes the package eligible for a technical evaluation, not for adoption.
  • Risk classification for dependency review: Semver 1.x on a brand-new package with no release history is an unknown-maintenance-risk item; that belongs in the platform dependency register with an owner and a review date, not in a feature spec.

When to Consider This Package

Consider it when all of the following hold:

  • A concrete problem exists in our Laravel codebase that this package claims to solve, and the claim can be checked against its README and source rather than inferred from a version number.
  • The problem is not core to our product's differentiation — i.e. we would otherwise be maintaining commodity plumbing ourselves.
  • The maintainer's release discipline is observable (tagged releases, a changelog with substance, an issue tracker with responses) — a single "Initial release" commit is not yet evidence of this.
  • The Laravel version and PHP version constraints match our supported matrix, including our upgrade cadence.
  • The licensing is compatible and the package has no transitive dependency we would not approve independently.

Look elsewhere — or build internally — when:

  • The package is unproven and the problem it solves is small enough that a few hundred lines of in-house code is cheaper than an unvetted supply-chain dependency.
  • The package touches auth, payments, tenancy boundaries, or data migrations, where an immature 1.x is an unacceptable risk.
  • We cannot obtain a clear statement of scope. "Initial release" with no description means we cannot evaluate blast radius if it is later abandoned.
  • The package duplicates a first-party Laravel feature or an already-adopted dependency in our stack.

How to Pitch It (Stakeholders)

For executives: A Laravel/PHP package has published its first stable (1.0) release. That is a milestone, not a recommendation. We have no feature documentation in hand, so we are not proposing adoption, budget, or roadmap change. We are proposing a short, time-boxed technical evaluation so that a future recommendation is based on evidence instead of a version number. Cost is engineer-hours only; the risk of not evaluating is small, and the risk of adopting on a version number alone is materially larger.

For engineering: 1.0 means the maintainer is asserting public-API stability under semver. Treat that as a claim to verify. Before any spike, confirm: what it actually does and does not do, its Laravel/PHP constraint range, its dependency tree, test coverage and CI, and the maintainer's response history. The evaluation should end in one of three explicit outcomes — adopt behind an interface, reject with a recorded reason, or defer with a re-review date. Please do not introduce it into application code on the strength of an "Initial release" note; any evaluation branch should be isolated and time-boxed.

Framing to avoid: this is not "a new dependency to add." It is an unqualified candidate that has just become old enough to be worth looking at.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings