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

gskinner/flutter_animate

0
View on GitHub↗
1,099 stars·101 forks·Dart·BSD-3-Clause·16 views

Flutter Animate

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 rendering and provides mechanisms to synchronize animation progress with external data sources, such as scroll positions or user input events.

The system covers a broad range of motion capabilities, including staggered collection animations, interpolation-based property mapping, and automated state-driven transitions. It also includes utilities for executing custom logic via callbacks at specific points during a sequence to coordinate application state changes. The library is distributed as a package with documentation and examples for implementing responsive visual feedback across mobile and desktop platforms.

Features

  • Flutter - Provides a declarative framework for creating complex motion sequences and visual transitions specifically for the Flutter ecosystem.
  • Declarative UI Motion Frameworks - Orchestrates staggered animations, property transitions, and custom shader effects without manual controller management.
  • Bespoke Animation Builders - Provides builder functions to define custom motion behaviors and unique transitions that change over time.
  • Fluent Builders - Constructs complex animation sequences using a chainable, declarative method-based syntax.
  • Fragment Shader Rendering - Applies complex visual effects and custom textures to interface components using GPU-accelerated fragment shaders.
  • State Transition Animators - Updates component properties automatically when state changes occur to create smooth visual transitions.
  • Motion Effect Pipelines - Combines multiple independent motion effects into a single execution pipeline for parallel or sequential playback.
  • Implicit Animations - Handles animation lifecycle, timing, and interpolation automatically without requiring manual controller boilerplate.
  • Interactive Motion Drivers - Synchronizes animation progress with external data sources like scroll positions or user input events.
  • External Driver Synchronization - Links animation playback state to external data streams for interactive, scroll-driven visual feedback.
  • Animation Lifecycle Management - Controls the timing, playback, and initialization triggers of motion sequences to ensure animations start, loop, or reset correctly.
  • Cross-Platform UI Toolkits - Provides builders and effects for implementing responsive visual feedback across mobile and desktop platforms.
  • Animation Sequencing - Coordinates the timing and order of multiple concurrent animation effects into a single execution sequence.
  • Staggered Animations - Offsets the start time of individual elements within a collection to create cascading staggered motion effects.
  • Interpolation Mappings - Maps normalized time values to specific visual properties using configurable easing curves.
  • Visual Element Transforms - Applies scaling, rotation, and color shifts to visual components through a unified programming interface.

Star history

Star history chart for gskinner/flutter_animateStar history chart for gskinner/flutter_animate

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

Curated searches featuring Flutter Animate

Hand-picked collections where Flutter Animate appears.
  • Flutter Animation Libraries

Open-source alternatives to Flutter Animate

Similar open-source projects, ranked by how many features they share with Flutter Animate.
  • 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
  • flutter/samplesflutter avatar

    flutter/samples

    19,172View on GitHub↗

    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

    Dart
    View on GitHub↗19,172
  • leaferjs/leafer-uileaferjs avatar

    leaferjs/leafer-ui

    4,184View on GitHub↗

    Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a hierarchical scene tree to manage shapes, paths, and text, providing a toolkit for building interactive canvas applications and expansive infinite canvases. The engine is designed as a cross-platform canvas toolkit that decouples core logic from the drawing API, allowing it to run across web, mobile, server, and mini-program environments. It distinguishes itself by providing specialized tools for interactive graphic editor development, including hit detection, event bubbling, and transf

    TypeScriptcanvasinfinite-canvasleafer
    View on GitHub↗4,184
  • lottie-react-native/lottie-react-nativelottie-react-native avatar

    lottie-react-native/lottie-react-native

    17,167View on GitHub↗

    lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform mobile framework. It serves as a JSON-based animation renderer that parses design-exported files into high-performance vector animations on mobile devices. The framework uses a GPU-accelerated vector animation implementation to offload rendering to the device processor, reducing CPU load to maintain smooth motion. It provides a cross-platform motion framework for controlling animation playback, layout scaling, and dynamic color modifications across different mobile screens. The li

    Kotlinafter-effectsanimationsbodymovin
    View on GitHub↗17,167
See all 30 alternatives to Flutter Animate→

Frequently asked questions

What does gskinner/flutter_animate do?

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.

What are the main features of gskinner/flutter_animate?

The main features of gskinner/flutter_animate are: Flutter, Declarative UI Motion Frameworks, Bespoke Animation Builders, Fluent Builders, Fragment Shader Rendering, State Transition Animators, Motion Effect Pipelines, Implicit Animations.

What are some open-source alternatives to gskinner/flutter_animate?

Open-source alternatives to gskinner/flutter_animate include: attackondobby/ios-core-animation-advanced-techniques — This project is a technical guide and implementation library for advanced visual effects and hardware-accelerated… flutter/samples — This is a comprehensive library of code examples and reference implementations for building cross-platform user… leaferjs/leafer-ui — Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a… lottie-react-native/lottie-react-native — lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform… nandorojo/moti — Moti is a cross-platform animation framework and state-driven animation engine designed to create consistent visual… ajay-prabhakar/awesome-flutter-ui — Awesome Flutter UI is a collection of design patterns and layout templates designed to accelerate the development of…