Awesomplete
Awesompleteはinput要素にオートコンプリート機能を付加する為のJavaScriptです。カスタムデータ属性に候補として出すキーワードを設定する、という仕様なので使用するシーンは限られそうですが、そのシンプルさ故にカスタマイズ性には優れている印象です。非依存型で軽量、CSSでスタイル出来るのも良いですね。何かしらの事情でdatalist要素が使えない場合の代替として検討する機会も有るかも。ライセンスはMITとの事です。
Awesompleteはinput要素にオートコンプリート機能を付加する為のJavaScriptです。カスタムデータ属性に候補として出すキーワードを設定する、という仕様なので使用するシーンは限られそうですが、そのシンプルさ故にカスタマイズ性には優れている印象です。非依存型で軽量、CSSでスタイル出来るのも良いですね。何かしらの事情でdatalist要素が使えない場合の代替として検討する機会も有るかも。ライセンスはMITとの事です。