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