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 Simple List Entry Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

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.

  • What Filament versions appear in its composer.json require block, and do they conflict with ours?
  • Which entry base class does it extend, and has that class changed signature in our Filament version?
  • Does it handle only flat scalar lists, or arrays of objects / nullable entries?
  • Does the Blade view escape output, or use raw rendering on user-supplied data?
  • Is the repository archived, and are there open issues reporting Filament 3/4 breakage?

Integration Approach

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.

  1. Spike in a throwaway branch — install, render against a representative data shape, observe output.
  2. Inspect the source for size and escaping behavior.
  3. If viable, vendor the class + view, remove the Composer dependency, add a minimal test or golden screenshot.
  4. Only then wire it into the target screen.

Do not skip step 3. Going straight to a Composer dependency on an unmaintained package creates a permanent composer.lock liability.

Operational Impact

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.

  • Filament upgrade breaks the entry base class (most likely, highest frequency).
  • Composer resolution conflict blocking an otherwise routine Filament upgrade (dependency route only).
  • Rendering regression on non-flat data — arrays of objects, nulls, nested arrays.
  • Potential XSS if the Blade view renders unescaped strings; verify before shipping to any screen displaying user-generated content.

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.

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.
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
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle