Search UI is a react library by Elastic that allows you to quickly implement search experiences without re-inventing the wheel. Use it with Elastic App Search or Elastic Site Search to have a search experience up and running in minutes.
Search UI puts components like Dynamic Filters and Facets, Search Bar, Result Feed Layouts, and Autocomplete at your disposal.
FlexSearch.js is a fastest and most memory-flexible full-text search library with zero dependencies. It also provides flexible search capabilities like multi-word matching, phonetic transformations or partial matching.
fuzzyset.js is a data structure that performs something akin to fulltext search against data to determine likely mispellings and approximate string matching.
match-sorter is a simple, expected, and deterministic best-match sorting of an array in JavaScript. It follows a simple and sensible algorithm that makes it easy for you to filter and sort a list of items based on given input. Items are ranked based on sensible criteria that result in a better user experience.
fuzzysort is a fast SublimeText-like fuzzy search for JavaScript. It's open source.
Wade is a 1kb Javascript search library.
It allows you to create a function that can search an array of strings for a set of keywords, which is run through the processor. After this, it is searched for in each item of the data.
A couple of schematic, inspirational proof-of-concepts for how to show the search interface on a website using CSS animations and javascript.
There are 11 different examples of search effects that you will find it inspirational.
Weather Map is a JavaScript library that helps your create beautiful, dynamically-updated, searchable maps and charts with all kinds of weather-related information.
Holmes.js is a javascript library for fast and easy searching inside a page.
Algolia Places provides a fast, distributed and easy way to use an address search autocomplete JavaScript library on your website.
jQuery.mark is a jQuery plugin to highlight text with diacritics, synonyms, custom elements, custom class names, separate word search (multiple terms), filter selectors, word boundary and iframe support. Compatible with DataTable.
A tutorial about creating search form with advanced filtering options and quick link suggestions with CSS and jQuery.
instantsearch.js is a JavaScript library that lets you create an instant search results experience using Algolia’s REST API.
A search results page is made up of individual components, also known as widgets. Widgets are UI components for either the search input (search bar, facets/filters, etc.) or the search output (actual results).
Javascript technique that is scanning the DOM of a page for text equivalents and showing the actual parts of the page, as well as hiding the irrelevant ones.
A tutorial about adding client side search filter to Bootstrap tables by using jQuery and CSS.