es-sifter (npm): A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.
Keywords: search|filter|sift|data|results|match|sort|autocomplete