Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Collapsible Resource Manager Laravel Package

digital-creative/collapsible-resource-manager

A Filament plugin that organizes sidebar navigation into collapsible resource groups, keeping Laravel admin panels tidy as resources grow. Supports nested groups and remembers each user's open or closed state, making large apps with many resources easier to navigate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin information-architecture rework. Deciding whether to reorganize a sprawling Laravel Nova sidebar into collapsible, domain- or workflow-based groups — converting a flat 20–40 item resource list into a scannable navigation tree. Treat this as a usability investment with a recurring daily cost in ops time, not a cosmetic tweak.
  • Build vs. buy for admin chrome. Weigh a working, MIT-licensed package against one to two sprints of frontend engineering to hand-build collapsible menus — plus permanent ownership of that component through every Nova major upgrade. Buying is credible only with version pinning, staging validation, and a documented one-line revert to stock navigation.
  • Nova 4 → Nova 5 migration sequencing. v2.3.0 explicitly adds Nova 5 support, so collapsible navigation carries forward across the upgrade instead of being dropped and re-solved afterward. That removes a "rebuild the admin menu" line item from the migration plan and shortens the critical path.
  • Scope discipline on the admin panel. When internal feedback is "I can't find the resource," this is the right-sized intervention — cheaper than a full admin redesign, a new internal-tools platform, or a search/permissions rebuild. It is also only that: if the real complaint is authorization, search, or resource sprawl, grouping papers over it and ticket volume returns.
  • Standardization across internal Nova apps. If we run multiple Nova-backed admin surfaces (ops, support, finance), a consistent collapsible-navigation pattern lowers context-switching and onboarding cost for staff who move between tools — and works across a mixed Nova 4/5 estate during a phased migration.
  • Dependency and upgrade policy. Informs how we pin and regression-test third-party Nova extensions that render on every admin page. It establishes a concrete version floor (v2.3.0+) and a named precedent for "tactical, pinned, revertible" third-party adoption.
  • Pilot design and success measurement. Supports a time-boxed pilot with concrete metrics — time-to-find a resource, sidebar-related ticket volume, admin task completion time, per-role menu diff — rather than adopting on aesthetics.

Flag before committing budget: the package description frames this as a Filament plugin, while v2.3.0's release notes ("Add support for Laravel Nova 5") and the technical assessment identify it as a Laravel Nova package. The target platform changes the build/buy math entirely and determines whether the pilot is even runnable — confirm which before any spend.

When to Consider This Package

Consider it when:

  • We are on Laravel Nova 4 or 5 and want to reduce sidebar cognitive load without custom frontend work. Pin v2.3.0 or later for Nova 5; verify the Nova 4 path if mid-migration.
  • The sidebar has crossed the pain threshold — roughly 20+ resources or several distinct role variants — and users demonstrably struggle to locate common tasks.
  • The panel is internal and low blast radius: a navigation bug costs productivity but never blocks revenue or a customer-facing flow.
  • We lack frontend capacity or appetite to build and maintain a bespoke Nova menu through future majors.
  • We can absorb a small, single-maintainer dependency (MIT, ~198 stars, 0 recorded dependents). The Nova 5 contribution is a positive engagement signal but does not change the bus factor. Mitigate with exact pinning, staging tests, and a documented fallback.

Look elsewhere when:

  • We are not on Laravel Nova — Filament, Backpack, or bespoke panels need different solutions, despite the misleading description.
  • We require enterprise support, an SLA, or a formal security review for every third-party package.
  • We are on a Nova major outside the supported range, or on a point release newer than what v2.3.0 has been exercised against, and cannot fund validation.
  • We need deep navigation customization (custom item types, badges, non-resource links, server-persisted collapse state) that would effectively fork the package and assume maintenance.
  • Sidebar clutter is really a permissions, search, or resource-organization problem that grouping only disguises.

Adoption criteria to enforce: a single owner of the sidebar (no competing mainMenu() customization or second menu package); group definitions kept in one place — config-driven or provider-driven, never mixed; per-role sidebar diff in staging; a config flag that reverts to native Nova navigation in one line; and Nova upgrade work landed in a separate PR from this package's installation.

How to Pitch It (Stakeholders)

To executives — one paragraph. Our admin users navigate a Laravel Nova sidebar that has grown into dozens of flat resource links, and we are paying for that daily in slower task completion and recurring "where do I click" support tickets. A small, MIT-licensed package lets us group that sidebar into collapsible, task-oriented sections for roughly the cost of an afternoon's integration rather than a one-to-two sprint frontend build — and, since the latest release added Nova 5 support, it survives our upcoming Nova upgrade instead of becoming migration debt. Blast radius is deliberately narrow: it renders navigation only, touches no models, migrations, queues, or customer data, and can be switched back to the stock menu in a single line. The ask is a time-boxed pilot on one internal panel with defined metrics, not a platform commitment.

To engineering — the ask. Install pinned at 2.3.0 (or ~2.3) behind a config flag, register as a Nova tool, keep the full menu taxonomy in one file, and give us one cheap test per role asserting group count and first item. Land Nova upgrade work separately. Document the revert path in the PR description. We accept the single-maintainer risk with pinning and a fork-ready posture — it's MIT, and the worst case is a broken sidebar, not lost data.

What we are explicitly not buying. This is not an admin redesign, a search replacement, or a permissions fix. If the pilot shows ticket volume doesn't move, the real problem is elsewhere and we should stop rather than layer on more navigation chrome.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk