List.js is a tiny in size (7KB!) but robust cross-browser native Javascript that add numerous features to your list. It enhances HTML list element by adding search, sort, filter, add, get, update and remove functionality.