dkaoster/scrolly-video
Components for scroll-based (or other externally controlled) playback. observed · 2026-08-28
Health v2 · maintenance only
52/100
- Activity 66
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 1687
- days_rel: 544
- days_push: 207
- n_releases_24m: 1
Adoption not part of the score
1088 stars · 48 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ScrollyVideo.js is a JavaScript component for scroll-based (or other externally controlled) video playback, distributed as a plain JS library plus React, Svelte, Vue, and Astro components. It syncs video frames to scroll position for scrollytelling-style web experiences.
Use cases
- play a video as the user scrolls down a page
- build scrollytelling narratives with synced video
- control video playback from an external input like scroll or slider
- add scroll-linked hero videos to a React site
- embed scroll-controlled video in Vue or Svelte apps
When to choose
- you need video playback tied to scroll position or external control
- you want framework components for React, Svelte, Vue, or Astro
- you are building scrollytelling or interactive storytelling pages
When to avoid
- you need standard autoplay or click-to-play video
- you need full video editing or transcoding capabilities
- your project does not use JavaScript in the browser
Facets
library · maturity active
ui-components video-processing animation web-development frontend media browser scrollytelling scroll-based-video react-component svelte-component vue-component astro-component web-server nodejs
3 sources
- readme: https://github.com/dkaoster/scrolly-video · fetched 2026-08-28 · 10aa7b79cbfc
- homepage: https://scrollyvideo.js.org/ · fetched 2026-08-29 · b2b2a20d14b2
- registry_npm: https://registry.npmjs.org/scrolly-video · fetched 2026-08-29 · 6b7894e142a6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dkaoster/scrolly-video | main | 52 |
For agents
markdown · JSON · MCP: product_card(name="dkaoster/scrolly-video")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem