juliangarnier/anime
JavaScript animation engine observed · 2026-10-19
Health v2 · maintenance only
89/100
- Activity 90
- Release rhythm 82
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 5.5
- age_days: 3873
- days_rel: 120
- days_push: 60
- n_releases_24m: 21
Adoption not part of the score
73696 stars · 4979 forks observed · 2026-10-19
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-21, confidence 0.97
Anime.js is a fast, lightweight JavaScript animation library that works with CSS, SVG, DOM attributes, and JavaScript objects. It provides a simple yet powerful API for creating timelines, scroll‑based animations, and interactive effects.
Use cases
- Create smooth CSS and SVG animations for a website
- Build scroll‑triggered effects with the ScrollObserver API
- Animate complex UI interactions using timelines and stagger utilities
- Add draggable, snap‑back, or physics‑based motion to DOM elements
- Implement responsive animations that adapt to media queries
When to choose
- You need a small bundle size and a straightforward API for web animations
- Your project targets browsers and may also run in Node.js for server‑side rendering
- You want built‑in support for timelines, scroll synchronization, and draggable interactions
When to avoid
- You require a full‑featured animation engine with 3D WebGL support (e.g., Three.js)
- You need deep integration with React, Vue, or other component frameworks (consider framework‑specific libraries)
- Your animations depend heavily on CSS keyframe syntax or need extensive CSS pre‑processing
Facets
library · maturity active
animation web-development frontend browser css svg canvas lightweight timeline scroll-observer draggable nodejs
10 sources
- readme: https://github.com/juliangarnier/anime · fetched 2026-10-19 · 90d0fb785d45
- homepage: https://animejs.com · fetched 2026-09-07 · b7b57e3e044e
- site_page: https://animejs.com/documentation · fetched 2026-09-07 · b8818ff3528f
- site_page: https://animejs.com/documentation/animation/tween-parameters/composition · fetched 2026-09-07 · 406765be3e99
- site_page: https://animejs.com/documentation/events/onscroll/scrollobserver-synchronisation-modes · fetched 2026-09-07 · db5f36123b3c
- site_page: https://animejs.com/documentation/events/onscroll/scrollobserver-callbacks · fetched 2026-09-07 · 4441d4b57f05
- site_page: https://animejs.com/documentation/stagger/time-staggering · fetched 2026-09-07 · db0dbfdb63a3
- site_page: https://animejs.com/documentation/animation/animatable-properties/css-transforms · fetched 2026-09-07 · 9fdb390f4126
- site_page: https://animejs.com/documentation/animation/tween-value-types/function-based · fetched 2026-09-07 · 735fe2041863
- site_page: https://animejs.com/documentation/events/onscroll/scrollobserver-thresholds · fetched 2026-09-07 · 987c884275b6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| juliangarnier/anime | main | 89 |
For agents
markdown · JSON · MCP: product_card(name="juliangarnier/anime")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem