Download the PHP package manggala/laravel-dashboard-builder without Composer
On this page you can find all versions of the php package manggala/laravel-dashboard-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download manggala/laravel-dashboard-builder
More information about manggala/laravel-dashboard-builder
Files in manggala/laravel-dashboard-builder
Package laravel-dashboard-builder
Short Description Production-ready open-source dashboard builder package for Laravel applications.
License MIT
Homepage https://github.com/IlhamHattaManggala/laravel-dashboard-builder
Informations about the package laravel-dashboard-builder
Laravel Dashboard Builder ๐
Laravel Dashboard Builder (manggala/laravel-dashboard-builder) is a production-ready, highly modular, open-source dashboard builder package for Laravel applications.
It allows developers to create stunning, interactive, responsive dashboards visually through a drag-and-drop React/Inertia builder or programmatically using an expressive, fluent PHP API.
๐ Key Features
- Laravel & PHP Support: Fully compatible with Laravel 11.x, 12.x, and 13.x (PHP 8.3+) & Inertia.js v1, v2, v3.
- Interactive Drag-and-Drop Canvas: Visual layout canvas editor with interactive widget positioning (move up/down/left/right) & dynamic resizing handles.
- Global Date Range Picker: Centralized date range filtering (All Time, Today, Last 7 Days, This Month, Last 30 Days) propagated across widgets.
- Export Options: Export visual dashboards to PNG/PDF print documents & JSON schema.
- Visual Query Builder Inspector: Configure Model/Table sources, Aggregation Functions (
COUNT,SUM,AVG,MAX,MIN), target columns, and Date Grouping (groupByDay,groupByMonth,groupByYear) visually from the inspector UI. - RBAC & Policy Authorization: Native Laravel Gate/Policy integration (
DashboardPolicy) for fine-grained viewer vs editor access control. - Fluent PHP Builder API: Expressive
Dashboard::make('Sales')syntax inspired by Spatie & Filament. - Dynamic Data Source Drivers: Query Eloquent Models, DB Query Builder, Memory Collections, Raw SQL, JSON files, or REST API endpoints with caching support.
- Artisan Generators & Auto-Publish Views: Generator commands
make:dashboard,make:dashboard-widget, and publish tags for Inertia pages (dashboard-builder-views).
๐ฆ Installation
Install the package via Composer:
Run the package installation command to publish configuration, database migrations, assets, and Inertia React page views:
Optionally publish resources individually:
๐ Authorization (Role-Based Access Control)
The package automatically registers DashboardPolicy for authorization. You can authorize actions in your application controller or gates:
๐ Quick Start (Fluent PHP API)
Define dashboards fluently in PHP:
๐ ๏ธ Artisan Commands
Generate new dashboards, custom widgets, or publish resources:
๐งช Testing & Code Quality
Run the automated test suite using Pest PHP:
Check code formatting with Laravel Pint:
Build production frontend assets:
๐ License
The MIT License (MIT). Please see LICENSE for more information.
All versions of laravel-dashboard-builder with dependencies
illuminate/contracts Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
inertiajs/inertia-laravel Version ^1.0|^2.0|^3.0