lindemannrock / craft-report-manager
Report generation and analytics manager for Craft CMS with extensible data source support
Package info
github.com/LindemannRock/craft-report-manager
Type:craft-plugin
pkg:composer/lindemannrock/craft-report-manager
Requires
- php: ^8.2
- craftcms/cms: ^5.0.0
- lindemannrock/craft-logging-library: ^5.0
- lindemannrock/craft-plugin-base: ^5.0
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
- phpunit/phpunit: ^11.0
- verbb/formie: ^3.0
Suggests
- verbb/formie: Required for Formie data source integration
README
Report Manager for Craft CMS
Saved reporting, content inventory, and export management for Craft CMS with extensible data source support.
License
This is a commercial plugin licensed under the Craft License. It will be available on the Craft Plugin Store soon. See LICENSE.md for details.
⚠️ Pre-Release
This plugin is in active development and not yet available on the Craft Plugin Store. Features and APIs may change before the initial public release.
Features
- Saved Reports — Define a report once (data source, entities, fields, date range, format) and generate exports from it on demand
- Data Sources — Built-in Craft Entries, Craft Categories, and Formie submissions; extensible for custom sources
- Date Filtering — Named or custom date ranges, applied to a date field you choose per source
- Export Formats — CSV (configurable delimiter/enclosure, optional Excel BOM), Excel (XLSX), and JSON
- Separate or Combined — One file per entity, or all entities merged into a single file
- Scheduling — Run reports automatically from every 6 hours through yearly, via Craft's queue
- Export Management — Queue-based generation with live progress, status tracking, and re-downloadable files
- Flexible Storage — Store exports on the local filesystem or in a Craft asset volume
- Retention & Cleanup — Automatic, configurable cleanup of old exports
- Multi-Site — Limit reports to specific sites; exports include site ID, handle, and name
- Queued Export Providers — A developer API for other plugins to push table, workbook, or multi-file exports through Report Manager's queue
Requirements
- Craft CMS 5.0+
- PHP 8.2+
- Logging Library 5.0+ — optional, install in CP for log viewing
- Formie 3.0+ — optional, enables the Formie data source
Installation
Via Composer
composer require lindemannrock/craft-report-manager
php craft plugin/install report-manager
Using DDEV
ddev composer require lindemannrock/craft-report-manager
ddev craft plugin/install report-manager
Documentation
Full documentation is available in the docs folder.
Support
- Issues: GitHub Issues
- Email: support@lindemannrock.com
License
This plugin is licensed under the Craft License. See LICENSE.md for details.
Developed by LindemannRock
