jsTree

jsTree is jquery plugin, that provides interactive trees. jsTree is easily extendable, themable and configurable,
it supports HTML & JSON data sources and AJAX loading. Simple to use Block-UI for ajax operations.
Read more

Basic example

Simple initialization of jquery Tree

Context Menu

Use right click to open context menu on item

Drag and Drop Example

Draggable sortable item list you can manipulate