FindSoftware

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.

Identity

Status
Stub
Maintainer
Matt Ickstadt2
Maintained by
Individual
First release
20173

Releases

Current major version
35
Last release
2026-07-264

Adoption

GitHub stars
581
Contributors
196
Dependent repositories
4727
Dependent packages
97

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, GitHub stars
    api.github.com/repos/mattico/elasticlunr-rs
  2. 2026-10-28: links, Maintainer, Built on, Categories
    raw.githubusercontent.com/mattico/elasticlunr-rs/master/Cargo.toml
  3. 2026-10-28: First release, Runtime
    crates.io/api/v1/crates/elasticlunr-rs
  4. 2026-10-28: License, Last release
    crates.io/api/v1/crates/elasticlunr-rs/3.1.0
  5. 2026-10-28: Current major version
    api.github.com/repos/mattico/elasticlunr-rs/releases
  6. 2026-10-28: Contributors
    api.github.com/repos/mattico/elasticlunr-rs/contributors?per_page=1
  7. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/crates.io/packages/elasticlunr-rs

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