FindSoftware

ItemsJS

JavaScript library that runs a faceted and full-text search engine over an in-memory array of JSON objects in Node.js or the browser.

ItemsJS is a JavaScript library that builds a faceted search engine from an array of JSON objects the application passes in. It filters the items by facet values, searches them by text, sorts them and returns them in pages, and it can take the matching identifiers from an external full-text engine instead. The library is installed from npm or loaded as a script in the browser, and its README says it works on both the backend and the frontend.

Worth knowing

The README names MiniSearch and Lunr as integrations for full-text search. The project has no website of its own, so its documentation lives in the repository README and the docs folder beside it.

Identity

Status
Active
Maintainer
Mateusz Rzepa3
First release
20174

Rendering and deploy

Runs as
In the browser2
Install with
npm2

Releases

Current major version
25
Last release
2025-11-255

Adoption

GitHub stars
4121
npm downloads a week
4,7567
Contributors
186
Dependent repositories
278
Dependent packages
38

Why these figures do not compare

Sources

  1. 2026-10-28: links, License, Written in, GitHub stars
    api.github.com/repos/itemsapi/itemsjs
  2. 2026-10-28: links, Categories, Runs as, Install with
    github.com/itemsapi/itemsjs/blob/master/README.md
  3. 2026-10-28: Maintainer
    registry.npmjs.org/itemsjs/latest
  4. 2026-10-28: First release
    registry.npmjs.org/itemsjs
  5. 2026-10-28: Current major version, Last release
    api.github.com/repos/itemsapi/itemsjs/releases
  6. 2026-10-28: Contributors
    api.github.com/repos/itemsapi/itemsjs/contributors
  7. 2026-10-28: npm downloads a week
    api.npmjs.org/downloads/range/2026-09-28:2026-10-04/itemsjs
  8. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/itemsjs

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