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.
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:
canAccess/policy resolution.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.
module-application-core version, and is that package itself consumable?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:
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.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.
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.
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.
How can I help you explore Laravel packages today?