iamdustan/smoothscroll
Scroll Behavior polyfill observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4773
- days_rel: n/a
- days_push: 1366
- n_releases_24m: 0
Adoption not part of the score
3826 stars · 328 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A JavaScript polyfill implementing the CSSOM Scroll Behavior specification, adding smooth scrolling support for window.scroll, window.scrollTo, window.scrollBy, and Element.scrollIntoView in browsers that lack native support. It detects native support and only patches when necessary.
Use cases
- add smooth scrolling to anchor links in older browsers
- polyfill scrollIntoView smooth behavior in Safari or IE
- make window.scrollTo animate smoothly cross-browser
- support scroll-behavior CSS spec in unsupported browsers
- smooth scroll to page sections on click
When to choose
- you must support older browsers like IE9+, Safari 6+, or Edge 12+ that lack native scroll-behavior
- you want a spec-compliant polyfill rather than a custom animation library
- you need a tiny drop-in fix that only activates when native support is missing
When to avoid
- your target browsers all natively support CSS scroll-behavior (modern Chrome, Firefox, Opera)
- you need advanced scroll animation features beyond the spec, like easing or callbacks
- you need a full-featured smooth scroll library with custom controls
Facets
library · maturity maintenance
animation ui-components frontend web-development browser-extensions browser polyfill smooth-scroll scroll-behavior browser-compatibility es5 javascript
2 sources
- readme: https://github.com/iamdustan/smoothscroll · fetched 2026-08-28 · 70c35a9dc557
- homepage: http://iamdustan.com/smoothscroll/ · fetched 2026-08-29 · f8acb249e755
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| iamdustan/smoothscroll | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="iamdustan/smoothscroll")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem