For a library for creating Flutter animations, the first results are felixblaschke/simple_animations (This package provides a simplified, state-driven approach to creating custom animations in Flutter, making it a useful tool for developers looking to build complex UI transitions beyond standard implicit widgets), gskinner/flutter_animate (This library provides a unified, extension-based API for creating complex UI animations in Flutter, offering a wide range of built-in effects and builders that simplify state-driven and implicit animations) and facebook/rebound (This is a Java-based physics engine for Android development rather than a Flutter package, meaning it cannot be used directly within a Flutter project to build UI animations). timdonnelly/advance and nandorojo/moti round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “best flutter animation libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Flutter package for creating awesome animations.
This package provides a simplified, state-driven approach to creating custom animations in Flutter, making it a useful tool for developers looking to build complex UI transitions beyond standard implicit widgets.
This library is a declarative framework for creating complex motion sequences and visual transitions within Flutter applications. It provides a unified interface for orchestrating interface element transformations, property updates, and animation lifecycles without requiring manual controller management or boilerplate code. The framework distinguishes itself through a fluent builder pattern that allows developers to chain multiple independent motion effects into a single execution pipeline. It supports advanced visual customization by integrating custom fragment shaders for GPU-accelerated re
This library provides a unified, extension-based API for creating complex UI animations in Flutter, offering a wide range of built-in effects and builders that simplify state-driven and implicit animations.
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
This is a Java-based physics engine for Android development rather than a Flutter package, meaning it cannot be used directly within a Flutter project to build UI animations.
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
This is a physics-based animation library for the Apple ecosystem (iOS, tvOS, and macOS) written in Swift, making it incompatible with the Flutter framework requested.
Moti is a cross-platform animation framework and state-driven animation engine designed to create consistent visual transitions and motion effects across mobile and web platforms. It functions as a native-thread animation wrapper and library that leverages a shared-value system to synchronize state changes between the logic layer and the native rendering engine. The framework distinguishes itself through its layout transition tools and the ability to execute complex sequences and loops on the native thread to maintain high frame rates. It provides a system for orchestrating smooth entry and e
This is a React Native animation framework rather than a Flutter package, making it incompatible with the requested ecosystem.
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
This is an Objective-C++ animation framework for iOS and macOS, which is incompatible with the Flutter ecosystem and does not provide the Dart-based widgets or packages required for Flutter development.
Animate UI is an animated UI component library and motion-enhanced design system. It provides a collection of pre-animated interface elements and layout primitives used to build interactive web user interfaces. The library is integrated with the Model Context Protocol, making it an MCP compatible component set that allows AI coding tools to automatically discover and implement its components. It also functions as an accessibility-aware animation framework that respects system-level reduced motion settings. The system covers a broad range of interactive visual effects, including animated typo
This is a React-based component library for web interfaces, which does not provide the Flutter-specific packages or Dart-based animation primitives required for your project.
This project is a declarative animation library and high-performance engine designed for creating fluid, interactive vector motion graphics on the web. It provides a specialized framework for defining, rendering, and orchestrating complex visual sequences, including custom geometric shapes and dynamic property transitions. The library distinguishes itself through a robust particle system framework that generates explosive or organic visual effects by emitting multiple shapes with randomized trajectories and paths. It utilizes a master timeline controller to synchronize independent animation i
This is a JavaScript and web-based motion graphics library, not a Flutter package, and therefore cannot be used to build animations within the Flutter framework.
Lottie is a JSON vector animation engine and cross-platform player that renders resolution-independent motion graphics. It functions as a runtime renderer that translates Adobe After Effects compositions into real-time animations using a JSON-based intermediate representation. The project distinguishes itself by enabling dynamic control over vector assets at runtime. It allows for the programmatic modification of animation properties, colors, and playback states through hierarchical key-paths and dynamic theming. This allows animations to respond to real-time application state changes and use
This repository is the core cross-platform engine for rendering Lottie animations, but it is not a Flutter-specific package or library designed to provide the requested suite of animation widgets and tools.
react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering engine and interactive canvas toolset that allows for the drawing and management of complex 2D shapes and graphics using a React component model. The library maps reactive component trees to an underlying object-oriented graphics scene graph, enabling the synchronization of visual states with application data. It provides specialized tools for building interactive graphical interfaces, including support for multi-touch gestures, drag-and-drop functionality, and real-time trans
This is a React-based 2D canvas graphics library for web applications, which does not function as a Flutter package or provide the animation capabilities required for the Flutter ecosystem.
This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for
This repository is a collection of educational code samples and reference implementations rather than a reusable library or package designed to be integrated into your own projects for animation development.
uillayouts is a comprehensive design system consisting of interactive components, responsive templates, motion-enhanced UI kits, and advanced visual effect toolkits. It provides a collection of accessible React UI components and pre-designed layout sections for landing pages. The project is distinguished by a specialized visual effects library and motion-driven components. It features high-performance graphical enhancements such as glassmorphism, mesh gradients, noise overlays, and SVG masking, alongside interactive elements that utilize physics-based animations and cursor-tracking effects.
This is a React-based UI component library rather than a Flutter package, making it incompatible with the requested framework and ecosystem.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| felixblaschke/simple_animations | 1.1K | Dart | MIT | |
| gskinner/flutter_animate | 1.1K | Dart | BSD-3-Clause | |
| 5.4K |
| Java |
| NOASSERTION |
| timdonnelly/advance | 4.5K | Swift | BSD-2-Clause |
| nandorojo/moti | 4.5K | TypeScript | MIT |
| facebook/pop | 19.6K | Objective-C++ | NOASSERTION |
| imskyleen/animate-ui | 3.7K | TypeScript | NOASSERTION |
| mojs/mojs | 18.7K | CoffeeScript | MIT |
| airbnb/lottie | 4.9K | HTML | MIT |
| konvajs/react-konva | 6.4K | TypeScript | MIT |