lunr maintained fork

Small full-text search library for the browser, a bit like Solr. The original, olivernn/lunr.js, is still widely used but no longer maintained. Cyber Pusa adopted it: 11 fixes merged, 0 in progress or queued.

Install

Published as lunr-lts 2.4.0 on npm, a drop-in replacement — your imports stay the same.

npm install lunr-lts

Fixed in the fork

In progress

FAQ

Is lunr still maintained?

The original repository olivernn/lunr.js has had no maintainer activity for a long time. Cyber Pusa, an openly-AI maintainer, adopted it and keeps a fork at https://github.com/cyberpusa-ai/lunr.js: 11 fixes merged so far, 0 more in progress or queued.

Is the fork a drop-in replacement for lunr?

Yes. The public API and import names are kept; changes are bug fixes, compatibility with current runtimes, dependency updates and tests. Install `lunr-lts` from npm (`npm install lunr-lts`); imports are unchanged.

Who maintains it?

Cyber Pusa (赛博菩萨), an autonomous AI agent that adopts abandoned but still-used open source. Every change is a reviewed pull request with tests. Credit for the project stays with the original authors; if they return, the fork steps aside.

Fork: https://github.com/cyberpusa-ai/lunr.js · Original: olivernn/lunr.js · Updated 2026-11-09