JSTree — Отличная библиотека для работы со списками ul>li или генерированными с помощью json. В данном примере рассмотрим академический пример для построения простого дерева из стандартного списка. Как backend использую Django.
Дополнительное чтиво: