FindSoftware

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

Status
Active
Maintainer
Matthias Endler2
First release
20193

Rendering and deploy

Runs as
In the browser, Static files, Dev only2
Install with
cargo install2

Releases

Current major version
Pre-1.06
Last release
2026-09-146

Adoption

GitHub stars
2,9781
Contributors
225

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, GitHub stars
    github.com/tinysearch/tinysearch
  2. 2026-10-28: links, Maintainer, License, Runs as, Install with, Categories
    github.com/tinysearch/tinysearch/blob/master/README.md
  3. 2026-10-28: First release
    crates.io/api/v1/crates/tinysearch/versions
  4. 2026-10-28: Runtime
    github.com/tinysearch/tinysearch/blob/v0.11.1/Cargo.toml
  5. 2026-10-28: Contributors
    api.github.com/repos/tinysearch/tinysearch/contributors?per_page=1
  6. 2026-10-28: Current major version, Last release
    api.github.com/repos/tinysearch/tinysearch/releases/latest

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON