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+.
Look elsewhere if:
laravel-chartjs or echarts may suffice with less overhead.window.Plotly available. For PWAs or desktop apps, evaluate alternatives like plotly.py or vis.js.Consider this package if:
"This package lets us embed a drag-and-drop Plotly chart builder in our app, enabling users to create custom visualizations without coding—cutting dev time by 60% and unlocking new revenue streams from power-user features."
Key talking points:
Risk mitigation:
Problem: "We need a way to let users customize charts without writing backend code. Current options are either too limited (e.g., hardcoded Nova charts) or require heavy frontend dev (e.g., building Plotly from scratch)."
Solution: *"This package gives us a Livewire-powered, schema-driven Plotly editor with:
plotly-chart-editor.php).Why not build it ourselves?
| Criteria | Package | Custom Build |
|---|---|---|
| Time to MVP | 2–4 weeks | 3–6 months |
| Maintenance | MIT license, active repo | Forked code, tech debt |
| Extensibility | Schema-driven (add fields via config) | Requires frontend dev for changes |
| Plotly.js Expertise | Handled | Need to hire/upskill |
Migration Path:
Dependencies to Note:
Open Questions for the Team:
auto sync mode or build a hybrid workflow?How can I help you explore Laravel packages today?