cerious-scroll
High-performance virtual scrolling library with O(1) memory usage. Handles 100M+ elements at 60+ FPS with native variable heights, framework-agnostic design. Perfect for data grids, chat apps, log viewers, and financial dashboards.
File Explorer
- launch.json
- deploy-pages.yml
- publish.yml
- ARCHITECTURE.md
- IMPLEMENTATION_GUIDE.md
- MASONRY.md
- base-controller.ts
- keyboard-controller.ts
- native-touch-controller.ts
- resize-controller.ts
- touch-controller.ts
- wheel-controller.ts
- event-emitter.ts
- performance-cache.ts
- viewport-state.ts
- boundary-guardian.ts
- navigation-engine.ts
- masonry-layout.ts
- masonry-renderer.ts
- native-scrollbar.ts
- row-placement.ts
- viewport-renderer.ts
- content-observer.ts
- callback-types.ts
- index.ts
- option-types.ts
- scroll-types.ts
- error-handler.ts
- cerious-scroll.ts
- index.ts
- controllers.test.ts
- native-touch-controller.test.ts
- event-emitter.test.ts
- height-provider.test.ts
- performance-cache.test.ts
- viewport-state.test.ts
- boundary-guardian.test.ts
- masonry-determinism.test.ts
- masonry-dynamic.test.ts
- masonry-resize.test.ts
- masonry.test.ts
- native-scrollbar.test.ts
- row-placement.test.ts
- viewport-renderer-recycle.test.ts
- test-helpers.ts
- cerious-scroll-integration.test.ts
- external-layout-hooks.test.ts
- esm-specifiers.test.ts
- navigation-engine.test.ts
- .gitignore
- .nojekyll
- .npmignore
- CHANGELOG.md
- chat-messaging-demo.html
- code-viewer-demo.html
- comparison-demo.html
- CONTRIBUTING.md
- data-grid-demo.html
- demo-bootstrap.js
- ecommerce-demo.html
- finance-trading-demo.html
- git-history-demo.html
- GITHUB_PAGES_SETUP.md
- index.html
- LICENSE
- log-viewer-demo.html
- masonry-demo.html
- masonry-dynamic-demo.html
- masonry-gallery-demo.html
- package-lock.json
- package.json
- performance-monitor.js
- README.md
- RELEASE_CHECKLIST.md
- SECURITY.md
- shared-styles.css
- sql-query-demo.html
- table-dynamic-heights-demo.html
- table-mode-demo.html
- table-prepend-anchor-demo.html
- tsconfig.json
- vanilla-js-demo.html
- vitest.config.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
npm run
View Details ▼
npm run
Run a script.
npm run
List available scripts:
npm run {{script_name}}
Run a script:
npm run {{script_name}} -- {{argument}} {{--option}}
Pass arguments to a script:
npx
View Details ▼
npx
This command is an alias of `npm exec`.
tldr npm exec
View documentation for the original command:
container
View Details ▼
container
Create and run Linux containers as lightweight virtual machines on macOS.
container system start
Start the container services (required before running containers):
container run --rm {{[-it|--interactive --tty]}} {{image}} {{sh}}
Run a container from an image interactively and remove it after it exits:
container run {{[-d|--detach]}} --name {{container_name}} {{[-p|--publish]}} {{8080:80}} {{image}}
Run a container in the background with a name and a published port:
