{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/hookstate/","markdown":"https://findsoftware.frbit.cloud/hookstate.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":"hookstate","name":"Hookstate","urls":{"home":"https://hookstate.js.org/","repository":"https://github.com/avkonst/hookstate","docs":"https://hookstate.js.org/docs/getting-started"},"category":["library"],"description":"State management library for React that is built on the React state hook.","maintainer":"Andrey Konstantinov","maintainerType":"individual","firstRelease":2019,"language":"javascript","basedOn":["react"],"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":null,"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"MIT","currentMajor":"4","latestReleaseDate":"2025-03-20T00:00:00.000Z","githubStargazers":1651,"contributors":28,"packagistDownloads":null,"npmWeeklyDownloads":64624,"dependentRepos":227,"dependentPackages":60,"checkedAt":"2026-11-09T00:00:00.000Z","addedAt":"2026-11-09T00:00:00.000Z","sources":[{"field":"urls","url":"https://hookstate.js.org/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/avkonst/hookstate","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"urls","url":"https://hookstate.js.org/docs/getting-started","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/avkonst/hookstate/master/LICENSE","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/avkonst/hookstate","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"category","url":"https://github.com/avkonst/hookstate/blob/master/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"basedOn","url":"https://github.com/avkonst/hookstate/blob/master/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/avkonst/hookstate/git/commits/c2db31cee1ec84ecdd76228b6c491a94d387585b","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"installMethod","url":"https://hookstate.js.org/docs/getting-started","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/avkonst/hookstate","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/avkonst/hookstate/master/LICENSE","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/avkonst/hookstate/releases","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://registry.npmjs.org/@hookstate%2Fcore","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/avkonst/hookstate","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/avkonst/hookstate/contributors?per_page=1","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-11-01:2026-11-07/@hookstate/core","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40hookstate%2Fcore","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40hookstate%2Fcore","checkedAt":"2026-11-09T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Hookstate is a state management library for React. Global state is created with the hookstate function and local state with the useHookstate function, and nested and scoped state use the same API. The core package is installed from npm and, according to the getting-started page, has no external or peer dependencies except React. Extensions are separate packages. The source is a monorepo that holds the core, the extensions, the docs and the demo applications, and Andrey Konstantinov maintains it."}