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 Excel Laravel Package

3x1io/filament-excel

3x1io/filament-excel is a Filament plugin that adds Excel import and export workflows to Laravel admin panels, with customizable columns, queued processing, and simple resource actions for managing spreadsheet data.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature delivery: Enables Excel/CSV import and export buttons on Filament admin tables/resources with minimal custom code — the fastest path to "download this list" and "bulk upload records" requests from ops, finance, and support teams.
  • Build vs buy: Buy/borrow for internal back-office data movement. Build on maatwebsite/excel (or Laravel's native Excel/CSV handling) when exports need multi-sheet workbooks, formulas, styling, chunked queued exports, or column-level transformation logic.
  • Roadmap: Lets you defer a dedicated "data export" epic. Treat this as an enablement dependency, not a product differentiator — it should not consume roadmap capacity beyond integration and testing.
  • Use cases it unblocks: one-off data pulls by internal staff, bulk record creation/migration into the admin panel, audit-friendly snapshots of filtered table state, reducing ad-hoc SQL requests to engineering.
  • Release impact (v1.0.1): patch-level fix for irregular plural names (e.g. "people" rather than "persons") in generated export naming/sheet labels. This is user-visible polish, not a capability change. No breaking changes, no new features, no deprecations — no roadmap or prioritization impact.

When to Consider This Package

Consider it when:

  • You already run a Filament admin panel and want import/export with minimal glue code.
  • Requirements are simple: export a filtered table, import a spreadsheet into a resource, map columns, validate rows.
  • The team accepts a young 1.0.x community package and will pin the version.
  • Internal-only data, low compliance sensitivity, modest volume.

Look elsewhere when:

  • Exports must be heavily customized (templated workbooks, styling, formulas, multi-sheet, PDF pairing).
  • Volumes require queued, chunked, memory-safe exports at scale.
  • You need vendor support, an SLA, or a long-term maintenance guarantee.
  • Customer-facing or revenue-critical data flows — prefer a first-party implementation or a more established alternative (e.g. pxlrbt/filament-excel, or a direct Laravel Excel integration you own).

Maturity signals: v1.0.1 landing immediately after v1.0.0 with a community contributor's first PR suggests active but very early maintenance. Small contributor base and single-maintainer risk remain the primary adoption concerns; the patch does not change that assessment. Pin the version and re-evaluate on minor releases.

How to Pitch It (Stakeholders)

For executives: This is a low-cost, low-risk add-on that puts "export to Excel" and "bulk upload" into the admin panel in days instead of a sprint. It removes a recurring source of ad-hoc engineering requests. Caveat: it is an early-stage community package, appropriate for internal tooling only — not for customer-facing or revenue-critical data flows without an owned fallback.

For engineering: A thin Filament integration over spreadsheet import/export. The 1.0.1 patch fixes irregular pluralization in generated names/sheet labels and confirms the maintainer is responsive. Risks are maturity, bus factor, and limited customization headroom. Mitigations: pin the version, wrap all usage behind our own export/import action classes so the dependency is swappable, and add tests around import validation and column mapping.

The ask: approve for internal admin use, scoped and wrapped; revisit the build-vs-buy call if exports become customer-facing, need heavy formatting, or exceed current data volumes.

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.
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
glavweb/extra-bundle