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

roberthein/BouncyLayout

0
View on GitHub↗
4,245 stars·196 forks·Swift·MIT·15 views

BouncyLayout

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.

Features

  • Physics-Based Animation Libraries - Ships a physics-based animation library utilizing spring dynamics for tactile UI movement.
  • iOS UI Components - Provides reusable interface elements specifically designed for the iOS platform.
  • Spring Animations - Utilizes mass, stiffness, and damping coefficients to create natural physical oscillation in animations.
  • Layout Animation Engines - Provides a library to calculate and animate visual transitions for interface components.
  • Swift UI Components - Provides a Swift UI layout container that applies spring animations to list cells.
  • Animation Transform Mappings - Maps spring animation phases to CSS transform properties for hardware-accelerated movement.
  • Frame-Synchronized Interpolators - Synchronizes element position updates with the display refresh cycle for smooth spring transitions.
  • Dynamic Scrolling Lists - Implements physics-based movement for list elements that react dynamically to scrolling.
  • Spring-Driven Recalculations - Implements real-time adjustment of cell bounding boxes driven by spring physics forces.
  • Relative Offset Calculators - Translates absolute scroll positions into relative coordinate shifts for list item displacement.
  • Collection Layouts - Collection view layout with bouncy cell effects.
  • Collection View Layouts - Collection view layout that makes your cells bounce.

Star history

Star history chart for roberthein/bouncylayoutStar history chart for roberthein/bouncylayout

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

Open-source alternatives to BouncyLayout

Similar open-source projects, ranked by how many features they share with BouncyLayout.
  • timdonnelly/advancetimdonnelly avatar

    timdonnelly/Advance

    4,471View on GitHub↗

    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 t

    Swift
    View on GitHub↗4,471
  • 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
  • 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
  • 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
See all 30 alternatives to BouncyLayout→

Frequently asked questions

What does roberthein/bouncylayout do?

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.

What are the main features of roberthein/bouncylayout?

The main features of roberthein/bouncylayout are: Physics-Based Animation Libraries, iOS UI Components, Spring Animations, Layout Animation Engines, Swift UI Components, Animation Transform Mappings, Frame-Synchronized Interpolators, Dynamic Scrolling Lists.

What are some open-source alternatives to roberthein/bouncylayout?

Open-source alternatives to roberthein/bouncylayout include: facebook/pop — Pop is an animation library for iOS and macOS designed to manage property animations, value interpolation, and physics… timdonnelly/advance — Advance is a physics-based animation library and motion simulation toolkit for iOS, tvOS, and macOS. It provides a… gontovnik/dgelasticpulltorefresh — DGElasticPullToRefresh is a Swift pull-to-refresh component for iOS that provides a bouncy, elastic animation effect… aholachek/react-flip-toolkit — react-flip-toolkit is a coordinate-based transition framework and layout animation library for React. It uses a… framer/motion — Framer Motion is a React animation library and hardware-accelerated motion engine. It provides a suite of systems for… facebook/rebound — Rebound is a Java motion framework and physics engine designed to create natural physical movement in user interface…