hackzilla/ticket-bundle
A simple ticketing/helpdesk bundle for Symfony apps. Users can create and reply to tickets with priorities, categories, statuses, attachments, and email notifications, while admins manage queues and respond from the backend. Integrates with existing user providers.
Risk signals a PM should weigh before committing. The 3.8.0 release (since 3.7.0) is a meaningful correction to the previous read: this is not an abandoned project. An active maintainer is shipping — routing modernization (XML definitions, PHP config replacing YAML), a UserLoad constructor bugfix, a new UserManager::findUserByUsername(), badge/URL housekeeping, and loosened dependency constraints to permit major-version upgrades. That last item is the one worth a follow-up question, because it is the only thing in the changelog that might translate into Symfony 6 / PHP 8.2+ compatibility — and the notes don't state that explicitly.
What has not changed: zero dependents, no meaningful production evidence, and a release that is entirely maintenance and housekeeping — no new product-surface features. So revise the risk from "dormant, four years stale" to "maintained but thin, single-maintainer, no adoption track record." That's a materially better risk profile for a dependency you'd fork, and still not a profile that passes a vendor-risk review on its own.
Adopt (or evaluate seriously) when:
Look elsewhere when:
To executives: This is a free, MIT-licensed ticketing component that could save several weeks of engineering on a support-inbox feature, including built-in multilingual support for our non-English markets. The maintenance story improved this cycle — there's an active maintainer shipping updates, and the latest release includes a bugfix and groundwork for newer framework versions — so the "abandoned project" objection no longer holds. The remaining concern is adoption, not activity: no meaningful user base and no production references. Recommendation: use it as a design reference and a two-week technical spike, not as a production dependency. If the spike validates the domain model, we build the equivalent in our own stack — a bounded cost with no long-term custody risk. The renewed upstream activity slightly lowers the cost of that spike, since we can fork from a codebase someone is still curating.
To engineering: It's a Symfony bundle. On a Laravel codebase, treat it as a schema and state-machine blueprint — entities, statuses, transitions, i18n label handling — and reimplement natively; 3.8.0 is maintenance-only and gives you nothing to port that 3.7.0 didn't. On Symfony, it's forkable and now actively maintained: before committing, verify the loosened dependency constraints actually let you run PHP 8.x / current Symfony, because the changelog implies major-version headroom without claiming framework support. The XML routing and PHP-config-over-YAML changes are cosmetic for consumers but signal someone is keeping the package current. Either way, add it to the internal-maintained list before it touches production, and don't pull it in as an unreviewed transitive dependency.
How can I help you explore Laravel packages today?