didyoumean2
a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm
datalist-polyfill
A minimal and dependency-free vanilla JavaScript datalist polyfill. Supports all standard's functionality as well as mimics other browsers behavior.