{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/handsontable/","markdown":"https://findsoftware.frbit.cloud/handsontable.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":"handsontable","name":"Handsontable","urls":{"home":"https://handsontable.com/","repository":"https://github.com/handsontable/handsontable","docs":"https://handsontable.com/docs","pricing":"https://handsontable.com/pricing"},"category":["ui-library"],"description":"JavaScript data grid that looks and feels like a spreadsheet, with versions for React, Angular and Vue.","maintainer":"Handsoncode sp. z o.o.","maintainerType":"company","firstRelease":2013,"hqCountry":"PL","hosting":null,"language":"javascript","runtimeMin":null,"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":"built-in UI translations and custom language sets","runsAs":["browser"],"renderingModes":null,"installMethod":"npm","licenseModel":"source-available","license":"Non-Commercial License, Commercial License Agreement","currentMajor":"18","latestReleaseDate":"2026-10-07T00:00:00.000Z","githubStargazers":22079,"contributors":143,"packagistDownloads":null,"npmWeeklyDownloads":371869,"dependentRepos":951,"dependentPackages":244,"social":{"x":"https://x.com/handsontable","forum":"https://forum.handsontable.com"},"checkedAt":"2026-11-09T00:00:00.000Z","addedAt":"2026-11-09T00:00:00.000Z","sources":[{"field":"urls","url":"https://handsontable.com/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"urls","url":"https://github.com/handsontable/handsontable","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"urls","url":"https://handsontable.com/docs/javascript-data-grid/installation/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"urls","url":"https://handsontable.com/pricing/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"maintainer","url":"https://handsontable.com/contact/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"maintainerType","url":"https://handsontable.com/contact/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"hqCountry","url":"https://handsontable.com/contact/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/handsontable/handsontable/releases/tag/v0.10.0-beta1","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"category","url":"https://handsontable.com/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"language","url":"https://github.com/handsontable/handsontable","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"runsAs","url":"https://handsontable.com/docs/javascript-data-grid/demo/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"installMethod","url":"https://handsontable.com/docs/javascript-data-grid/installation/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"installMethod","url":"https://handsontable.com/docs/javascript-data-grid/installation/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/handsontable/handsontable/blob/master/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"i18n","url":"https://handsontable.com/docs/javascript-data-grid/language/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"i18n","url":"https://handsontable.com/docs/javascript-data-grid/layout-direction/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"license","url":"https://handsontable.com/docs/javascript-data-grid/software-license/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"license","url":"https://handsontable.com/docs/javascript-data-grid/software-license/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"licenseModel","url":"https://handsontable.com/docs/javascript-data-grid/software-license/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/handsontable/handsontable/releases/tag/18.1.2","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/handsontable/handsontable/releases/tag/18.1.2","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/handsontable/handsontable","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/handsontable/handsontable/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/handsontable","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/handsontable","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/handsontable","checkedAt":"2026-11-09T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Handsontable is a JavaScript data grid that looks and feels like a spreadsheet. A page adds an empty container element to its HTML and creates the grid on it, after installing the package from npm or loading the files from a CDN. The [installation guide](https://handsontable.com/docs/javascript-data-grid/installation/) covers both routes and the framework versions for React, Angular and Vue. The project publishes its own code under two proprietary licenses rather than an open-source license, so the configuration takes a license key.\n\n## Worth knowing\n\nThe non-commercial license covers research, private study and evaluation, and the software license page says a project connected with commercial activity may not enter production under it. Commercial use needs a commercial license agreement, which the project sells through its sales team. The code was released under the MIT license up to version 6.2.2, and the later versions use the two proprietary licenses."}