# Elasticlunr.js

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

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

Source: https://findsoftware.frbit.cloud/elasticlunr/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- repository: https://github.com/weixsong/elasticlunr.js

### Identity

- status: stub
- maintainer: Wei Song
- maintainerType: individual
- parent: unknown
- firstRelease: 2015
- hqCountry: unknown

### Kind

- category: search
- hosting: unknown
- language: javascript
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: browser
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 0
- latestReleaseDate: 2016-09-08

### Adoption

- githubStargazers: 2064
- packagistDownloads: not applicable
- npmWeeklyDownloads: 34854
- contributors: 29
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1603
- dependentPackages: 83

### Sources

- urls: https://api.github.com/repos/weixsong/elasticlunr.js (read 2026-10-28)
- maintainer: https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/package.json (read 2026-10-28)
- firstRelease: https://registry.npmjs.org/elasticlunr (read 2026-10-28)
- category: https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md (read 2026-10-28)
- language: https://api.github.com/repos/weixsong/elasticlunr.js (read 2026-10-28)
- runsAs: https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md (read 2026-10-28)
- license: https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/package.json (read 2026-10-28)
- installMethod: https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md (read 2026-10-28)
- installMethod: https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md (read 2026-10-28)
- currentMajor: https://registry.npmjs.org/elasticlunr/latest (read 2026-10-28)
- latestReleaseDate: https://registry.npmjs.org/elasticlunr (read 2026-10-28)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/elasticlunr (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/weixsong/elasticlunr.js (read 2026-10-28)
- contributors: https://api.github.com/repos/weixsong/elasticlunr.js/contributors?per_page=1 (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elasticlunr (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elasticlunr (read 2026-10-28)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
