{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/elasticlunr/","markdown":"https://findsoftware.frbit.cloud/elasticlunr.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"elasticlunr","name":"Elasticlunr.js","urls":{"repository":"https://github.com/weixsong/elasticlunr.js"},"category":["search"],"description":"Lightweight full-text search engine in JavaScript for building a search index in the browser or in Node.js.","maintainer":"Wei Song","maintainerType":"individual","firstRelease":2015,"language":"javascript","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["browser"],"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"MIT","currentMajor":"0","latestReleaseDate":"2016-09-08T00:00:00.000Z","githubStargazers":2064,"contributors":29,"packagistDownloads":null,"npmWeeklyDownloads":34854,"dependentRepos":1603,"dependentPackages":83,"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/weixsong/elasticlunr.js","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/package.json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/elasticlunr","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/weixsong/elasticlunr.js","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/package.json","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/weixsong/elasticlunr.js/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://registry.npmjs.org/elasticlunr/latest","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/elasticlunr","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/elasticlunr","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/weixsong/elasticlunr.js","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/weixsong/elasticlunr.js/contributors?per_page=1","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elasticlunr","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/elasticlunr","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"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.\n\nThe library is installed with npm for Node.js use. For browser use, the README describes including the library's source file on the page.\n\n## Worth knowing\n\nThe 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."}