LaraNexus is a premium visualization toolkit designed for Laravel architects. It transforms your complex application flows into an interactive, sleek, and intuitive mindmap.
- 🗺️ Interactive Mindmap: View your entire application flow from Route to Method in a node-based graph.
- 🎨 Premium UI: Modern Dark-mode dashboard with Glassmorphism effects.
- 📊 Visual Hierarchy: Group routes by Controllers using Mermaid.js subgraphs.
- 🛡️ Security Mapping: Automated Middleware detection and visualization on the map.
- 🔍 Deep Discovery: Static analysis scanning of Controllers for Eloquent Models and Blade Views.
- 🛠 IDE Connectivity: Open any file directly in VS Code with a single click.
- 📑 Project Tree: Full hierarchical view of your application's source code.
- ⚡ Live Search: Real-time filtering of routes and controllers.
- 📤 SVG Export: Save your architecture map for documentation or presentations.
- 🛠️ Zero Configuration: Install and go. It works out of the box for standard and modular projects.
- 🔗 Deep Connectivity: (Coming Soon) Visualize Eloquent relationships and Service injections.
You can install the package via composer:
composer require diusazzad/laranexus --devYou can publish the config file with:
php artisan vendor:publish --tag="laranexus-config"Once installed, simply visit your application's dashboard at:
http://your-app.test/laranexus
Note
By default, the dashboard is only accessible in the local environment for security reasons.
Want to learn how this package was built from scratch? Check out our step-by-step documentation: 👉 The Learning Journey
The published configuration file config/laranexus.php allows you to customize:
| Key | Environment variable | Type | Purpose |
|---|---|---|---|
path |
LARANEXUS_PATH |
string | The dashboard URI path, default laranexus. |
middleware |
(none) | array | Route middleware applied to LaraNexus screens (default: ['web']). |
LARANEXUS_PATH=admin/architecturereturn [
'path' => env('LARANEXUS_PATH', 'laranexus'),
'middleware' => [
'web',
'auth',
],
];- PHP:
8.3and above. - Laravel:
12and13.
If you discover any security-related issues, please email diusazzad@gmail.com instead of using the issue tracker.
LaraNexus is an open-source project. If you'd like to contribute, please check our Contribution Guide.
The MIT License (MIT). Please see License File for more information.
Built with ❤️ for the Laravel Community by diusazzad
