# 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.


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

## Record

### Links

- repository: https://github.com/itemsapi/itemsjs
- docs: https://github.com/itemsapi/itemsjs#readme

### Identity

- status: active
- maintainer: Mateusz Rzepa
- maintainerType: unknown
- parent: unknown
- firstRelease: 2017
- 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: Apache-2.0

### Releases

- currentMajor: 2
- latestReleaseDate: 2025-11-25

### Adoption

- githubStargazers: 412
- packagistDownloads: not applicable
- npmWeeklyDownloads: 4756
- contributors: 18
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 27
- dependentPackages: 3

### Sources

- urls: https://api.github.com/repos/itemsapi/itemsjs (read 2026-10-28)
- urls: https://github.com/itemsapi/itemsjs/blob/master/README.md (read 2026-10-28)
- maintainer: https://registry.npmjs.org/itemsjs/latest (read 2026-10-28)
- license: https://api.github.com/repos/itemsapi/itemsjs (read 2026-10-28)
- firstRelease: https://registry.npmjs.org/itemsjs (read 2026-10-28)
- language: https://api.github.com/repos/itemsapi/itemsjs (read 2026-10-28)
- category: https://github.com/itemsapi/itemsjs/blob/master/README.md (read 2026-10-28)
- runsAs: https://github.com/itemsapi/itemsjs/blob/master/README.md (read 2026-10-28)
- installMethod: https://github.com/itemsapi/itemsjs/blob/master/README.md (read 2026-10-28)
- installMethod: https://github.com/itemsapi/itemsjs/blob/master/README.md (read 2026-10-28)
- currentMajor: https://api.github.com/repos/itemsapi/itemsjs/releases (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/itemsapi/itemsjs/releases (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/itemsapi/itemsjs (read 2026-10-28)
- contributors: https://api.github.com/repos/itemsapi/itemsjs/contributors (read 2026-10-28)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/itemsjs (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/itemsjs (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/itemsjs (read 2026-10-28)

## Notes

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.

---

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
