A response to so many new frameworks keeping much of their data on the client-side:
Lunr.js is a small, full-text search library for use in the browser. It indexes JSON documents and provides a simple search interface for retrieving documents that best match text queries.