# SteveBarnegren/TweenKit

Animation library for iOS in Swift

Repository: https://github.com/SteveBarnegren/TweenKit
Canonical: https://ross.abutalabs.com/products/tweenkit
Language: Swift
License: MIT
License Family: permissive
Topics: ios, animation, tween, tweening, uiview, onboarding, swift, bezier
Last push: 2020-09-28T21:35:44+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3456, "days_push": 2165, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1356, forks 79 (observed 2026-08-28T04:04:29.273278+00:00)

## What it is
TweenKit is a Swift animation library for iOS that lets you tween any value conforming to the Tweenable protocol, with support for reversible, repeatable, groupable, and sequenceable animations. Its scrubbable animations make it well suited for building interactive onboarding experiences.

## Use cases
- animate uiview properties in ios with swift
- build scrubbable onboarding animations
- chain and group tween animations
- interpolate between cgrect or uicolor values
- create reversible and repeatable animations

## When to choose
- you need to tween arbitrary values or custom properties beyond what UIKit animation offers
- you want scrubbable animations for interactive onboarding flows
- you need composable animation actions that can be grouped and sequenced

## When to avoid
- your project targets platforms other than iOS
- you only need simple view animations that UIKit's built-in animation APIs already cover
- you need a library with recent active development and maintenance

## Facets
- artifact type: library
- maturity: maintenance
- function: animation
- domain: mobile-development, frontend
- platform: -
- tags: tweening, uiview, onboarding, scrubbable-animations, cocoapods, easing, ios, swift, mobile

## Member repositories
- SteveBarnegren/TweenKit (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:29.273278+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:41:53.059984+00:00, confidence not recorded.
  - readme: https://github.com/SteveBarnegren/TweenKit (fetched 2026-08-28T04:04:29.273278+00:00, sha 333b3adfb551)
- Data as of 2026-08-30T08:39:29.467469+00:00.
