uneca/plotly-chart-editor
Reactive Plotly.js chart builder for Laravel via Livewire. Sidebar-driven editor to configure traces and layout, multi-language UI (EN/FR/PT/ES), multiple sync modes and persistence options. Requires Plotly.js 3.x (peer dep), Alpine, PHP 8.4+.
heatmap, sunburst) via trace-type profiles to match domain needs.*"This package lets us ship self-service analytics in weeks, not months by giving non-technical users a drag-and-drop chart builder. For example:
ROI Hook: "Imagine cutting 50% of the time spent on ad-hoc reporting requests. This package does that while future-proofing our analytics capabilities."
*"This is a batteries-included solution for Plotly chart editing in Laravel:
pie, histogram) via config—no UI refactoring.ValidChartConfig rule to sanitize user inputs before storage.Tradeoffs:
window.Plotly (CDN or npm).Integration Effort:
<livewire:plotly-editor :data-sources="$data" />).chart-synced events or use Alpine store).Example Use Case:
‘We’re building a customer analytics dashboard. Instead of hardcoding charts in PHP, we’ll let users customize them via this editor, then save their configs to the DB. The
hybridsync mode gives them real-time feedback while still letting them ‘lock in’ changes.’"*
Key Selling Point for Engineers: "This is 90% of the work done for you—just plug in your data and go."
How can I help you explore Laravel packages today?