tinysearch
Full-text search engine for static websites that compiles a Rust-built search index into WebAssembly for the browser.
tinysearch is a full-text search engine for static websites. It is written in Rust and compiled to WebAssembly, so the search runs in the visitor’s browser, and its index ships as static files alongside the rest of the site. The README says it can be seen as an alternative to elasticlunr, and that it is used together with static site generators. Matthias Endler is named first among its maintainers.
Worth knowing
The site needs no search server, because the index is bundled into the WebAssembly output. The tool that builds that output is run on a developer’s machine, and it is installed through Cargo, as a library crate or from a Docker image.
Identity
Rendering and deploy
- Runs as
- In the browser, Static files, Dev only2
- Install with
- cargo install2
Releases
Adoption
Sources
- 2026-10-28: links, Written in, GitHub stars
github.com/tinysearch/tinysearch - 2026-10-28: links, Maintainer, License, Runs as, Install with, Categories
github.com/tinysearch/tinysearch/blob/master/README.md - 2026-10-28: First release
crates.io/api/v1/crates/tinysearch/versions - 2026-10-28: Runtime
github.com/tinysearch/tinysearch/blob/v0.11.1/Cargo.toml - 2026-10-28: Contributors
api.github.com/repos/tinysearch/tinysearch/contributors?per_page=1 - 2026-10-28: Current major version, Last release
api.github.com/repos/tinysearch/tinysearch/releases/latest