AlloyTeam/PhyTouch
Smooth scrolling, rotation, pull to refresh, page transition and any motion for the 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-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3978
- days_rel: n/a
- days_push: 1335
- n_releases_24m: 0
Adoption not part of the score
2959 stars · 513 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PhyTouch is a tiny (2.24 kB gzipped) JavaScript library for smooth touch-driven motion on the web, such as scrolling, rotation, pull to refresh, and page transitions. It maps touch input to any object property with configurable physics-like easing and callbacks, letting developers drive DOM transforms or other animations.
Use cases
- implement smooth touch scrolling on mobile web pages
- add pull-to-refresh to a mobile web app
- build full-page swipe transitions
- create touch-driven carousels and rotation effects
- animate DOM transforms based on touch gestures
- integrate touch motion with Three.js scenes
When to choose
- you need lightweight touch motion/scrolling without a large framework
- you want fine control over touch-to-property mapping, easing, and callbacks
- you are building mobile web experiences like pull-to-refresh or full-page scroll
- you want a tiny library that works alongside other tools like Three.js or Omi
When to avoid
- you need a full-featured scroll/animation framework with momentum, snap, and broad browser support out of the box
- your project targets desktop-only mouse interactions rather than touch
- you need actively developed software with frequent updates and modern tooling
- you are working in a framework ecosystem with native touch handling (e.g., React Native)
Facets
library · maturity maintenance
animation ui-components state-management web-development frontend mobile-development browser cross-platform touch-gestures smooth-scrolling pull-to-refresh motion transform mobile-web javascript
2 sources
- readme: https://github.com/AlloyTeam/PhyTouch · fetched 2026-08-28 · 75e7d36f584a
- homepage: http://alloyteam.github.io/PhyTouch/ · fetched 2026-08-29 · ff80690f8132
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| AlloyTeam/PhyTouch | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="AlloyTeam/PhyTouch")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem