Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
Below is a list of search engines which run on the client side.
tinysearch
Tiny, full-text search engine for static websites built with Rust and Wasm.
stork
Stork is a library for creating beautiful, fast, and accurate full-text search interfaces on the web.
lunr.js
A bit like Solr, but much smaller and not as bright.
ElasticLunr
search-index
fusejs
flexsearch
Next-Generation full text search library for Browser and Node.js
References
https://codewithhugo.com/hugo-lunrjs-search-index/
https://matthewdaly.co.uk/blog/2015/04/18/how-i-added-search-to-my-site-with-lunr-dot-js/
https://learn.cloudcannon.com/jekyll/jekyll-search-using-lunr-js/