Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Chartjs Bundle

Chartjs Bundle Laravel Package

mukadi/chartjs-bundle

A Laravel bundle for rendering Chart.js charts from PHP. Build chart datasets and options server-side, then output them to Chart.js in your views, keeping chart configuration in your controllers and blade templates instead of hand-written JavaScript.

View on GitHub
Deep Wiki
Context7

build awesome chartJS charts directly from ORM Entities

Frequently asked questions about Chartjs Bundle
Is mukadi/chartjs-bundle compatible with Laravel?
No, not as a direct dependency. It is a Symfony Bundle built around Doctrine ORM, Symfony's DI container, and Twig, and it ships no Laravel service provider, auto-discovery entry, or Blade integration. Laravel's Eloquent, container, and Blade differ enough that the entity-introspection layer cannot be reused without an adapter.
Can I install mukadi/chartjs-bundle in a Laravel app with Composer?
Composer may install the code, but that does not make it Laravel-ready. The package will not auto-register a provider or facade, and its Symfony and Doctrine dependencies may conflict with your Laravel stack's pinned Symfony components. Treat any install as a spike, not a production integration.
Can mukadi/chartjs-bundle use Laravel Eloquent models instead of Doctrine?
No, its core value of inferring chart metadata from ORM entities is written against Doctrine ORM. Eloquent models and query results would need a custom adapter to map into the bundle's expected dataset shape. In practice you would be writing most of the Laravel-side logic yourself.
Does mukadi/chartjs-bundle work with Blade templates?
It does not include Blade integration; its view layer is a Twig extension for Symfony. To use it in Laravel you would need to replace that with a Blade component or directive, plus asset publishing for Chart.js. At that point the upstream code is mostly a thin config builder.
Which Chart.js version does mukadi/chartjs-bundle support?
The package appears to be Chart.js v2-era, which uses a different dataset and options schema than Chart.js v3 and v4. If you ship a modern Chart.js build, configs may render silently broken charts. Verify the emitted config against the Chart.js version you actually load in the browser.
Is mukadi/chartjs-bundle actively maintained and safe for production?
Community validation is very low: four stars, zero dependents, and a composite score around 0.2, suggesting a likely bus factor of one. An unmaintained package in the chart-rendering path is a supply-chain and maintenance liability. Check the last commit date, supported PHP and Symfony ranges, CI, tests, and declared license before considering it.
What are the best Laravel alternatives to mukadi/chartjs-bundle for building Chart.js charts?
Evaluate maintained Laravel-native options such as Laravel Charts, or the simpler direct pattern of returning Chart.js JSON from a controller endpoint and rendering it in Blade. Both keep you on Eloquent, Blade, and Vite instead of Symfony and Doctrine. For ORM-driven chart scaffolding, a thin in-house builder may be the most honest fit.
How do I build Chart.js charts from Laravel Eloquent query results?
Start with a small fluent builder that accepts aggregates, group-bys, and date buckets from Eloquent and returns a Chart.js config array. Keep one boundary interface, given a query or aggregate return Chart.js config, so the implementation stays swappable. A first useful slice is typically one to two weeks, and you can use mukadi/chartjs-bundle as a design reference for the metadata idea.
Should I fork mukadi/chartjs-bundle or write my own Laravel package?
Fork only if the entity-introspection heuristics are genuinely non-trivial and you accept permanent ownership of a port. Otherwise build a thin in-house package, since the portable part of mapping a data structure to Chart.js JSON is small. The recommended path is build, not adopt, with this repository treated as a reference implementation.
Can mukadi/chartjs-bundle be used with Doctrine ORM inside Laravel?
Technically you can run Doctrine in Laravel via community bridges, but that fights Laravel's Eloquent-first conventions and adds significant setup. The bundle also expects Symfony DI and Twig, so Doctrine alone is not enough to make it fit. For a Laravel team, the integration cost outweighs the benefit.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
vento/laravel-airbrake
wfeller/laravel-batch
maco-studios/mage-os-installer
busarm/armie
siberfx/laravel-logger
kfteam1991/dcat-admin
dashed/dashed-laposta
dashed/dashed-ecommerce-montaportal
dashed/dashed-ecommerce-etsy
neohq/string-blade-compiler
log1x/acf-composer
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager