Weave Code
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

Filament Tree View Laravel Package

openplain/filament-tree-view

Drag-and-drop tree view for Filament resources to manage hierarchical data. Built on Laravel Adjacency List and Atlassian Pragmatic Drag & Drop. Supports depth limits, auto or batch save, custom fields, actions, dark mode, accessibility, and safe moves.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Hierarchical Data Management: Enables intuitive drag-and-drop organization for nested structures (e.g., categories, org charts, or content hierarchies) without building custom solutions.
  • Filament Ecosystem Expansion: Justifies adopting Filament for admin panels by offering native tree-view support, reducing friction for hierarchical data use cases.
  • Build vs. Buy: Eliminates the need to develop a custom tree-view component, saving engineering time and reducing technical debt.
  • Roadmap Prioritization: Validates investment in hierarchical features for products like e-commerce platforms, knowledge bases, or project management tools.
  • UX Consistency: Aligns with Filament’s design language, ensuring a cohesive experience for teams already using Filament resources.

When to Consider This Package

  • Non-Hierarchical Data: Avoid if your use case doesn’t require nested relationships (e.g., flat lists, simple CRUD).
  • Legacy Systems: Skip if your database lacks parent-child relationships or requires complex custom queries not supported by adjacency lists.
  • Performance-Critical Apps: Evaluate for large datasets (>10,000 nodes) where recursive queries may impact performance; consider materialized paths or nested sets instead.
  • Alternative UI Needs: Look elsewhere if you need a non-drag-and-drop tree (e.g., collapsible menus, file explorers) or a graph-based visualization.
  • Non-Filament Stacks: Not applicable if your admin panel uses a different framework (e.g., Django, Rails).

How to Pitch It (Stakeholders)

For Executives: "This package lets us manage hierarchical data (like product categories or org structures) with drag-and-drop ease—just like organizing files on your desktop. It integrates seamlessly with our existing admin tools, saving our team months of development time while improving user experience. Think of it as ‘cutting and pasting’ for nested data, but built for scale."

For Engineers: *"Filament Tree View replaces the need for custom tree implementations by leveraging battle-tested libraries (Laravel Adjacency List + Atlassian’s drag-and-drop). It’s a drop-in replacement for Filament Tables, with:

  • Zero frontend JS: Uses Filament’s asset pipeline.
  • Accessibility: Keyboard-navigable and screen-reader-friendly.
  • Safety: Prevents circular references and invalid moves.
  • Performance: Optimized for large hierarchies (configurable depth limits). Start with a simple tree() method in your resource—no heavy lifting required."*
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.
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
ecotone/kafka
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata