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
facebook avatar

facebook/popArchived

0
View on GitHub↗
19,559 stars·2,854 forks·Objective-C++·18 views

Pop

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 screen refresh rates, and event tracing to log animation lifecycle and timing.

Features

  • Physics-Based Animation Libraries - An animation library for iOS and macOS using spring and decay physics for natural UI motion.
  • iOS Animation Frameworks - A framework for creating physics-based interactions and custom property animations on Apple platforms.
  • Arbitrary Property Animation Frameworks - Links animation engines to arbitrary object properties beyond standard view attributes.
  • Arbitrary Property Animators - Allows animating non-standard object properties beyond basic view and layer attributes.
  • Decay Animations - Implements decay animations that slow objects to a halt based on velocity and friction.
  • Physics-Based Property Interpolators - Calculates property values using mathematical models of spring dynamics and friction to simulate real movement.
  • Spring Animations - Provides spring animations to produce realistic bounce effects using physics-based dynamics.
  • Arbitrary Property Mapping - Links animation value changes to arbitrary object attributes via a generic interface.
  • Value Interpolation Engines - Includes an engine for calculating intermediate numeric states using easing functions for fluid transitions.
  • Custom Animation Loops - Provides programmatic update logic synced to display links for creating bespoke animation sequences.
  • Interaction Physics - Develops interface elements that react to physical forces and velocity for a tactile feel.
  • Animation Interpolators - Provides mathematical curves to control the rate of change for UI motion interpolation.
  • Frame-Based Updates - Syncs animation frame updates to the hardware screen refresh rate using a system-level timer.
  • Animation Frameworks - Extensible physics-based animation engine for user interfaces.
  • Animation Libraries - Extensible animation library for physics-based interactions.
  • Developer Tools - Animation engine for creating fluid user interface interactions.
  • Educational Resources - Interactive animation library for iOS and OS X development.
  • Animation & Transitions - Extensible physics-based animation engine for user interfaces.

Star history

Star history chart for facebook/popStar history chart for facebook/pop

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does facebook/pop do?

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.

What are the main features of facebook/pop?

The main features of facebook/pop are: Physics-Based Animation Libraries, iOS Animation Frameworks, Arbitrary Property Animation Frameworks, Arbitrary Property Animators, Decay Animations, Physics-Based Property Interpolators, Spring Animations, Arbitrary Property Mapping.

What are some open-source alternatives to facebook/pop?

Open-source alternatives to facebook/pop include: aholachek/react-flip-toolkit — react-flip-toolkit is a coordinate-based transition framework and layout animation library for React. It uses a… mengto/spring — Spring is a Swift animation library and iOS view animation framework. It provides a spring physics animation engine… facebook/rebound — Rebound is a Java motion framework and physics engine designed to create natural physical movement in user interface… schneiderandre/popping — Popping is a gallery of iOS user interface animation examples. It provides a collection of visual demonstrations and… airbnb/lottie-ios — lottie-ios is a vector graphics engine and animation framework for iOS that renders animations exported from After… intuit/animationengine — INTUAnimationEngine makes it easy to build advanced custom animations on iOS.

Open-source alternatives to Pop

Similar open-source projects, ranked by how many features they share with Pop.
  • aholachek/react-flip-toolkitaholachek avatar

    aholachek/react-flip-toolkit

    4,190View on GitHub↗

    react-flip-toolkit is a coordinate-based transition framework and layout animation library for React. It uses a magic-move technique to calculate element positions, preventing jarring jumps during layout shifts through interpolation and physics. The library provides a spring-based motion engine that uses stiffness and damping settings to create natural movement for layout and style changes. It includes specialized tools for shared element transitions, which coordinate visual movements across client-side route changes to maintain continuity between different pages. The system covers layout tr

    TypeScriptanimation-libraryflip-animationslayout-animation
    View on GitHub↗4,190
  • 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
  • facebook/reboundfacebook avatar

    facebook/rebound

    5,392View on GitHub↗

    Rebound is a Java motion framework and physics engine designed to create natural physical movement in user interface animations. It functions as a spring physics library that models forces and oscillations to drive fluid interface transitions. The framework implements interactive motion design by simulating real-world spring dynamics and physical forces rather than using linear transitions. This allows for the creation of organic motion within Java applications. The engine handles physics-based animation through spring-based simulations, employing discrete time-step integration and frame-ind

    Java
    View on GitHub↗5,392
  • 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
See all 30 alternatives to Pop→