Я использую awesome_nested_set.И, конечно, есть много библиотек JS.Что-нибудь особенно полезное для деревьев, с перетаскиванием и простотой использования?
В одном проекте мне пришлось реализовать полное дерево, используя Awesome_nested_set с перетаскиванием, редактированием, созданием дочерних элементов и т. Д.
Я использовал jsTree (http://www.jstree.com/), и это было довольно просто (всего около 50 строк пользовательского JS).