nwidart/laravel-menus is a laravel package which created to manage menus. It has a feature called presenters which enables easy styling and custom structure of menu rendering.
With one big added bonus that the original package didn't have: tests.
You'll find installation instructions and full documentation on https://nwidart.com/laravel-menus/.
The MIT License (MIT). Please see License File for more information.