jeffersongoncalves/filament-service-desk
A Filament plugin for laravel-service-desk that adds Admin, Agent, and User panels for full service desk management—departments, tickets, SLA policies, email channels, knowledge base, and a service catalog.
knowledgeBase(), sla(), emailChannels(), and serviceCatalog() can be enabled per panel (and globally in config). This supports a deliberate "tickets only" launch (v1), with KB and service catalog as follow-on releases, without re-architecting.admin.*, agent.*, user.* widget arrays). The decision shifts from "adopt a helpdesk tool" to "extend our existing panel."pt_BR and en, with publishable translations. If support is multilingual or LatAm-focused, this removes a localization workstream from the plan.Adopt when:
1.x → Filament ^3 / Laravel 10 / PHP 8.1; 2.x → Filament ^4 / Laravel 11 / PHP 8.2; 3.x → Filament ^5 (Livewire 4) / Laravel 11.28+ / PHP 8.2. Mismatched lines are the single biggest adoption trap.jeffersongoncalves/laravel-service-desk core (SLA math, escalation behavior, ticket state machine) against your requirements before you commit.Look elsewhere when:
ServiceDeskPlugin → ServiceDeskAdminPlugin and the plugin ID changed in 1.2.0, again in 2.2.0, and again in 3.2.0, alongside a config restructure from feature-scoped to panel-scoped keys. Three breaking lines in a young package is a signal about change cadence, not a one-off.3.x line targets Filament 5 / Livewire 4, which is bleeding-edge; verify the rest of your plugin ecosystem is ready before standardizing on it.^3.0 without a regression suite around the ticket flow, the changelog history suggests you will be surprised.Recommendation to record: treat as an accelerator for an internal tool or MVP, gated behind a spike and a fork-and-own decision — not as a foundation for a revenue-critical, customer-facing support product.
For executives (one paragraph): "There's an MIT-licensed Laravel package that gives us a complete service desk — admin configuration, an agent queue with SLA tracking, and an end-user self-service portal — as drop-in panels on the admin framework we already run. It could take a support function from idea to usable in weeks instead of a quarter, with no license cost. The caveat is maturity: it's a young, single-maintainer project with no downstream adopters and a history of breaking renames, so I'm recommending a two-week evaluation spike and, if it passes, adopting it as internal code we own and fork rather than as a dependency we rely on. I would not put it under a customer-facing SLA without that ownership plan."
For engineering:
jeffersongoncalves/laravel-service-desk; three plugins (ServiceDeskAdminPlugin, ServiceDeskAgentPlugin, ServiceDeskUserPlugin) register into panels, with fluent feature toggles and a publishable panel-scoped config.How can I help you explore Laravel packages today?