awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
timdonnelly avatar

timdonnelly/AdvanceArchived

0
View on GitHub↗
4,471 Stars·204 Forks·Swift·BSD-2-Clause·7 Aufrufetimdonnelly.github.io/Advance↗

Advance

Advance is a physics-based animation library and motion simulation toolkit for iOS, tvOS, and macOS. It provides a framework for driving value transitions using non-linear physics functions and a spring physics engine to produce natural, bouncy movements.

The library distinguishes itself through a vector-based animation framework that allows custom data types to be animated by converting them into vector representations. It also implements velocity-preserving state handoffs to maintain a consistent rate of change when transitioning between different animation modes.

The toolkit covers both timed value animations using pacing functions and simulation-based value driving. It manages these transitions through a time-step integration loop and coordinates velocity to prevent abrupt jumps during motion.

Features

  • Physics-Based Animation Libraries - A physics-based animation engine for creating realistic motion and transitions on iOS, tvOS, and macOS.
  • Spring Physics - Calculates value changes over time using mass, stiffness, and damping for natural bounce.
  • Custom Type Interpolations - Provides a vector-based framework to animate custom data types by converting them into numeric representations.
  • Physics-Based Value Simulations - Determines the next state of a value by applying physics forces and constraints instead of predefined keyframes.
  • Vector-Based Animation Frameworks - Implements a system for animating custom data types by converting them to and from vector representations.
  • UI Animations - Creates smooth and natural movements for iOS, macOS, and tvOS applications using physics-based transitions.
  • Vector Interpolators - Transforms custom data types into numeric vectors to allow smooth linear and non-linear transitions.
  • Physics and Motion Dynamics - Drives value transitions using physics simulations to achieve dynamic, non-linear motion.
  • Spring Animations - Implements spring-based physics to create realistic and bouncy movements for UI values.
  • Motion Simulation Toolkits - Provides a toolkit for driving value transitions using non-linear physics functions and velocity coordination.
  • Timing Functions - Maps progress percentages to target values using mathematical curves over fixed durations.
  • Delta-Time Integrations - Updates animation values at regular intervals by calculating the delta between frame timestamps.
  • Velocity Trackers - Coordinates transitions between different animation types to maintain consistent motion and velocity.
  • Velocity-Preserving Handoffs - Tracks the rate of change between animation modes to ensure smooth transitions without abrupt jumps.
  • Velocity Coordination - Coordinates transitions between animation modes to maintain a consistent rate of change and prevent abrupt jumps.
  • Timed Value Animations - Allows moving values to a target destination over a fixed duration using standard or custom pacing functions.
  • Animation and UI - Physics-based animation framework for cross-platform interfaces.

Star-Verlauf

Star-Verlauf für timdonnelly/advanceStar-Verlauf für timdonnelly/advance

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Advance

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Advance.
  • icanzilb/easyanimationAvatar von icanzilb

    icanzilb/EasyAnimation

    2,943Auf GitHub ansehen↗

    EasyAnimation is a Swift library for defining and executing interface animations. It provides a system for modifying layer properties and creating visual transitions for UI components. The library specializes in physics-based motion, utilizing spring constants and damping ratios to produce bouncy movement effects. It also enables complex animation sequencing, allowing multiple visual changes to be chained together with specific timing and delays. Additional capabilities include the ability to cancel running animation sequences after the active step completes and the use of block-based proper

    Swift
    Auf GitHub ansehen↗2,943
  • facebook/popAvatar von facebook

    facebook/pop

    19,559Auf GitHub ansehen↗

    Pop is an animation library for iOS and macOS designed to manage property animations, value interpolation, and physics engines. It functions as a framework for linking animation engines to arbitrary object properties, extending beyond standard view attributes. The library features a physics-based animation engine that generates motion based on velocity, friction, and target values. This system enables the creation of spring and decay animations to simulate real-world dynamics. The project also provides tools for value interpolation using easing curves, display-link driven updates synced to s

    Objective-C++
    Auf GitHub ansehen↗19,559
  • roberthein/bouncylayoutAvatar von roberthein

    roberthein/BouncyLayout

    4,245Auf GitHub ansehen↗

    BouncyLayout is a Swift UI layout component and iOS UI component designed as a spring-based animation library. It serves as a layout container for iOS applications that applies spring-driven bounce animations to list cells during scrolling and resizing. The project focuses on creating tactile, bouncy movement for user interface elements through physics-driven animations. It enables custom layout animations and dynamic UI motion specifically for interactive list designs.

    Swift
    Auf GitHub ansehen↗4,245
  • react-spring/react-springAvatar von react-spring

    react-spring/react-spring

    29,110Auf GitHub ansehen↗

    react-spring is a declarative animation framework for React that drives visual transitions through state-driven declarations. It functions as a motion engine where animations are defined as target values pursued by a physics engine based on application state. The library utilizes a spring physics engine to calculate natural movements by simulating mass, tension, and friction instead of relying on fixed durations. To maintain high frame rates, it updates DOM elements directly via references to bypass the standard React render cycle. The framework covers physics-based motion and state-driven t

    TypeScript
    Auf GitHub ansehen↗29,110
Alle 30 Alternativen zu Advance anzeigen→

Häufig gestellte Fragen

Was macht timdonnelly/advance?

Advance is a physics-based animation library and motion simulation toolkit for iOS, tvOS, and macOS. It provides a framework for driving value transitions using non-linear physics functions and a spring physics engine to produce natural, bouncy movements.

Was sind die Hauptfunktionen von timdonnelly/advance?

Die Hauptfunktionen von timdonnelly/advance sind: Physics-Based Animation Libraries, Spring Physics, Custom Type Interpolations, Physics-Based Value Simulations, Vector-Based Animation Frameworks, UI Animations, Vector Interpolators, Physics and Motion Dynamics.

Welche Open-Source-Alternativen gibt es zu timdonnelly/advance?

Open-Source-Alternativen zu timdonnelly/advance sind unter anderem: icanzilb/easyanimation — EasyAnimation is a Swift library for defining and executing interface animations. It provides a system for modifying… facebook/pop — Pop is an animation library for iOS and macOS designed to manage property animations, value interpolation, and physics… roberthein/bouncylayout — BouncyLayout is a Swift UI layout component and iOS UI component designed as a spring-based animation library. It… react-spring/react-spring — react-spring is a declarative animation framework for React that drives visual transitions through state-driven… facebook/rebound — Rebound is a Java motion framework and physics engine designed to create natural physical movement in user interface… aholachek/react-flip-toolkit — react-flip-toolkit is a coordinate-based transition framework and layout animation library for React. It uses a…