jtrivedi/Wave
Wave is a spring-based animation engine for iOS and macOS that makes it easy to create fluid, interruptible animations that feel great. observed · 2026-08-28
Health v2 · maintenance only
56/100
- Activity 74
- Release rhythm 8
- Longevity 100
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: 1555
- days_rel: 562
- days_push: 161
- n_releases_24m: 1
Adoption not part of the score
2388 stars · 72 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Wave is a spring-based animation engine for iOS, iPadOS, and macOS built in Swift with no external dependencies. It provides fluid, interruptible animations whose velocity is preserved when retargeting mid-flight, usable from UIKit, SwiftUI, or AppKit.
Use cases
- create fluid spring animations in UIKit
- make gesture-driven views that interrupt and retarget smoothly
- animate UIView and CALayer properties like frame, center, and scale
- build interactive drag-and-dismiss interfaces like picture-in-picture
- add bouncy, natural motion to SwiftUI views
- enable 120fps ProMotion animations on iOS
When to choose
- you need interruptible, retargetable animations that preserve velocity
- you want UIView.animate-style APIs backed by springs
- you're building gesture-driven interactions on iOS or macOS
- you want a dependency-free Swift animation library
When to avoid
- you only need simple one-shot animations that UIKit already handles
- you're targeting platforms outside Apple's ecosystem
- you need keyframe or path-based animation timelines
Facets
library · maturity stable
animation mobile-development web-development graphics spring-animation uikit swiftui appkit gesture-driven retargetable-animations motion-design ios macos swift
2 sources
- readme: https://github.com/jtrivedi/Wave · fetched 2026-08-28 · f65644dace83
- homepage: https://jtrivedi.github.io/Wave/ · fetched 2026-08-29 · 923a11be3331
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jtrivedi/Wave | main | 56 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem