spatie/laravel-navigation
Define a navigation tree for Laravel apps and reuse it to build menus, breadcrumbs, and other nav UI. Manage sections, nested items, and active state in PHP, register navigation via service providers/container events, and render however you like.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/laravel-menu | 0.87 | Fluent interface for building HTML menus in Laravel. Define menus with convenient URL and action helpers, mark active items from the current request, and render them in your Blade views. | 983 | 1,001 | 81 | 49K | 0 | 22.6 | 24.8 | MIT | 8 months ago | |
| spatie/menu | 0.87 | Fluent, extensible menu builder for Laravel. Compose navigation with a clean API, render as HTML, and customize output via presenters and macros. Supports active state handling, links, submenus, and easy integration with Blade and your app’s routing. | 754 | 763 | 100 | 58K | 0 | 15.8 | 26.2 | MIT | 1 year ago | |
| spatie/laravel-blade | 0.87 | Add Blade to any PHP project with the standalone Blade engine from Spatie. Compile and render Blade templates outside Laravel, with an easy API, caching support, and configurable view paths—ideal for small apps, packages, or custom tooling. | 55 | 54 | 10 | 0 | 0 | 0.9 | — | MIT | 9 years ago | |
| spatie/laravel-route-attributes | 0.87 | Register Laravel routes using PHP 8 attributes on controller methods (Get/Post/etc.). Automatically scans configured controller directories and registers routes without manual Route:: definitions. Includes config publishing and optional enabling/disabling of auto registration. | 883 | 887 | 85 | 64K | 0 | 22.6 | 27.3 | MIT | 8 months ago | |
| kodicomponents/navigation | 0.86 | KodiComponents Navigation is a Laravel package for defining and rendering site navigation menus in code. It helps organize links, nested items, active states, and Blade output, making menus consistent and easier to maintain across an application. | 12 | — | 4 | — | 0 | 0.3 | — | MIT | 6 years ago |
|
| graham-campbell/navigation | 0.86 | Graham Campbell's Navigation package is a lightweight Laravel tool for building and managing site menus. Define navigation structures with a simple, expressive API, handle nested items and active states, and render menus cleanly in Blade templates. It keeps menu configuration readable and reusable a... | 0 | 37 | — | 13 | — | 0.3 | 15.8 | — | — | |
| spatie/laravel-view-components | 0.86 | Abandoned package. Provides a “view components” pattern for Laravel: classes implementing Htmlable that encapsulate view-related logic and render HTML (often via Blade). Use @render to pass data, and wrap third‑party HTML builders like menus. | 236 | 238 | 22 | 165 | 0 | 2.4 | 2.3 | MIT | 6 years ago | |
| spatie/laravel-export | 0.86 | Laravel Export scans your Laravel app, renders every crawled URL to HTML, and bundles the public directory into a static site saved to disk. Build blogs or sites with familiar Laravel tools, then upload the export to Netlify, GitHub Pages, or any static host—no server required. | 698 | 700 | 63 | 11K | 0 | 32.7 | 20.4 | MIT | 1 week ago | |
| spatie/laravel-sluggable | 0.86 | Generate unique slugs for Eloquent models on create or update via a Sluggable attribute or HasSlug trait. Includes collision suffixes, translatable slugs, and self-healing URLs with 308 redirects. | 1,560 | 1,586 | 190 | 867K | 0 | 43.5 | 44.5 | MIT | 1 week ago | |
| spatie/laravel-route-discovery | 0.86 | Automatically discover Laravel routes by scanning controllers and views instead of manually defining them. Configure discovery in your routes files and use PHP attributes to customize names, middleware, and more for each discovered route. | 240 | 240 | 29 | 2K | 0 | 17.7 | 15.8 | MIT | 8 months ago | |
| spatie/laravel-html | 0.86 | Generate HTML in Laravel with a clean, readable API. Build elements dynamically and compose them easily, including form fields that automatically pull values from models, session data, or defaults. Includes a convenient Html facade/alias for quick use. | 829 | 839 | 102 | 569K | 0 | 22.4 | 41.2 | MIT | 8 months ago | |
| spatie/laravel-resource-links | 0.86 | Abandoned package that adds action URLs to Laravel API resources. Generate per-item and collection links (show/edit/update/delete, index/create/store) from a controller or defined actions, so resources include ready-to-use endpoints without manual URL building. | 239 | 240 | 13 | 135 | 0 | 2.6 | 1.9 | MIT | 5 years ago | |
| abolaradev/navix | 0.86 | Navix is a Laravel package for building and managing navigation menus in PHP, with a simple API for defining items, handling active states, and rendering customizable menus in Blade views. | 0 | — | 0 | — | 0 | 19.4 | — | MIT | 2 weeks ago | |
| devmarketer/easynav | 0.86 | EasyNav is a lightweight Laravel package for building navigation menus without repetitive markup. Define menus in PHP, render them in Blade, and handle active states and nested links through a simple API—ideal for adding consistent navbars and sidebars to Laravel apps. | 105 | 105 | 33 | 3K | 3 | 2.4 | 21.6 | MIT | — | |
| spatie/laravel-passkeys | 0.86 | Spatie's Laravel Passkeys package adds passwordless login to Laravel apps, with a Livewire component for generating and storing passkeys on user devices and a Blade component for authenticating users with those passkeys. | 475 | 475 | 55 | 430K | 0 | 34.8 | 48.0 | MIT | 2 days ago | |
| offload-project/laravel-navigation | 0.86 | Laravel Navigation helps you define, organize, and render application menus and navigation trees with a fluent PHP API and Blade components, including active-state handling and flexible link/group structures for Laravel apps. | 5 | — | 1 | — | 0 | 19.6 | — | MIT | 2 weeks ago | |
| spatie/laravel-sitemap | 0.86 | Generate sitemaps for your Laravel site with ease. Crawl your entire site automatically or build sitemaps manually, add URLs with metadata like last modification dates, and split large crawls into multiple sitemap files. | 2,619 | 2,650 | 295 | 1M | 0 | 44.7 | 40.8 | MIT | 4 months ago | |
| spatie/laravel-view-models | 0.86 | Move complex view-prep logic out of controllers into dedicated Laravel view model classes. Extend Spatie\ViewModels\ViewModel to transform data for views, expose computed properties, and keep templates clean and focused. | 1,093 | 1,100 | 60 | 85K | 0 | 18.9 | 27.6 | MIT | 8 months ago | |
| laravel/blank-vue-starter-kit | 0.86 | Laravel + Vue starter kit for Inertia apps: classic Laravel routing/controllers with a modern Vue SPA frontend. Includes Vue, TypeScript, Tailwind, and Vite setup, but no auth scaffolding—start building your own UI fast. | 39 | 39 | 6 | 3K | 0 | 0.4 | 25.3 | — | — | |
| spatie/laravel-paginateroute | 0.85 | Adds a Laravel route macro to paginate via clean, translatable URLs like /news/page/2 instead of ?page=2. Includes a paginate route method and facade for generating pagination links. Note: this package is abandoned/unsupported—fork if needed. | 303 | 316 | 57 | 1K | 0 | 4.8 | 6.7 | MIT | 8 years ago |
How can I help you explore Laravel packages today?