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 Extras Laravel Package

awcodes/filament-extras

Filament Extras is a collection of additional components and utilities for Laravel Filament, adding handy UI elements and developer conveniences to your admin panels. Install via Composer and use with Filament v3 to extend panel experiences.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit

  • awcodes/filament-extras is a Laravel package built for the Filament admin-panel ecosystem, distributed via Composer with package auto-discovery. Structurally it will slot in where Filament is present; whether it should is a separate question.
  • The scope is a grab-bag of "extra components and quality-of-life additions" — a name and description ("This is my package filament-extras," the untouched skeleton default) that signal a heterogeneous utility bundle rather than a single well-scoped capability. Low-cohesion bundles widen the coupling surface and make it hard to articulate what you actually depend on.
  • Treat architecture-fit as unproven, not merely unverified. The 0.23 overall score and 0.20 opportunity score are directionally correct: nothing here justifies a formal adoption cycle.

Integration feasibility

  • Mechanically trivial: composer require, register the plugin in the panel provider, optionally publish config/assets. Low install effort, low integration skill required.
  • The feasibility question is justification, not mechanics. With no meaningful description, zero dependents, and no release since April 2023, we cannot assume it delivers anything Filament core or the author's actively maintained plugins (Curator, Badge) do not already provide.
  • The realistic TPM framing: this is a reference artifact, not a dependency. Legitimate low-commitment uses are idea mining for admin-panel UX, a sandbox to validate a form/table tweak before spending engineering days, and — where it is a skeleton — a starting template for an in-house plugin.

Technical risk

  • Abandonment — high. Last release 2023-04-07, well before Filament v3 shipped, with v4 now in play. Filament plugin APIs are tightly coupled to the host major version.
  • Validation — high. Zero dependents means zero production field validation and no ecosystem pressure to keep it working.
  • Blast radius — medium. Trait- and helper-based "extras" change behavior implicitly; failures tend to be silent (rendering or lifecycle drift) rather than loud exceptions.
  • Bus factor — 1. Single maintainer, 28 stars, no evident triage activity.

Key questions

  1. Which concrete capabilities does this give us that Filament core or maintained awcodes plugins do not?
  2. What Filament major version and Composer constraints does it target? Does it install cleanly against our pinned Filament?
  3. Is it deprecated, superseded, or archived? Any issue activity at all?
  4. Is there a docs/config/test surface sufficient to evaluate behavior without reading source?
  5. Is this an experiment or template the author never intended as a supported product?

Integration Approach

Stack fit

  • Only relevant on Laravel + Filament at the version the package was built against. On a modern Filament v3/v4 codebase, assume incompatibility until a spike proves otherwise. Filament v2 vs v3 is a hard wall: a v2 plugin can silently downgrade filament/* dependencies.

Migration path

  • Do not adopt as a direct production dependency. Ranked path:
    1. Spike in a throwaway branch — read the source, enumerate exactly what it does (hours, not days).
    2. Fork under our org namespace — pin the Filament version, add tests, own it permanently. This converts an unmaintained dependency into owned code and is the only clean way to "use" it.
    3. Extract selectively — copy only the helpers/patterns we need into our own app or package layer; discard the rest.
    4. Adopt upstream only if the repo gains a real description, a current-major release, and a maintenance signal.

Compatibility

  • Inspect composer.json for PHP, Laravel, and filament/filament constraints. Use composer why-not awcodes/filament-extras to surface conflicts rather than reading resolver output.
  • Check for service-provider, view-namespace, and asset (FilamentAsset::register) collisions with existing plugins. On fork, rename the autoload namespace in composer.json and throughout src/ — skeleton autoload entries are a common post-fork breakage.
  • If we do wire it in, register per panel (not in AppServiceProvider) and wrap it in a one-line feature flag so it is trivially removable.

Sequencing

  1. Source review + capability inventory (timeboxed).
  2. Compatibility spike against our exact Filament version; smoke-test with a Livewire render of the panel login plus a /admin hit.
  3. Decision gate: fork vs. copy helpers vs. reject.
  4. If forked: internal test coverage before any production usage.
  5. If rejected: document the decision so it isn't re-litigated at the next grooming session.

Operational Impact

Maintenance

  • Assume we own it from day one. No realistic expectation of upstream fixes at 28 stars, zero dependents, and a 2023 last release. Budget migration work at every Filament major upgrade — this is the dependency's true cost, not its license.

Support

  • No community, no dependents, no visible issue activity. Debugging requires internal Filament expertise. Support cost shifts from "vendor relationship" to recurring internal engineering overhead — an often-underestimated line item.

Scaling

  • Runtime footprint is negligible (helper/trait utilities); no performance-scaling concern. The scaling risk is organizational: each unmaintained package adds upgrade friction. Tolerable on one app; compounding across a fleet. This is why the TPM answer is "reference material" rather than "roadmap line item."

Failure modes

  • Filament major upgrade breaks the package or blocks the upgrade entirely (worst case: pins us to EOL Filament).
  • Silent behavioral drift through trait overrides of lifecycle hooks.
  • Autoload/namespace collisions with other Filament plugins.
  • Unpatched bugs or security issues we cannot get fixed upstream — MIT license at least permits forking, which is the mitigating factor.

Ramp-up

  • Install ramp-up: minutes. Ownership ramp-up: low-to-moderate — the codebase is small enough to read fully, which is the one genuine advantage of a package this size, and precisely why forking or extracting is cheap. The real onboarding cost is decision cost: proving what it does and whether any of it is worth keeping.

Disposition: Do not add to composer.json. Leverage it as reference material — spike the source, extract or reimplement what's useful against current Filament, and move on. The MIT license makes that path clean. Revisit only if the repo gains a real description, a current-major release, and a visible maintenance signal.

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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core