FindSoftware

Elasticlunr.js

Lightweight full-text search engine in JavaScript for building a search index in the browser or in Node.js.

Elasticlunr.js is a full-text search engine written in JavaScript, built on Lunr.js. It builds an index from JSON documents and searches it in the browser or in Node.js. The README describes building the index ahead of time and loading it on the client, for static web pages and offline document sets. Fields are chosen when the index is created, and queries can boost fields at query time.

The library is installed with npm for Node.js use. For browser use, the README describes including the library’s source file on the page.

Worth knowing

The README asks for a new maintainer, because the author is focusing on a new domain. Older browsers that lack ES5 need a JavaScript shim, as the README states.

Identity

Status
Stub
Maintainer
Wei Song2
Maintained by
Individual
First release
20153

Rendering and deploy

Runs as
In the browser4
Install with
npm4

Releases

Current major version
Pre-1.05
Last release
2016-09-083

Adoption

GitHub stars
2,0641
npm downloads a week
34,8546
Contributors
297
Dependent repositories
1,6038
Dependent packages
838

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, GitHub stars
    api.github.com/repos/weixsong/elasticlunr.js
  2. 2026-10-28: Maintainer, License
    raw.githubusercontent.com/weixsong/elasticlunr.js/master/package.json
  3. 2026-10-28: First release, Last release
    registry.npmjs.org/elasticlunr
  4. 2026-10-28: Categories, Runs as, Install with
    raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md
  5. 2026-10-28: Current major version
    registry.npmjs.org/elasticlunr/latest
  6. 2026-10-28: npm downloads a week
    api.npmjs.org/downloads/range/2026-09-28:2026-10-04/elasticlunr
  7. 2026-10-28: Contributors
    api.github.com/repos/weixsong/elasticlunr.js/contributors?per_page=1
  8. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elasticlunr

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