thiktak/filament-simple-list-entry
A lightweight Filament package that adds a SimpleListEntry infolist component for rendering array data as clean, compact lists. Drop it into Filament resources to show simple items without custom Blade views, keeping admin detail pages tidy and easy to scan.
Architecture fit. This is a Filament Infolist entry — a presentation-layer component that renders a list-shaped value inside a read-only Filament infolist. It adds no service provider logic, migrations, config, queues, or middleware. The blast radius is a single widget on a single screen, which is the best possible architecture fit for a low-trust dependency: the worst-case failure is a malformed list on one admin page, not an application outage. It only applies if we are already on Filament; outside that stack it is irrelevant.
Integration feasibility. Mechanically trivial: composer require thiktak/filament-simple-list-entry, then reference the entry class in an Infolist schema alongside built-in entries. The real feasibility question is version constraint, not code shape.
Technical risk. Material. Last release 2023-09-10, 23 stars, 0 dependents, no recent activity. Filament shipped major versions across that window; a package frozen in September 2023 is likely pinned to Filament ^2.x or an early ^3.x with API surface that has since drifted. Zero dependents means nobody has validated it against current Filament, and there is no crowd-sourced signal that it works. The mitigating factor is size: the artifact is almost certainly one PHP class plus a Blade view, so fork/vendor cost is measured in hours, not weeks.
Key questions.
composer.json require block, and do they conflict with ours?Stack fit. Laravel + Filament only. If the target screen is a Filament infolist and we need to display arrays as lists, this is precisely the right shape of dependency — narrow, declarative, no infrastructure. If we are not on Filament, discard.
Migration path. Two routes: (a) take the Composer dependency pinned to an exact version, or (b) copy the entry class and Blade view into app/Filament/Entries and treat it as first-party code. Given zero dependents, no releases in roughly two years, and no upstream support, (b) is the recommendation. Vendoring eliminates the supply-chain risk and the version-conflict risk in one move, and the code volume makes it cheap.
Compatibility. Must be proven, not assumed. Verify the require constraints, then actually render the entry on our Filament version in a scratch infolist. If it breaks, the port is usually an adapter: update the base-class namespace, adjust method signatures, relocate the view. That is a contained task.
Sequencing.
Do not skip step 3. Going straight to a Composer dependency on an unmaintained package creates a permanent composer.lock liability.
Maintenance. Effectively zero upstream maintenance; plan to own it. That is acceptable only because the artifact is small and pinnable. On the Composer route we inherit a stale transitive dependency indefinitely, and every Filament upgrade becomes a manual conflict resolution.
Support. None. No maintainer activity, no dependents, no community answers to lean on. Internal ownership is required regardless of route.
Scaling. Negligible. Rendering cost is a function of the data we pass in, not the package. No database, cache, queue, or I/O surface to reason about.
Failure modes.
Ramp-up. A few hours for a Laravel/Filament developer. Single display component, no domain logic, no configuration. The only genuine ramp cost is confirming Filament version compatibility — which is also the only thing standing between this package and a clean adoption.
How can I help you explore Laravel packages today?