marcj/topsort
Fast PHP topological sort/dependency resolver. Add string nodes with dependencies and get a valid processing order; includes grouped sorting to keep same-type items together and retrieve group metadata. Useful for UoW, DI, package managers, etc.
Adopt When:
array-based) are too slow.Look Elsewhere When:
ksort() suffices.league/graph for interactive debugging).networkx or dagre).For Executives:
*"This lightweight PHP package solves a hidden technical debt problem: dependency resolution bottlenecks. By adopting topsort, we can:
For Engineers: *"This is a drop-in replacement for any custom dependency sorting logic in PHP. Key wins:
add() nodes/dependencies and sort()—no complex setup.How can I help you explore Laravel packages today?