atendwa/laravel-reporting
atendwa/laravel-reporting is a Laravel package for creating and managing application reports. It provides a simple way to define report data from your models and queries, then present or export results within your existing Laravel app, helping teams add reporting features without building a custom r...
Consider it if:
Look elsewhere if:
maatwebsite/excel for exports, or a dedicated BI tool (Metabase/Redash) if reporting is a product surface rather than an admin convenience.Maturity read: patch-level fix, no breaking changes, no deprecations. The fix itself is encouraging — it shows the author is engaging with real multi-tenant deployment problems — but the 0.1.x line and thin contributor base mean this belongs in an evaluate/pilot tier, not a production-critical path.
To executives: There's a Laravel-native reporting package that could shorten time-to-market for customer-facing and internal reports by weeks, and it's cheap to try because it slots into the stack we already run. The catch is maturity: it's pre-1.0, maintained by a single developer, and the current release is a multi-tenancy bug fix. Recommendation is a time-boxed pilot behind a feature flag — not a platform commitment. Exit cost is low because the integration surface is small and the code is ours to replace.
To engineering: It handles report definition persistence and export plumbing we would otherwise hand-roll, and it's designed to sit inside our existing panel. The v0.1.7 change keeps reporting resources out of a panel's tenant scope, which is the behavior we want for a shared report catalog — but it means we own the isolation guarantee at the query layer, so validate that global report resources cannot leak cross-tenant data before this touches anything customer-visible. Pin the version, wrap it behind an internal interface, and track upstream activity; treat the tenant-isolation boundary as ours, not the package's.
How can I help you explore Laravel packages today?