jsTree - is a javascript based, cross browser tree component. It is packaged as a jQuery plugin and is absolutely free – licensed under GPL and MIT licence.

With jsTree you can create the tree from the predefined HTML, JSON and XML data sources.

Some of the features:

  • Supports AJAX loading
  • Drag & drop support
  • Highly configurable
  • Theme support + included themes
  • Numerous callbacks to attach to
  • Optional keyboard navigation
  • Maintain the same tree in many languages
  • Inline editing
  • Open/close optional animation
  • and more …

Currently supported browsers are: Internet Explorer 6+, Mozilla Firefox 2+, Safari 3+, Opera 9+ and Google Chrome.