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

yemenopensource/filament-excel

Filament Excel adds Excel import and export to Filament admin panels, so you can export tables to spreadsheets and import data from uploaded files with configurable columns, mapping, and queued jobs. Simple to install and integrate into existing Filament resources and tables.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping for admin data in/out: the package targets spreadsheet import/export inside Filament admin panels. That maps directly to recurring roadmap asks — "export this filtered table," "bulk-update these records," "let ops upload a CSV instead of filing a ticket."
  • Build vs. buy: this is glue code around Filament actions plus an Excel/CSV engine (PhpSpreadsheet or maatwebsite/excel, to be verified). The buy case is real only if it removes a meaningful chunk of hand-written action, column-mapping, and download-response plumbing; otherwise the code we'd write is small and we keep full control.
  • Prioritization signal: an initial v0.1.0 from a community org is a prototype-grade input. It justifies a time-boxed spike (one internal resource, export-only), not a slot on the committed roadmap.
  • Use cases worth validating first: read-only exports of filtered tables (lowest risk, highest immediate value), then CSV backfills for migrations, then validated bulk imports — each step adds error-handling, permissions, and idempotency requirements that this release does not yet evidence.
  • Release content: v0.1.0 ships with link-only notes (no feature list, no breaking-change or migration guidance). Treat the published surface as unknown until the README and source are read directly.

When to Consider This Package

Adopt for evaluation when:

  • You are already on Filament and want export buttons on resources/tables without writing the action layer yourself.
  • Datasets are small-to-medium and synchronous generation is acceptable (no queued/chunked jobs required).
  • You are comfortable pinning an exact 0.1.x version and wrapping the integration behind your own service/action classes so it can be swapped out.
  • You can verify, before committing: supported Filament major version, Laravel/PHP constraints, transitive Excel dependency and its license, test coverage, and whether a single maintainer is a bus-factor risk you accept.

Look elsewhere (or build in-house) when:

  • You need large-file or queued imports, row-level validation with an error report, resumable uploads, or duplicate-handling semantics.
  • Imports touch PII, financial, or regulated data — you need audit trails, field-level permissions, and multi-tenant scoping that a 0.1.0 package almost certainly doesn't provide.
  • You require a maintenance guarantee, a security disclosure process, or a stable API across upgrades.
  • You are not on Filament, or you need exports outside the admin panel (API, scheduled reports, email delivery).

How to Pitch It (Stakeholders)

To executives: a low-cost accelerator for getting data in and out of our admin tooling. We propose a one-sprint, single-resource pilot (export only) to measure whether it saves us the build. Version 0.1.0 with no published release notes means we treat it as an experiment, not a platform dependency — pinned version, isolated behind our own interface, removable in a day.

To engineering: a thin Filament integration for spreadsheet import/export. Before adoption, review the dependency surface and confirm Filament/Laravel compatibility — the v0.1.0 notes are link-only, so read the source rather than the changelog. If greenlit, pin the exact version, wrap it in our own action classes, and add a contract test around the export output so an upstream change surfaces as a test failure rather than a support ticket.

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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin