Download the PHP package salman053/project-canvas without Composer
On this page you can find all versions of the php package salman053/project-canvas. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download salman053/project-canvas
More information about salman053/project-canvas
Files in salman053/project-canvas
Package project-canvas
Short Description An immersive 3D visualization tool for Laravel applications that maps architecture, dependencies, and test coverage in real-time.
License MIT
Homepage https://github.com
Informations about the package project-canvas
Laravel Canvas
An immersive 3D visualization tool that transforms your Laravel application's architecture into an interactive, living graph.
Overview
Laravel Canvas scans your entire Laravel codebase, identifies all key architectural components (Models, Controllers, Jobs, Listeners, Policies, Middleware, Service Providers, and Routes), maps their interconnections, and renders everything as a stunning 3D universe powered by THREE.js.
Features
- 3D Architecture Visualization — Interactive WebGL-powered 3D graph with orbital controls
- Auto-Scanning — Automatically discovers models, controllers, jobs, and more
- Dependency Mapping — Visualizes constructor injections, use statements, and relationships
- Health Indicators — Color-coded nodes: green (healthy), yellow (moderate), red (needs refactoring)
- Real-Time Test Mode — Watch tests animate the graph with green/red pulses
- Search & Filter — Instant node lookup with autocomplete, filter by component type
- Heat Map — Git commit frequency visualized on the graph
- Snapshots — Capture and compare architecture states over time
- Export — Generate shareable static JSON snapshots
Installation
Quick Start
Scan your codebase:
Launch the 3D visualization:
Open your browser to http://localhost:8080/canvas and run your tests in another terminal to see the graph come alive.
Commands
php artisan canvas:scan— Scan the codebase and display architecture statisticsphp artisan canvas:serve— Start the 3D visualization and WebSocket server
API
Canvas provides a REST API at /api/canvas/ for programmatic access to architecture data.
Dashboard
A dashboard with aggregate statistics is available at /canvas/dashboard.
Configuration
Publish the config file to customize scanning paths, visualization settings, and health thresholds.
License
MIT
All versions of project-canvas with dependencies
illuminate/console Version ^12.0 || ^13.0
illuminate/filesystem Version ^12.0 || ^13.0
illuminate/http Version ^12.0 || ^13.0
illuminate/routing Version ^12.0 || ^13.0
illuminate/support Version ^12.0 || ^13.0