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

Integrations Filament Laravel Package

liberusoftware/integrations-filament

Filament admin panel integration for the Liberu integrations package. Ships ready-made resources, pages, and widgets so you can manage connected services, API credentials, sync runs, and webhook status directly from your existing Filament dashboard, with no extra boilerplate code required.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit

  • This is a presentation adapter, not a domain package. Its job is to expose the liberusoftware/integrations module's models and actions as Filament resources, pages, and widgets. Its value is entirely contingent on adopting the underlying domain module first.
  • Fit is strong only inside the Liberu ecosystem (modular Laravel: nwidart/laravel-modules-style layout, Filament panel provider, Livewire-driven admin surface). Outside it, the package contributes resource classes bound to model namespaces and conventions you don't have.
  • Assumes a Filament panel with a stable plugin/resource registration contract. Any drift between this adapter and the host panel's Filament major version is a hard break, not a soft degradation.
  • Tight coupling to a single vendor's module namespaces means the adapter cannot be reused as a generic "integrations UI" for other backends without a rewrite of the resource layer.

Integration feasibility

  • Low-to-moderate effort if you are already on the Liberu stack and the sibling domain module: composer require, register the module service provider, register the Filament plugin in your panel provider, publish assets/migrations as directed. Typically a day of work plus verification.
  • High effort otherwise: you would need to map your own integration entities onto the resources' expected model contracts, or fork the resource classes.
  • No published API surface documentation, no tests referenced, no CI badge signals. Integration is discovery-driven — you read the source to learn the contract.
  • License is NOASSERTION, which is a blocker for most commercial adoption pipelines until legal review resolves the actual terms.

Technical risk

  • License ambiguity (high). NOASSERTION means GitHub could not detect a recognized license. Shipping this into a client-facing or resold product without clarification is an unquantified legal exposure.
  • Abandonment risk (high). 0 stars, 0 dependents, 0 downstream consumers. Effectively a single-maintainer, single-consumer artifact. No community backstop if the maintainer stops.
  • Version-pinning risk (high). Filament moves fast across majors; Livewire and Tailwind assumptions compound that. Without a dependents pool, compatibility regressions surface only in your environment.
  • Metadata anomaly (medium). A release dated 2026-10-26 is future-dated relative to normal consumption; treat release metadata as unreliable and pin to a specific commit hash rather than a tag or ^ constraint.
  • Surface-area risk (low-medium). As a presentation layer, blast radius is contained — worst case is a broken admin screen, not data corruption, provided the domain module owns all writes.

Key questions

  1. What license actually governs this code, and does the sibling integrations module carry the same terms?
  2. Which Filament major (v3 vs v4) and which Laravel/PHP floor does the pinned commit require?
  3. Is the underlying domain module a hard dependency, and is it public/installable?
  4. What is the contract between adapter and domain — Eloquent models, DTOs, actions, or events?
  5. Are there any tests, and does the maintainer respond to issues? What's the release cadence over the last 12 months?
  6. Does the adapter own any migrations, or is it purely resources/pages?

Integration Approach

Stack fit

  • Target stack: Laravel 11/12, PHP 8.2+, Filament panel, Livewire, modular monolith with per-module service providers, likely Tailwind via Filament's Vite pipeline.
  • Confirm your Filament major matches before writing a single line. Mismatched majors are not worth bridging — fork the resource classes instead.
  • Adapter should register through the panel's plugin contract (Filament\Contracts\Plugin or resource discovery path) rather than a bespoke service provider binding, so panel scoping stays clean.

Migration path

  • There is no migration path from this package — it's greenfield UI over an existing domain. The realistic path is: adopt the domain module → adopt the adapter → replace or extend the adapter's resources with your own as requirements diverge.
  • Plan for the adapter to be vendored or forked, not consumed as a stable dependency. Treat the packaged version as a reference implementation you copy into app/Filament/ or a local module.
  • If your admin surface is built on something other than Filament (Nova, Backpack, custom Inertia), this package is not a shortcut — budget for a full UI build over the domain module's API.

Compatibility

  • Pin by commit SHA in composer.json, not by tag. Add "liberusoftware/integrations-filament": "dev-main#<sha>" with an explicit repository entry.
  • Lock the Filament major in composer.json and add a CI job that runs the panel's smoke tests on dependency updates; this is your only regression signal.
  • Verify PHP and Laravel constraints against the source composer.json — future-dated release metadata means published constraints may not reflect reality.

Sequencing

  1. Legal/compliance gate — resolve NOASSERTION before any code lands. This is a stop-the-line item.
  2. Spike (1-2 days) — install domain + adapter in a throwaway branch, boot the panel, confirm resources render and CRUD round-trips against a test DB.
  3. Fork and internalize — copy resources/pages into your own module namespace; strip the vendor dependency. You now own the code and the upgrade cadence.
  4. Harden — add feature tests around create/edit/delete and any credential-handling flows; the upstream package almost certainly has none.
  5. Extend — treat upstream as a starting template only; build the resources your product actually needs.
  6. Decommission the dependency in composer.json once the fork is live.

Operational Impact

Maintenance

  • You will maintain this, not the upstream maintainer. With 0 dependents and no visible test suite, plan for ~100% internal ownership after the fork.
  • Budget ongoing work for Filament major upgrades (roughly annual) and Livewire/Tailwind churn. The adapter's cost scales with your admin surface, not with the package's size.
  • Because it's presentation-only, maintenance is low-risk and mostly mechanical — resource trait updates, form schema API changes, table column API changes.

Support

  • No commercial support, no SLA, no issue-tracker responsiveness signal. Escalation path is "read the source."
  • Internal support requires one engineer to be the designated owner and to have read the full resource layer. That's a half-day of onboarding, not a specialization.
  • Document the domain-module contract (models, actions, events) yourself — this is the artifact the package should have shipped and didn't.

Scaling

  • Scales with the panel, not the package: Filament resources are Livewire components, so per-page load and query patterns are the constraint. Watch N+1s in table queries over integration/connection records and any relationship columns.
  • Integration listing pages typically grow into the thousands of rows. Ensure table pagination, searchable columns, and eager-loaded relations are configured — do not assume the upstream defaults are tuned.
  • No background-job or queue surface here; all async concerns belong to the domain module.

Failure modes

  • Silent break on Filament upgrade — resources stop registering, panel boots without the pages. Detect with a route/resource presence assertion in CI.
  • Namespace drift in domain module — renamed models cause class-not-found at panel boot. Pin the domain module version tightly.
  • Asset/theme mismatch — published views or Tailwind classes drift from your panel theme; degrades to cosmetic breakage, low severity.
  • Credential exposure in UI — if the resources render integration secrets in forms or tables without masking, that's a genuine security finding. Audit every field before shipping.
  • Blast radius is bounded because writes belong to the domain module; the worst realistic outcome is an unavailable or misleading admin screen, not corrupted data — provided you verify that assumption in the spike.

Ramp-up

  • Low for a Laravel/Filament-fluent engineer: half a day to read the resource layer, one day to stand it up, two to three days to fork and test.
  • Non-trivial for a team without Filament experience — the Livewire component model and Filament's schema API are the learning curve, not this package.
  • Recommendation: do not adopt as a dependency. Use it as a reference implementation for a 2-3 day fork, contingent on legal clearing the license. The low score and zero-dependents profile are accurate signals; the opportunity score of 45 reflects that the pattern (Filament admin over an integrations domain) is worth copying, not that the artifact is worth depending on.
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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager