List.js is a lightweight cross-browser native JavaScript that makes your plain HTML lists super flexible, searchable, sortable and filterable. Also it's possible to add, edit and remove items by dead simple templating.
Website Demo