elasticlunr-rs
Rust crate that ports elasticlunr.js to build search indexes compatible with it, for generating static document search indexes.
elasticlunr-rs is a partial port of elasticlunr.js to Rust, written to generate search indexes compatible with the JavaScript library. The README example adds documents with named fields to an index and writes the index out as JSON. Its crate is published on crates.io, and its source is on GitHub.
Worth knowing
The README says the library is passively maintained to support existing users, and it names other libraries for new users to consider. Installation steps are not in the README or on docs.rs, so the record stays a stub until they are found.
Sources
- 2026-10-28: links, Written in, GitHub stars
api.github.com/repos/mattico/elasticlunr-rs - 2026-10-28: links, Maintainer, Built on, Categories
raw.githubusercontent.com/mattico/elasticlunr-rs/master/Cargo.toml - 2026-10-28: First release, Runtime
crates.io/api/v1/crates/elasticlunr-rs - 2026-10-28: License, Last release
crates.io/api/v1/crates/elasticlunr-rs/3.1.0 - 2026-10-28: Current major version
api.github.com/repos/mattico/elasticlunr-rs/releases - 2026-10-28: Contributors
api.github.com/repos/mattico/elasticlunr-rs/contributors?per_page=1 - 2026-10-28: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/crates.io/packages/elasticlunr-rs