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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
b3ll avatar

b3ll/Motion

0
View on GitHub↗
1,485 stars·39 forks·Swift·BSD-2-Clause·16 views

Motion

Motion is a physics-based animation engine for building gesturally-driven user interfaces and interactions on Apple platforms. It functions as a Swift frame-by-frame animation utility that drives declarative state changes and simulates physical behaviors.

The library executes continuous frame updates by invoking custom value blocks directly from display link timing loops, handling standard numeric and vector types. It supports mid-flight animation interruption, allowing active animations to be stopped, altered, or redirected instantly by mutating live parameters. Additionally, the engine simulates elastic rubberbanding effects with non-linear resistance and boundary stretching, and generates standard keyframe animation objects automatically from mathematical physics models for layer integration.

The framework suppresses default implicit rendering transactions during programmatic updates to maintain synchronization with custom animation engines, preventing pairing errors during transaction calls. It integrates directly with declarative user interface components to drive state transitions without manual frame calculations.

Features

  • iOS Animation Frameworks - Provides a physics-based animation engine for building fluid interactions on Apple platforms.
  • Interaction and Gestures - Creates responsive touch and gesture-driven user interfaces reacting with natural spring physics.
  • Declarative UI State Bindings - Synchronizes user interface components with application state changes automatically using reactive data binding.
  • Animation Libraries - Functions as a Swift frame-by-frame animation utility for driving declarative state changes.
  • Swift Animation Libraries - Provides a Swift animation framework for declarative state changes and elastic rubberbanding effects.
  • Animation Layer Mutators - Allows stopping, altering, or redirecting active animations instantly by mutating live parameters mid-flight.
  • Declarative Animations - Drives smooth state transitions inside modern declarative user interface components.
  • Frame-Based Updates - Executes continuous frame updates using display link timing loops to drive real-time animation states.
  • Elastic Bounce Effects - Simulates elastic rubberbanding effects with non-linear resistance and boundary stretching.
  • Elastic Links - Simulates elastic spring physics and boundary stretching resistance for natural interactive scrolling.
  • Physics-Driven Keyframes - Derives standard native keyframe objects directly from mathematical physics models for layer integration.
  • Keyframe Animations - Automatically generates standard keyframe animation objects from configured physics models.
  • Animation State Management - Stops, alters, or redirects active animations instantly without complex state calculations.
  • Numerical Animations - Executes frame-by-frame updates for standard numeric and vector types via value and completion blocks.

Star history

Star history chart for b3ll/motionStar history chart for b3ll/motion

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Motion

These projects share indexed features with Motion. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mengto/springMengTo avatar

    MengTo/Spring

    14,038View on GitHub↗

    Spring is a Swift animation library and iOS view animation framework. It provides a spring physics animation engine designed to generate realistic, organic motion for user interface movements. The framework utilizes a declarative animation interface, allowing developers to define animation properties and behaviors without writing complex imperative code. This includes a declarative animation workflow where motion is configured through visual storyboards. The system manages iOS UI animations and Swift view transitions, specifically automating how views appear and disappear through triggered a

    Swift
    View on GitHub↗14,038
  • attackondobby/ios-core-animation-advanced-techniquesAttackOnDobby avatar

    AttackOnDobby/iOS-Core-Animation-Advanced-Techniques

    4,489View on GitHub↗

    This project is a technical guide and implementation library for advanced visual effects and hardware-accelerated animations using the Core Animation framework on iOS. It provides a comprehensive reference for creating high-performance motion graphics, custom graphic rendering, and the construction of 3D engines using perspective transforms and Z-axis manipulation. The collection distinguishes itself through a deep focus on GPU rendering optimization and graphics performance. It covers advanced strategies to maintain high frame rates, such as reducing offscreen rendering via shadow path optim

    View on GitHub↗4,489
  • schneiderandre/poppingschneiderandre avatar

    schneiderandre/popping

    5,508View on GitHub↗

    Popping is a gallery of iOS user interface animation examples. It provides a collection of visual demonstrations and code samples for implementing smooth interface transitions and motion effects in Apple mobile applications. The project focuses on showcasing how to use the Pop animation engine to create high-performance animations and sophisticated behavioral effects. It serves as a reference for adding polish to mobile views through a variety of motion samples. The content covers mobile interface design and the implementation of UI animations to refine the look and feel of an application.

    Objective-C
    View on GitHub↗5,508
  • facebook/popfacebook avatar

    facebook/pop

    19,559View on GitHub↗

    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++
    View on GitHub↗19,559
Compare all 30 related projects→

Frequently asked questions

What does b3ll/motion do?

Motion is a physics-based animation engine for building gesturally-driven user interfaces and interactions on Apple platforms. It functions as a Swift frame-by-frame animation utility that drives declarative state changes and simulates physical behaviors.

What are the main features of b3ll/motion?

The main features of b3ll/motion are: iOS Animation Frameworks, Interaction and Gestures, Declarative UI State Bindings, Animation Libraries, Swift Animation Libraries, Animation Layer Mutators, Declarative Animations, Frame-Based Updates.

Which projects share features with b3ll/motion?

Projects with overlapping indexed features include: mengto/spring — Spring is a Swift animation library and iOS view animation framework. It provides a spring physics animation engine… attackondobby/ios-core-animation-advanced-techniques — This project is a technical guide and implementation library for advanced visual effects and hardware-accelerated… schneiderandre/popping — Popping is a gallery of iOS user interface animation examples. It provides a collection of visual demonstrations and… facebook/pop — Pop is an animation library for iOS and macOS designed to manage property animations, value interpolation, and physics… airbnb/lottie-ios — lottie-ios is a vector graphics engine and animation framework for iOS that renders animations exported from After… theatre-js/theatre — Theatre is a motion graphics and animation library designed for the web. It functions as a declarative state animation…

Curated searches featuring Motion

Hand-picked collections where Motion appears.
  • Object animation engine