dashworthy/visualizations
A framework for building data visualizations in Laravel — DataGrids, Charts, and Metrics.
1,657
| Install | |
|---|---|
composer require dashworthy/visualizations |
|
| Latest Version: | 0.5.0 |
| PHP: | ^8.3 |
| Laravel: | 11 · 12 · 13 |
| License: | MIT |
| Last Updated: | Oct 7, 2026 |
| Links: | GitHub · Packagist |
Maintainer: Andrew Leach
A Laravel package for building data visualizations. Define DataGrids, Charts, and Metrics as PHP classes — the package handles query generation, filtering, sorting, pagination, and schema generation for your front end.
Installation
composer require dashworthy/visualizations
php artisan vendor:publish --tag="visualizations-migrations"
php artisan migrate
Quick Example
use Dashworthy\Visualizations\DataGrids\Abstracts\DataGrid;
use Dashworthy\Visualizations\DataGrids\Columns\Number;
use Dashworthy\Visualizations\DataGrids\Columns\Text;
class UserDataGrid extends DataGrid
{
public function getColumns(): Collection
{
return collect([
Number::make('users.id', 'ID')->asRowKey(),
Text::make('users.name', 'Name'),
Text::make('users.email', 'Email'),
]);
}
public function getQuery(): Builder
{
return DB::table('users');
}
}
// routes/api.php
Route::dataGrid(UserDataGrid::class);
Route::chart(RevenueChart::class);
Documentation
Full documentation is available at the documentation site.
Testing
composer test
License
The MIT License (MIT). Please see License File for more information.
Related Packages
dashworthy/pest-plugin-visualizations
Pest plugin for testing Dashworthy visualizations — DataGrids, Charts, and Metri...
1,105
0
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 0.5.0 | ^8.3 | ^11.0| | MIT | |
| 0.4.0 | ^8.3 | ^11.0| | MIT | |
| 0.3.2 | ^8.3 | ^11.0| | MIT | |
| 0.3.1 | ^8.3 | ^11.0| | MIT | |
| 0.3.0 | ^8.3 | ^11.0| | MIT | |
| 0.2.0 | ^8.3 | ^11.0| | MIT | |
| 0.1.0 | ^8.3 | ^11.0| | MIT |