FindSoftware

Elasticlunr

Elixir full-text search library that indexes JSON documents and answers queries inside the application, a port of Elasticlunr.js.

Elasticlunr is a full-text search library for Elixir that indexes JSON documents and provides a search interface to retrieve them. It is installed as the Hex package elasticlunr, and its documentation is on hexdocs.pm. The package describes itself as a port of Elasticlunr.js with more improvements.

Worth knowing

Indexes are written through a storage provider. The README lists disk and blackhole providers, with S3 as a separate package.

Identity

Status
Stub
Maintainer
Atanda Rasheed3
Maintained by
Individual4
First release
20215

Rendering and deploy

Install with
hex dependency in mix.exs2

Releases

Current major version
Pre-1.05
Last release
2022-02-265

Adoption

GitHub stars
1931
Contributors
26

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, GitHub stars
    api.github.com/repos/heywhy/ex_elasticlunr
  2. 2026-10-28: links, Install with, Categories
    github.com/heywhy/ex_elasticlunr/blob/master/README.md
  3. 2026-10-28: Maintainer, License, License model
    raw.githubusercontent.com/heywhy/ex_elasticlunr/master/LICENSE
  4. 2026-10-28: Maintained by, Runtime, License
    raw.githubusercontent.com/heywhy/ex_elasticlunr/v0.6.6/mix.exs
  5. 2026-10-28: Current major version, Last release, First release
    hex.pm/api/packages/elasticlunr
  6. 2026-10-28: Contributors
    api.github.com/repos/heywhy/ex_elasticlunr/contributors

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