FindSoftware

ndx

Lightweight full-text indexing and search library for JavaScript and TypeScript, with a dynamic inverted index.

ndx is a JavaScript and TypeScript library for full-text indexing and search, with a dynamic inverted index and BM25 ranking. Documents can be added and removed after the index is created, and queries match any of their terms. Boris Kaul wrote and maintains it, and the package is published on npm.

Worth knowing

The README states that queries support only disjunction, so phrase search is not supported, and the index stores no term positions. The README gives import examples but no install command.

Identity

Status
Stub
Maintainer
Boris Kaul2
Maintained by
Individual2
First release
20163

Releases

Current major version
28
Last release
2023-03-143

Adoption

GitHub stars
1561
npm downloads a week
1,7085
Contributors
37
Dependent repositories
166
Dependent packages
96

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, License, GitHub stars
    api.github.com/repos/localvoid/ndx
  2. 2026-10-28: Maintainer, Maintained by, License model
    raw.githubusercontent.com/localvoid/ndx/master/LICENSE
  3. 2026-10-28: First release, Last release
    registry.npmjs.org/ndx
  4. 2026-10-28: Categories
    raw.githubusercontent.com/localvoid/ndx/master/README.md
  5. 2026-10-28: npm downloads a week
    api.npmjs.org/downloads/range/2026-09-28:2026-10-04/ndx
  6. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ndx
  7. 2026-10-28: Contributors
    api.github.com/repos/localvoid/ndx/contributors
  8. 2026-10-28: Current major version
    registry.npmjs.org/ndx/latest

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