{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/itemsjs/","markdown":"https://findsoftware.frbit.cloud/itemsjs.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":"itemsjs","name":"ItemsJS","urls":{"repository":"https://github.com/itemsapi/itemsjs","docs":"https://github.com/itemsapi/itemsjs#readme"},"category":["search"],"description":"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.","maintainer":"Mateusz Rzepa","firstRelease":2017,"language":"javascript","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["browser"],"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"2","latestReleaseDate":"2025-11-25T00:00:00.000Z","githubStargazers":412,"contributors":18,"packagistDownloads":null,"npmWeeklyDownloads":4756,"dependentRepos":27,"dependentPackages":3,"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/itemsapi/itemsjs","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://github.com/itemsapi/itemsjs/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://registry.npmjs.org/itemsjs/latest","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/itemsapi/itemsjs","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/itemsjs","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/itemsapi/itemsjs","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://github.com/itemsapi/itemsjs/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/itemsapi/itemsjs/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/itemsapi/itemsjs/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/itemsapi/itemsjs/blob/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/itemsapi/itemsjs/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/itemsapi/itemsjs/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/itemsapi/itemsjs","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/itemsapi/itemsjs/contributors","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/itemsjs","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/itemsjs","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/itemsjs","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nThe 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."}