roorda-ict/statamic-entries-export
A Statamic addon from Roorda ICT for exporting entries from the control panel. Select and filter entries, then download them as a spreadsheet for reporting, backups, or migration. Simple to configure and works with your existing collections.
Architecture fit. The package is a Laravel/PHP add-on whose compatibility surface now explicitly includes Statamic 5 (release 2.1.1, PR #8). That places it in the Statamic addon ecosystem rather than as a standalone Laravel library, which materially narrows the addressable use cases: it is only relevant to projects already running (or planning) Statamic as the content layer on top of Laravel. For those projects it is a low-friction fit; for Laravel-only applications it should be treated as out of scope until we confirm whether the Statamic dependency is optional or hard.
Integration feasibility. Adding Statamic 5 support is a positive signal — it means the maintainer is tracking the current major of the host framework rather than letting the package rot. Statamic 5 sits on Laravel 11 and PHP 8.2+, so this release effectively raises our platform floor. Feasibility is high for greenfield Statamic 5 builds; for existing Statamic 4 estates the question is whether a 2.1.x line still supports the older major or whether upgrading the package forces a Statamic upgrade.
Technical risk. The dominant risk is that we have essentially no primary data on this package in the current record — no repository metadata, no dependency manifest, no test coverage signals, no download or issue history. The assessment below is therefore inferred from release-note behaviour, not verified. Secondary risks:
Key questions.
composer.json constraints for statamic/cms, laravel/framework, and php?^4.0|^5.0)?Stack fit. Target footprint is Laravel 11 / PHP 8.2+ / Statamic 5. Any service still on Laravel 10 or PHP 8.1 must either stay on an earlier package line or absorb a framework upgrade as part of adoption — that coupling is the single most important planning input and should be confirmed before we commit to a design.
Migration path. Two distinct paths:
2.1.1) rather than floating, and re-evaluate on each release.Compatibility. Establish a compatibility matrix as an explicit deliverable: package version × Statamic major × Laravel major × PHP minor. We cannot currently populate the Statamic 4 column. Treat Statamic 4 support as unknown, assumed present until disproven and verify against composer.json before any planning commitment. Also confirm whether the addon publishes config, migrations, or assets — if so, the upgrade path is not purely a Composer operation.
Sequencing.
composer.json, README, and CI configuration (unblocks everything else).Maintenance. Low-to-moderate ongoing effort, contingent on the release cadence being modest. The Statamic 5 uplift landing in a patch suggests reactive rather than scheduled maintenance; we should budget for periodic "does this still install?" checks rather than assuming continuous readiness. Own the pin ourselves — do not rely on the maintainer for stability guarantees.
Support. Support is community-style: GitHub issues and PRs, with an external contributor responsible for the most recent compatibility work. There is no evident commercial backing. That is acceptable for non-critical content tooling and unacceptable for anything on a revenue-critical path without an internal fallback plan. Identify an internal owner who can read the source if upstream goes quiet.
Scaling. Nothing in the release notes indicates runtime performance characteristics. Scaling risk here is organisational, not technical: the constraint is how many of our applications we are willing to tie to a single-maintainer addon, not throughput. Keep blast radius small — adopt in one or two services first.
Failure modes.
Ramp-up. Low for developers already fluent in Statamic; effectively a new skill for Laravel-only engineers, since Statamic's content model and Antlers templating are the real learning curve, not this package. Budget roughly one sprint for a Statamic-fluent developer to reach productive use, plus review time from whoever validates the compatibility matrix. The blocking cost is not learning the addon — it is the framework upgrade required to reach it.
How can I help you explore Laravel packages today?