It supports Checkboxes and hierarchical selection, drag and drop, persistence. And it is Keyboard aware. It is open source and released under MIT License.
Requirements: jQuery Framework
Download Link: https://code.google.com/p/dynatree/
License: MIT License