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

Visualizations

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

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
sakanjo/laravel-easy-metrics

Generate metrics with ease and precision.

48,932 317
khill/lavacharts

PHP wrapper library for the Google Chart API

2,196,979 619
dpodsiadlo/svg-charts

SVG Charts Generator for Laravel & DOMPDF

3,881 8

Version History

Version Released PHP Laravel License
0.5.0 ^8.3 ^11.0||^12.0||^13.0 MIT
0.4.0 ^8.3 ^11.0||^12.0||^13.0 MIT
0.3.2 ^8.3 ^11.0||^12.0||^13.0 MIT
0.3.1 ^8.3 ^11.0||^12.0||^13.0 MIT
0.3.0 ^8.3 ^11.0||^12.0||^13.0 MIT