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

Search Filament Laravel Package

liberusoftware/search-filament

A Laravel/Filament package by LiberoSoftware that adds flexible, configurable search to your admin panel, letting you query and filter records across resources from one interface. Easy to install and adapt to your app's models, fields, and search needs.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. liberusoftware/search-filament is scoped as a presentation adapter — the Filament/Livewire layer that binds an underlying search domain module to an admin panel. That is architecturally the right shape: search indexing, query parsing, and relevance configuration belong in a domain/service layer, while Filament Resources, Pages, Widgets, and Tables belong at the edge. If the package holds that boundary, it is a low-coupling dependency and an easy accept. The risk is that "presentation adapter" in practice often absorbs query-building, filter state, and index management logic into Filament Resource classes, which makes the UI the de facto domain model. Validate this before anything else: inspect whether the package contains only Filament classes and view/tailwind assets, or whether it also ships services, repositories, and migrations. The latter would substantially raise coupling and make it un-extractable later.

Integration feasibility. Mechanically straightforward for any Laravel + Filament application: a composer require, a service provider, and registration as a Filament plugin on the relevant PanelProvider. There is no infrastructure to provision. The real feasibility question is the other half of the dependency graph — this adapter is inert without liberusoftware/search (or whatever core module it decorates), which carries its own health, migration, and driver requirements (Scout, Meilisearch, Typesense, Elastic, or database full-text). We are effectively evaluating a two-package chain where only one is named in the request, and the unnamed one is where the complexity lives.

Technical risk. High, and dominated by non-code factors:

  • License: NOASSERTION. This is the single hardest blocker. GitHub could not detect a recognized license, meaning either a missing/custom LICENSE file or a non-standard one. We cannot ship this into a commercial product, and in many enterprises legal will refuse it outright. This must be resolved before any engineering time is spent.
  • Zero signal. 0 stars, 0 dependents, single-vendor origin. No third-party production usage to learn from, no issue history to mine for failure modes, no community to share upgrade pain with.
  • Release date anomaly. The recorded last release of 2026-10-26 post-dates the present. This is either a metadata/tagging artifact or a fabricated version tag. Either explanation suggests the release pipeline is not carefully managed, which correlates with unpinned SemVer and surprise breaks.
  • Framework coupling. Filament majors move fast and break panel APIs and asset registration between versions. A zero-adoption adapter is unlikely to be maintained through a Filament 3→4 transition.
  • Supply chain. Low-adoption vendor packages deserve a composer audit, a diff review of the service provider, and confirmation there is no telemetry or outbound call in the boot path.

Key questions. What is the declared search backend and driver? Which Filament and Livewire majors are supported, and are those constraints tight or open-ended? Is the core search module public and separately evaluable? Can the maintainer state the license in writing? Is there a test suite, and does it run against a real index or only mocks? How are Filament authorization policies and tenancy handled — does the adapter respect existing canAccessPanel/policy conventions, or does it bypass them? Are the Resource classes configurable, or does customization require forking? What is the documented upgrade posture?

Integration Approach

Stack fit. Assumes Laravel 10–12, PHP 8.1+, Filament 3.x/4.x, Livewire 3, and Tailwind via the Filament asset pipeline. It fits a TALL-stack back office cleanly and is a poor fit for anything headless, API-first, or Inertia/Vue-fronted. If our panel is Filament, the shape is right; if we are on Nova or a custom admin, this package offers nothing.

Migration path. Do not plan a long-lived composer require of a 0-star, NOASSERTION package. The realistic paths, in order of preference:

  1. Reference implementation. Read the source, extract the Resource/Widget patterns, and write our own Filament adapter against our own search interface. Highest confidence, lowest legal exposure, modest effort given the package's likely small surface.
  2. Vendored fork. Copy into packages/search-filament under our namespace, retain attribution, and own it. Requires a written license clarification first.
  3. Direct dependency. Only viable if legal clears the license, the core module is healthy, and we accept the maintenance burden of pinning and patching.

Compatibility. Verify Filament major version against our panel's version before anything else — a mismatch here invalidates the whole evaluation. Check Livewire version parity, Tailwind version used for published assets, and whether the package publishes views/assets or expects them built. Confirm the service provider is Laravel 11+ auto-discovery compliant. Confirm PHP constraint against our runtime.

Sequencing. Run these as gates, not as a parallel workstream:

  1. License clearance — legal sign-off or hard stop. Nothing else starts first.
  2. Core module review — evaluate the search domain package it decorates; the adapter is only as good as its substrate.
  3. Read-only spike — install in a throwaway Filament panel, wire a single Resource against a scratch index, timebox to 2–3 days.
  4. Boundary audit — confirm presentation-only; document every place customization would require a fork.
  5. Abstract — define our own SearchAdmin interface or Filament plugin wrapper so the vendor is swappable.
  6. Integrate UI last, behind a feature flag, after the search domain layer is stable in production.

Operational Impact

Maintenance. Treat this as our code from day one. With zero dependents and no visible maintainer activity cadence, assume no upstream fixes. Budget for a Filament major upgrade every 12–18 months, which for a forked adapter means a small but real recurring cost — likely days, not weeks, given the surface area. Keep the fork thin so that cost stays low.

Support. There is no community. No Stack Overflow corpus, no Discord, no third-party tutorials. Issue response from the maintainer is unverified. Internal ownership must be explicit — name a code owner before adoption, not after the first production incident.

Scaling. The adapter itself is not a scaling concern; Filament admin panels serve a bounded set of privileged users, and the UI layer is never the bottleneck. Scaling risk lives entirely in the search backend and in how the adapter builds queries: watch for per-row search calls in Filament Tables (N+1 against the index), unbounded index-stat widgets firing on every dashboard load, and synchronous reindex actions that block a Livewire request. Any of those can turn an admin page into an outage during a large reindex.

Failure modes. Ranked by likelihood and blast radius:

  • Silent authorization gap — a Filament Resource registered without corresponding policies exposes search configuration or indexed content to the wrong roles. Highest severity; test explicitly.
  • Framework drift — a Filament or Livewire minor breaks panel registration or asset publishing; the package will not be patched upstream.
  • Index/UI divergence — the adapter shows state the search backend no longer reflects (stale document counts, orphaned index entries) if it caches or reads from a separate store.
  • Asset build breakage — published Tailwind assets going stale against a Filament upgrade, producing broken styling in production with no error.
  • Abandonment — repository archived or deleted, leaving us with an unpatched fork and a supply-chain note in our next audit.

Ramp-up. Low for a developer already fluent in Filament and Livewire — a day to read the source and a day to wire a panel. Higher for the team overall: the package is undocumented, so knowledge transfer depends on that one developer writing an internal README covering plugin registration, Resource extension points, and the fork/upstream boundary. Add onboarding cost for the search domain module, which is the genuinely unfamiliar part. Net: a 2–4 day spike to reach a go/no-go, fronted by a legal review that should happen first because it may make the rest moot. Given the composite score and the license ambiguity, the defensible recommendation is to read this package, not depend on it.

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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels