jlmakes/scrollreveal
Animate elements as they scroll into view. observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
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: 4612
- days_rel: n/a
- days_push: 880
- n_releases_24m: 0
Adoption not part of the score
22473 stars · 2203 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
ScrollReveal is a lightweight JavaScript library (5.7 kB min+gzip) for animating DOM elements as they scroll into view, using CSS transitions and transforms. It provides a simple singleton API where you call ScrollReveal().reveal() with CSS selectors to create scroll-triggered reveal effects.
Use cases
- animate elements as they scroll into view
- add fade-in effects to page sections on scroll
- create scroll-triggered reveal animations without heavy dependencies
- make landing pages more dynamic with entrance animations
- reveal cards or images progressively while scrolling
- add subtle motion to a website without a full animation framework
When to choose
- you want tiny, dependency-free scroll animations in plain JavaScript or any framework
- you need simple declarative reveal effects via CSS selectors
- you want a mature library with a stable API and extensive documentation
When to avoid
- you need complex timeline-based or physics-based animation choreography
- you require an MIT or permissive license for redistribution (ScrollReveal is GPLv3 with paid commercial options)
- you need scroll-linked (scrubbed) animations rather than one-time reveal triggers
Facets
library · maturity stable
animation ui-components web-development frontend browser scroll-animations css-transitions reveal-effects javascript nodejs
4 sources
- readme: https://github.com/jlmakes/scrollreveal · fetched 2026-08-28 · e7f05a697c56
- homepage: https://scrollrevealjs.org/ · fetched 2026-08-29 · ec6cae1d9abc
- registry_npm: https://registry.npmjs.org/scrollreveal · fetched 2026-08-29 · 77ed4eb5190d
- site_page: https://scrollrevealjs.org/pricing · fetched 2026-08-29 · 5ec1016c54bb
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jlmakes/scrollreveal | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="jlmakes/scrollreveal")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem