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

Application Filament Laravel Package

liberusoftware/application-filament

Filament admin panel integration for the Liberu Software Laravel application, providing ready-made resources, pages, and widgets so you can manage your app's data from a polished, consistent backend interface.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. The package presents itself as a presentation adapter for an Application Core module — i.e., the Filament (TALL stack) admin surface is deliberately kept outside the domain core, with the core exposing ports that this package renders. That is a defensible hexagonal/ports-and-adapters split and is the right shape for a modular monolith where multiple front-ends (Filament admin, API, console) sit over one domain. The architectural value is boundary discipline, not functionality: expect thin Filament Resources/Pages, panel provider wiring, and mapping between core DTOs and form/table schemas. It is only a fit if the organisation has already standardised on Filament for back-office; in a Blade/Inertia/Nova shop this package is net-negative.

Integration feasibility. Mechanically low-friction — Composer install plus service-provider auto-discovery, contingent on the sibling core module being present and on Filament/Laravel major versions matching. The real effort is not installation:

  • Panel registration and route/prefix conventions.
  • Authorization: mapping core policies/permissions onto Filament's canAccess/policy resolution.
  • Navigation grouping and tenancy assumptions baked into the adapter.
  • Any published config, migrations, or assets.

None of this is documented by adoption, because there is none.

Technical risk. High, and concentrated in provenance rather than code:

Signal Reading
0 stars / 0 dependents No community validation, no reference implementations, no battle-testing
License NOASSERTION Hard blocker. Legal cannot approve consumption or redistribution until clarified; a missing/ambiguous license is worse than a restrictive one
Single-package extraction in a module-* family Bus-factor of one; release cadence tied to one maintainer's roadmap
Last release dated 2026-10-26 Anomalous (future-dated). Suggests a scheduled/pinned tag, a dev-main artifact, or metadata error — treat version provenance as unverified
Score 19.8 vs. opportunity 43.2 Real gap worth exploring, but the gap is hypothesis, not evidence

The dominant coupling risk is Filament itself: Filament majors carry breaking changes to Resource/Form/Table APIs, and an adapter is by definition the layer that absorbs them. A thin, unmaintained adapter becomes a rewrite at the next major.

Key questions.

  1. What is the actual license, and can legal obtain written clarification from the maintainer?
  2. Which Filament major (v3 vs. v4) and which Laravel/PHP versions are supported — is there a declared compatibility matrix?
  3. Does it hard-require a specific module-application-core version, and is that package itself consumable?
  4. Does it auto-register a panel provider, or must we wire it into an existing panel?
  5. Does it assume single-tenancy, and what permission model does it expect (Spatie, Gate-only, custom)?
  6. What is the test suite coverage and does CI run against the Filament versions we use?
  7. Is the 2026-10-26 release a real tag on a real commit, and is there a changelog?
  8. Are there query/N+1 characteristics in the tables that would surface only at production data volume?

Integration Approach

Stack fit. Assumes Laravel 11/12 + Filament + Livewire 3 + PHP 8.2+, organised as a package-per-module monorepo or a Composer-path-repository modular monolith. If the target application is a conventional app/ Laravel codebase with admin screens already inline, this package introduces a structural opinion (core/adapter separation) that will not match — adopting it means adopting the surrounding module family's conventions too.

Migration path. Do not retrofit an existing admin panel onto this. Sequence instead:

  1. Legal first. Resolve NOASSERTION before any code enters a repository, including a sandbox. If unresolvable, the fallback is to treat the package as reference reading and reimplement the adapter pattern internally — the pattern is cheap to reproduce, the package is not load-bearing.
  2. Sandbox spike. Fresh Laravel + Filament app, install alongside the core module, measure time-to-first-rendered-resource. Timebox to days, not weeks.
  3. Vendor/fork decision. Given zero dependents and single-maintainer risk, plan to fork into an internal namespace with a pinned upstream remote. Budget for maintaining the fork as the default assumption, not the contingency.
  4. Vertical slice. One low-criticality, read-mostly resource into staging behind a feature flag.
  5. Codify an upgrade policy for Filament majors before broadening scope.

Compatibility. Build an explicit matrix (package version × Filament major × Laravel major × PHP minor) and pin tightly in composer.json — ~ constraints only, never ^ on Filament. Verify whether the package publishes config/assets and whether composer.lock churn on Filament cascades into Livewire and other panel dependencies. Confirm service-provider discovery behaviour in a non-standard panel setup.

Sequencing. License → spike → fork → single slice → compat matrix → widen. The critical path is legal and the fork decision, not engineering; both should complete before any sprint commitment is made.

Operational Impact

Maintenance. Assume ownership. With 0 dependents there is no upstream cohort sharing breakage, no CVE chatter, no upgrade guides. Realistic ongoing cost is a modest but recurring tax: a Filament major lands roughly annually and this adapter will need attention each time. Assign a named owning engineer before adoption — an unowned adapter is a guaranteed future outage.

Support. None. No vendor SLA, no community forum, no Stack Overflow corpus for this package specifically. Internal support means internal documentation of the core↔adapter contract, written by whoever does the spike, at the time of the spike. Do not defer it.

Scaling. The package is not the scaling bottleneck — the admin panel's database access is. Filament tables make N+1 queries easy to introduce and hard to see; an adapter that hides the query layer behind core DTOs can mask inefficient eager-loading. Load-test the first slice with production-shaped data volumes rather than trusting the adapter's abstractions. Horizontal scaling of the admin is a session/cache concern, orthogonal to this package.

Failure modes.

  • Panel boot failure — a service-provider or Filament registration error takes down the entire admin surface, not one screen. Blast radius is the whole back-office.
  • Version drift — a Filament or Livewire bump breaks autoload or method signatures; with no CI matrix upstream, this surfaces at deploy.
  • Authorization gaps — adapter-to-policy mapping mistakes expose resources; test permissions explicitly per resource rather than relying on the core's defaults.
  • License contamination — distributing or SaaS-hosting code of unresolved license is a legal exposure with a long tail.
  • Abandonment — upstream goes quiet; the fork silently diverges from a Filament API the team no longer tracks.

Ramp-up. Low code volume, so reading the package is fast; the slower cost is TALL-stack fluency (Livewire lifecycle, Filament schema/action APIs) plus the core module's domain model. Estimate one engineer-week to productive contribution if they already know Filament, and materially more if not. Ramp-up is dominated by domain and framework, not by this package.

TPM verdict. Opportunity score of 43 against a maturity score of 20 describes a package with a plausible architectural idea and no evidence base. Recommend a timeboxed, legal-cleared spike to extract the pattern; adopt the dependency only if the license resolves and a named owner accepts the fork-maintenance commitment. Default position absent both: borrow the design, write the adapter in-house.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib