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

Import Export Filament Laravel Package

liberusoftware/import-export-filament

Import/export tools for Filament: add spreadsheet-style importers and exporters to your admin panels, mapping columns, validating rows, and handling queued jobs so data moves in and out of your Laravel app without custom code.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. The package self-describes as a presentation adapter — a Filament UI layer sitting over a sibling core import/export module (module-import-export). Structurally that is the correct separation: domain logic in the core, presentation in the adapter, and the module-* naming implies a modular-monolith convention (nwidart/laravel-modules or an in-house loader). Fit is good only if (a) you are already standardized on Filament and (b) that module convention matches yours. Otherwise you inherit a second module system alongside your own.

Integration feasibility. Composer-installable, likely auto-discovered service provider plus a Filament plugin registration. Code-level effort is low; confidence is low. With 0 stars, 0 dependents, and no release history, there is no field evidence that its Filament constraint resolves against a current Filament major. Filament v3 → v4 moved action and schema namespaces materially (Filament\Actions vs Filament\Tables\Actions, schemas extracted to Filament\Schemas), so a plugin authored against v3 will not silently work on v4.

Technical risk.

  • License NOASSERTION — a hard legal/OSPO blocker. Adopt nothing until a LICENSE file clarifies commercial use and redistribution.
  • Bus factor of one, zero adopters. You will be the first production user and therefore the bug-finder.
  • Anomalous release metadata. Last release dated 2026-10-26 is future-dated; verify tags are immutable and Packagist metadata is genuine rather than retagged branches (mutable refs are a supply-chain risk).
  • Two-dependency risk. The adapter is inert without the core package; you are vetting two unvetted repositories, not one.
  • Security-sensitive surface. File uploads, disk-path handling, CSV formula injection on export, PII egress, and tenant-scoped queries all live here.
  • Build-vs-buy doubt. Filament ships first-party ImportAction/ExportAction for tables. The incremental value of this adapter over native actions + league/csv + a queued job is unproven.

Key questions.

  1. Is there a resolvable LICENSE, and who owns the copyright?
  2. Does composer.json support the exact Laravel, PHP, and Filament versions in our matrix?
  3. Are releases immutable tags, and is the repo archived or actively pushed?
  4. Does it require a specific module loader, and does that conflict with ours?
  5. What is the transactional/idempotency model for imports — partial commits or all-or-nothing?
  6. Are file writes sandboxed, and are exports tenant-scoped by default?
  7. Is there a security disclosure path, or do we become the CVE contact?

Integration Approach

Stack fit. Laravel + Filament admin panel. Validate directly from composer.json — not the README — the PHP, Laravel, and Filament constraints, plus service-provider auto-discovery, the plugin contract, and whether it publishes config, migrations, or routes/assets. Confirm it declares the core module as a real dependency rather than a suggest.

Migration path. Greenfield: no data migration. The migration risk is organizational, not technical. Build an anti-corruption layer — your own ImportService / ExportService interfaces with DTOs — and let this adapter be one implementation behind them. That keeps a one-sprint exit to Filament's native actions if the package stalls.

Compatibility. Pin exact versions, commit composer.lock, and consume the package via a VCS or path repository pointed at a tag you control (a fork). Upstream deletion must not be able to break your build. If the license stays unresolved, vendor the code with attribution or defer entirely.

Sequencing.

  1. License and repo-provenance review — blocking gate, no engineering before it clears.
  2. Throwaway spike: install core + adapter in a scratch Filament panel; import a 10k-row CSV and export with three relations; measure memory and wall time.
  3. Define the domain interface and DTOs; place the adapter behind them.
  4. Pilot on one low-risk entity (reference/lookup data) behind a feature flag.
  5. Extend to PII or tenant-scoped entities only after field validation and a file-handling security review.
  6. Decision gate: adopt, fork, or replace with native Filament actions.

Operational Impact

Maintenance. Treat it as unmaintained by the vendor and assume you own it. Budget for a maintained fork with a tracked local patch set. No dependents means no upgrade pressure — and no upgrade help. Filament ships majors on a roughly annual cadence with breaking plugin APIs; you will do the porting.

Support. No support channel, no security policy, no CVE process, no community answer corpus at zero stars. Debugging is first-principles against source. Name an internal maintainer of record on day one.

Scaling. Imports are the classic footgun. Require queued, chunked processing (LazyCollection, chunkById), never synchronous in the request cycle. Exports should stream rather than hydrate full collections; watch worker memory, DB connection counts under parallel workers, and object-storage egress. The adapter's efficiency is unmeasured — benchmark before trusting it past 100k rows.

Failure modes to instrument.

  • Partial imports without a transactional boundary; no idempotency on re-import.
  • Queue timeout and retry storms on large files.
  • Disk-full and orphaned temp files from aborted runs.
  • Encoding/BOM and locale decimal-separator parsing errors.
  • CSV formula injection (=, +, -, @) on export.
  • Cross-tenant leakage from missing global scopes.
  • Row-level validation failures that surface only in logs.

Ramp-up. Low for a Laravel/Filament developer — the adapter is readable in hours. The cost is validation, not learning. Budget one to two weeks for spike plus security and license review before any production commitment, with explicit adopt/fork/replace criteria. Given a package score of 19.8 and zero adoption, treat this as a build-vs-buy candidate rather than a default dependency; the opportunity score of 44.99 signals an unmet need in the ecosystem, not that this artifact is ready to carry 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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource