# Clusterize.js

JavaScript plugin that shows a large list or table in a scrolling container by keeping only the rows near the scroll position in the page.


Source: https://findsoftware.frbit.cloud/clusterize/
Last reviewed: 2026-11-04
Listed since: 2026-11-04

## Record

### Links

- home: https://clusterize.js.org/
- repository: https://github.com/NeXTs/Clusterize.js

### Identity

- status: active
- maintainer: Denis Lukov
- maintainerType: individual
- parent: unknown
- firstRelease: 2015
- hqCountry: unknown

### Kind

- category: ui-library
- hosting: not applicable
- language: javascript
- runtime: unknown
- runtimeMin: not applicable
- 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: not applicable
- renderingModes: not applicable
- installMethod: CDN (jsDelivr, cdnjs)

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 1
- latestReleaseDate: 2023-01-22

### Adoption

- githubStargazers: 7269
- packagistDownloads: not applicable
- npmWeeklyDownloads: 5597
- contributors: 7
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 89
- dependentPackages: 22

### Sources

- urls: https://clusterize.js.org/ (read 2026-11-04)
- urls: https://api.github.com/repos/NeXTs/Clusterize.js (read 2026-11-04)
- maintainer: https://github.com/NeXTs/Clusterize.js/blob/master/LICENSE (read 2026-11-04)
- maintainerType: https://github.com/NeXTs/Clusterize.js/blob/master/LICENSE (read 2026-11-04)
- language: https://api.github.com/repos/NeXTs/Clusterize.js (read 2026-11-04)
- firstRelease: https://api.github.com/repos/NeXTs/Clusterize.js/commits/v0.0.2 (read 2026-11-04)
- installMethod: https://clusterize.js.org/ (read 2026-11-04)
- installMethod: https://clusterize.js.org/ (read 2026-11-04)
- license: https://api.github.com/repos/NeXTs/Clusterize.js (read 2026-11-04)
- licenseModel: https://api.github.com/repos/NeXTs/Clusterize.js (read 2026-11-04)
- currentMajor: https://api.github.com/repos/NeXTs/Clusterize.js/releases/latest (read 2026-11-04)
- latestReleaseDate: https://registry.npmjs.org/clusterize.js (read 2026-11-04)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/clusterize.js (read 2026-11-04)
- githubStargazers: https://api.github.com/repos/NeXTs/Clusterize.js (read 2026-11-04)
- contributors: https://api.github.com/repos/NeXTs/Clusterize.js/contributors (read 2026-11-04)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/clusterize.js (read 2026-11-04)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/clusterize.js (read 2026-11-04)

## Notes

Clusterize.js shows a large list or table in a scrolling container without placing every row in the page. It keeps the rows near the scroll position in the DOM and adds spacer rows above and below, so the scrollbar matches the full list. Rows can be passed as an array of markup strings, or the markup already on the page can be used. The container can be a table, an ordered or unordered list, or a set of divs. The library is a script with a separate stylesheet, and its homepage is the demo and usage guide.

---

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
