phpanonymous/c3js
A Laravel package that brings C3.js charting to your PHP app. Generate interactive, D3-based visualizations in Blade views using simple helpers and configurable options, streamlining chart setup without complex JavaScript. Ideal for dashboards, reports, and admin panels.
@push('scripts') + CDN link, vs. a maintained library (Chart.js, ApexCharts, ECharts), vs. a BI tool." At 5 stars, 0 dependents, and a single 2023 release, the wrapper's value-add over a manual include is marginal — you are effectively buying a convenience snippet, not a maintained dependency.composer require.Consider it when:
Look elsewhere when:
composer.json you expect a future team to inherit.Recommended default: treat this as a reference implementation, not a dependency. Read it once, copy the asset-include pattern into your own Blade component, and pin C3.js (or a better-maintained alternative) explicitly in package.json. You keep the convenience and drop the abandoned-package risk.
For executives: This is a small, free (MIT) helper that lets our Laravel app draw charts with a few lines of PHP instead of custom front-end work — useful for internal reporting screens and prototypes. It saves days, not months. The caveat is maturity: it has a single maintainer, no downstream users, and one release in 2023, and the underlying C3.js library is itself quiet. So the recommendation is borrow the pattern, don't depend on the package: we get the same speed with none of the abandonment risk. No budget ask, no vendor contract, no procurement.
For engineering: The package is a convenience wrapper for shipping C3.js assets into Blade views — there is no meaningful abstraction layer, so its ceiling is "we didn't write the <script> tag." Treat it as a code sample. Copy the include pattern into a first-party Blade component, pin D3/C3 versions in package.json (or vendor them), and add a note on the C3 maintenance status so the next team isn't surprised. If a real product requirement lands — accessibility, live data, PDF export, large series counts — we should evaluate Chart.js/ApexCharts/ECharts rather than extend this, because we would otherwise be maintaining a fork of a fork. Net position: low cost to adopt, low cost to replace, so don't let it become load-bearing.
How can I help you explore Laravel packages today?