luster-io/impulse
Dynamic Physics Interactions for the Mobile Web 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: 4421
- days_rel: n/a
- days_push: 4101
- n_releases_24m: 0
Adoption not part of the score
1580 stars · 64 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Impulse is a JavaScript library for creating physics-based animations on the mobile web that flow naturally from user movements. It tracks position and velocity of DOM elements so animations like springs start from wherever the user left off, rather than on fixed timed property tweens.
Use cases
- add spring animations to draggable elements on mobile web
- make UI elements respond naturally to touch and drag gestures
- animate elements based on the velocity of a user's swipe
- build physics-driven scroll or pan interactions in the browser
- create natural-feeling drag-and-release effects for mobile web apps
When to choose
- you need touch-driven animations that inherit position and velocity from user gestures
- you want lightweight spring physics for DOM elements without a full animation framework
- you're building mobile web interactions like draggable cards or bouncing elements
When to avoid
- you need a maintained library with recent updates and active support
- you're working with canvas, WebGL, or non-DOM rendering
- you need complex animation timelines rather than simple physics transitions
- your project requires modern browser features or framework integrations like React
Facets
library · maturity abandoned
animation frontend mobile-development web-development browser cross-platform physics-animations touch-interactions mobile-web spring-physics drag-interactions mobile
1 source
- readme: https://github.com/luster-io/impulse · fetched 2026-08-28 · 92318b1974a0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| luster-io/impulse | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="luster-io/impulse")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem