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
Back to mengto/spring

Open-source alternatives to Spring

30 open-source projects similar to mengto/spring, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Spring alternative.

  • 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
  • marcosgriselli/viewanimatormarcosgriselli avatar

    marcosgriselli/ViewAnimator

    7,325View on GitHub↗

    ViewAnimator is a Swift animation library and view transition framework designed to coordinate visual motion effects across interface elements. It provides a motion engine that executes animation sequences and geometric transforms on individual views and layout cells. The framework is built around a standardized animation protocol, allowing developers to create and integrate custom movement and transition behaviors. This extensibility enables the creation of reusable animation libraries beyond the pre-defined effects. The system supports combining multiple visual transforms into single compo

    Swift
    View on GitHub↗7,325
  • b3ll/motionb3ll avatar

    b3ll/Motion

    1,485View on GitHub↗

    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 simu

    Swift
    View on GitHub↗1,485

AI search

Explore more awesome repositories

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

Find more with AI search
  • ibanimatable/ibanimatableIBAnimatable avatar

    IBAnimatable/IBAnimatable

    8,652View on GitHub↗

    IBAnimatable is a set of visual design tools for prototyping bespoke interface elements, motion effects, and navigation transitions within a graphical environment. It provides a designer for creating and prototyping animations directly within the Apple Interface Builder environment and a system for building custom interface components through a visual attributes panel. The project distinguishes itself by offering a visual interface transition editor for configuring screen navigation and gesture-driven transitions without manual coding. It includes a prototyping sandbox for testing interaction

    Swift
    View on GitHub↗8,652
  • 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
  • icanzilb/easyanimationicanzilb avatar

    icanzilb/EasyAnimation

    2,943View on GitHub↗

    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
    View on GitHub↗2,943
  • airbnb/lottie-iosairbnb avatar

    airbnb/lottie-ios

    26,762View on GitHub↗

    lottie-ios is a vector graphics engine and animation framework for iOS that renders animations exported from After Effects as native visual elements. It functions as a renderer that converts animation data into high-fidelity native shapes to maintain small file sizes on mobile devices. The framework provides tools for managing playback, looping, and real-time property updates. It allows for the modification of colors, positions, and keyframe properties of active animations to respond to application state changes. The system parses JSON-based animation data and maps keyframes to native layers

    Swift
    View on GitHub↗26,762
  • herotransitions/heroHeroTransitions avatar

    HeroTransitions/Hero

    22,462View on GitHub↗

    Hero is a transition framework and animation toolkit for iOS and tvOS designed to create fluid visual continuity between screens. It provides a shared element animation library that interpolates the position and size of views across different screens using unique identifiers. The framework includes an interactive transition controller that binds navigation progress to manual gestures and user input events in real time. It utilizes a system for calculating animation durations based on element distance and size to maintain a consistent sense of motion speed. The toolkit covers global coordinat

    Swift
    View on GitHub↗22,462
  • react-spring/react-springreact-spring avatar

    react-spring/react-spring

    29,110View on GitHub↗

    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
    View on GitHub↗29,110
  • chenglou/react-motionchenglou avatar

    chenglou/react-motion

    21,921View on GitHub↗

    react-motion is a physics-driven animation toolkit and library for React applications. It provides a system for creating fluid user interface transitions by simulating natural spring movement to move elements toward destination values using stiffness and damping parameters. The framework manages the visual entry and exit of components as they mount and unmount within the document structure. It coordinates complex motion patterns, including staggered animations and fluid transitions for items being added, removed, or reordered within dynamic lists. The library covers a broad range of animatio

    JavaScript
    View on GitHub↗21,921
  • software-mansion/react-native-reanimatedsoftware-mansion avatar

    software-mansion/react-native-reanimated

    10,674View on GitHub↗

    This project is a cross-platform animation library for React Native that provides a declarative engine for building high-performance user interfaces. It functions by offloading animation logic and interaction processing to the native UI thread, ensuring that visual transitions remain smooth and responsive even when the main application thread is under heavy load. The library distinguishes itself through a specialized architecture that transforms standard functions into units capable of executing directly on the native thread. It utilizes shared-memory synchronization to maintain consistent da

    TypeScriptanimationgesturejavascript
    View on GitHub↗10,674
  • 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
  • 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
  • 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
  • ninjaprox/nvactivityindicatorviewninjaprox avatar

    ninjaprox/NVActivityIndicatorView

    10,708View on GitHub↗

    NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system loading spinners in iOS applications. It provides a collection of reusable Swift UI components designed to signal background processing and data loading through various visual styles. The library focuses on custom activity indicators that allow for the implementation of stylized loading animations with specific colors and patterns. It enables the visualization of asynchronous processes and mobile app loading states to notify users that a background task is active. These components

    Swift
    View on GitHub↗10,708
  • daimajia/androidviewanimationsdaimajia avatar

    daimajia/AndroidViewAnimations

    12,446View on GitHub↗

    AndroidViewAnimations is an animation library and visual effects toolkit for Android applications. It provides a framework for implementing motion effects, such as bouncing, sliding, and rotating transitions, for views within Android layouts. The library features a collection of predefined motion presets and stylized transition effects. These include curated sequences for shaking and pulsing to guide user attention, as well as complex movements like hinging or rolling for interface entry and exit. The toolkit covers a wide range of visual effects, including linear slides, elastic bounces, tr

    Javaandroidanimationeasing-functions
    View on GitHub↗12,446
  • swup/swupswup avatar

    swup/swup

    5,191View on GitHub↗

    Swup is a page transition library and AJAX page loader designed to create seamless, animated transitions between pages on server-rendered websites. It functions as a DOM content orchestrator and browser history manager, intercepting navigation to replace page content dynamically and simulate a single-page application experience. The project differentiates itself through a hook-based lifecycle system and a plugin architecture that allows for the injection of custom logic and animation effects. It supports advanced visual methods including DOM content morphing, parallel-DOM rendering for overla

    TypeScriptanimationjavascriptpage-transitions
    View on GitHub↗5,191
  • bodymovin/bodymovinbodymovin avatar

    bodymovin/bodymovin

    31,928View on GitHub↗

    Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for native rendering on web and mobile platforms. It serves as a cross-platform animation bridge, converting complex vector motion designs into a portable Lottie format for use across different operating systems and frameworks. The project enables high-performance web animation by rendering motion graphics using SVG, Canvas, or HTML. It ensures consistent playback across diverse environments by converting dynamic expressions into static keyframes during the export process. The toolse

    JavaScript
    View on GitHub↗31,928
  • lexrus/ltmorphinglabellexrus avatar

    lexrus/LTMorphingLabel

    8,144View on GitHub↗

    LTMorphingLabel is a Swift UI component and animation framework designed to create visual morphing transitions between text strings within labels. It functions as a text morphing library that replaces static text updates with dynamic visual effects. The framework utilizes shaders and animations to blend one text string into another using effects such as scaling, pixelation, or burning. It achieves these transitions by coordinating high-level animation timing with low-level graphics rendering. The project covers a range of capabilities including temporal image blending and snapshot-based stat

    Swift
    View on GitHub↗8,144
  • daltoniam/dcanimationkitdaltoniam avatar

    daltoniam/DCAnimationKit

    805View on GitHub↗

    A collection of animations for iOS. Simple, just add water animations.

    Objective-C
    View on GitHub↗805
  • suguru/cheetahsuguru avatar

    suguru/Cheetah

    586View on GitHub↗

    Easy animation library on iOS with Swift2

    Swift
    View on GitHub↗586
  • cruisediary/pastelcruisediary avatar

    cruisediary/Pastel

    3,513View on GitHub↗

    🎨 Gradient animation effect like Instagram

    Swift
    View on GitHub↗3,513
  • augustrush/stellarAugustRush avatar

    AugustRush/Stellar

    2,943View on GitHub↗

    A fantastic Physical animation library for swift

    Swift
    View on GitHub↗2,943
  • shoheiyokoyama/geminishoheiyokoyama avatar

    shoheiyokoyama/Gemini

    3,310View on GitHub↗

    Gemini is rich scroll based animation framework for iOS, written in Swift.

    Swift
    View on GitHub↗3,310
  • antonthedev/flightanimatorAntonTheDev avatar

    AntonTheDev/FlightAnimator

    577View on GitHub↗

    Advanced Natural Motion Animations, Simple Blocks Based Syntax

    Swift
    View on GitHub↗577
  • roberthein/easeroberthein avatar

    roberthein/Ease

    1,264View on GitHub↗
    Swiftanimationanimationsease
    View on GitHub↗1,264
  • cats-oss/sicacats-oss avatar

    cats-oss/Sica

    1,048View on GitHub↗

    :deer: Simple Interface Core Animation. Run type-safe animation sequencially or parallelly

    Swiftanimationcarthagecocoapods
    View on GitHub↗1,048
  • marmelroy/interpolatemarmelroy avatar

    marmelroy/Interpolate

    1,830View on GitHub↗

    Swift interpolation for gesture-driven animations

    Swift
    View on GitHub↗1,830
  • marty-suzuki/theanimationmarty-suzuki avatar

    marty-suzuki/TheAnimation

    221View on GitHub↗

    Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.

    Swift
    View on GitHub↗221
  • willowtreeapps/spruce-ioswillowtreeapps avatar

    willowtreeapps/spruce-ios

    3,433View on GitHub↗

    Swift library for choreographing animations on the screen.

    Swift
    View on GitHub↗3,433