oh-deer-bundles/smart-export-bundle
Smart Export Bundle is a Laravel/PHP package for creating structured, reusable data exports. It lets you define export bundles, configure what each bundle includes, and generate export files from your application data through a simple, maintainable workflow. Designed to keep export logic organized a...
Consider a spike only once the following are true — most are currently listed as unfinished work, which is itself the signal:
Look elsewhere in the meantime. For most near-term needs, Laravel's validator with custom rules, a small in-house condition evaluator, or an established rules/settings package will cover the requirement with support and tests today. Also look elsewhere if the need is a one-off — a rules engine is only worth its abstraction cost when you have three or more rule-driven features.
Current verdict: watchlist, not evaluation. Re-assess at the first release that ships tests and usage docs.
To executives: This is a very early-stage open-source component that aims to let business rules — pricing tiers, eligibility, segmentation — be configured rather than coded. The release we just reviewed is a to-do list, not a working feature set: no tests, no documentation, no demo. There is no decision to make and no budget to allocate. The right posture is a named owner monitoring it, and a re-check when it ships documentation and tests. Downside if we ignore it entirely: we keep rebuilding rule logic in each product, which is a real and recurring cost. Upside if we adopt now: none that we can verify.
To engineering: Do not wire this in. If someone wants to evaluate it, timebox a sandbox spike on a throwaway branch once usage docs and a demo exist, and score it on three things: whether condition definitions are readable by a non-author, whether config is cache-safe under multi-tenancy, and how much of our existing validation logic it would actually replace. Report back before it touches a roadmap item. Assume breaking changes on every 0.1.x bump, and treat the absence of tests in a rules engine as a correctness risk, not a hygiene issue — these systems fail by returning the wrong answer quietly.
How can I help you explore Laravel packages today?