Tag Input / Multiselect Component
"The main idea behind ims-keyword-box was to make a tag input component feel like just a text editor. Therefore it supports keyboard navigation, copy / paste / cut via shortcuts, a history with undo / redo shortcuts, drag & drop and more.
It is also fully customizable and mobile-friendly. Gzipped, it's 13KB."