lostcause/baum
Baum is a Laravel package that implements the Nested Set pattern for hierarchical data, letting you store and query trees such as categories or menus in a single database table with efficient ancestor, descendant, and sibling lookups.
kalnoy/nestedset, upstream baum, or an adjacency-list + recursive CTE design), not further investment.Essentially never for new work.
kalnoy/nestedset), upstream baum directly if its maintenance status fits your risk tolerance, or model the hierarchy natively (adjacency list with recursive CTEs, closure table) so behavior stays inside your own test coverage.For executives (one line): A candidate library for hierarchical data has effectively disqualified itself — its own author tells users not to use it — so there is no adoption cost to avoid and no migration cost to incur today; we simply remove it from consideration and note the exit risk if it already appears in our dependency tree.
For engineering: This package is a fork of an older version of baum, published once at 0.1, with the author stating it may never be updated and that newer upstream versions have reordering defects. There is no maintenance commitment, no upgrade path, and a documented correctness risk in exactly the operations a tree library exists to provide. Recommendation: do not add it to any service; if it is already present, treat it as unsupported and schedule replacement with a maintained nested-set implementation or a first-party adjacency-list/CTE model, with reordering behavior covered by our own tests.
How can I help you explore Laravel packages today?