Skip to content

diusazzad/LaraNexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaraNexus 🚀

LaraNexus Logo

LaraNexus is a premium visualization toolkit designed for Laravel architects. It transforms your complex application flows into an interactive, sleek, and intuitive mindmap.

Latest Stable Version Total Downloads Build Status License

LaraNexus Dashboard Sample


✨ Features

  • 🗺️ 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.

📦 Installation

You can install the package via composer:

composer require diusazzad/laranexus --dev

You can publish the config file with:

php artisan vendor:publish --tag="laranexus-config"

🚀 Usage

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.

📚 Learning Roadmap

Want to learn how this package was built from scratch? Check out our step-by-step documentation: 👉 The Learning Journey

⚙️ Configuration

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']).

Example

LARANEXUS_PATH=admin/architecture
return [
    'path' => env('LARANEXUS_PATH', 'laranexus'),
    'middleware' => [
        'web',
        'auth',
    ],
];

🧱 Supported Versions

  • PHP: 8.3 and above.
  • Laravel: 12 and 13.

🛡️ Security

If you discover any security-related issues, please email diusazzad@gmail.com instead of using the issue tracker.

🤝 Contributing

LaraNexus is an open-source project. If you'd like to contribute, please check our Contribution Guide.

📄 License

The MIT License (MIT). Please see License File for more information.


Built with ❤️ for the Laravel Community by diusazzad

About

LaraNexus is a high-end visualization tool for Laravel developers. It addresses the common pain point of understanding complex application flows by providing an interactive, mindmap-style representation of the relationship between routes, controllers, and their underlying logic.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages