NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1303 most downloaded on pub.dev
Beautiful animations inspired by Animate.css, providing customizable widget-based animations with no external dependencies.
Last release 5 months ago
18 Apr 2026
Ships fairly regularly
a new release about every 5 months
Most releases are documented
notes for 41 of 49 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
50 releases · first in 2020
One column per quarter.
Release version 5.1.0 with bug fixes, new features, and internal improvements
Release version 5.1.0 with bug fixes, new features, and internal improvements
FlipX and FlipY animations with improved perspective handling.Major refactor and simplification of animation classes, performance optimizations, reduced package size, RubberBand fix, and various bug fixes.
Major refactor and simplification of animation classes, performance optimizations, reduced package size, RubberBand fix, and various bug fixes.
Full Changelog : v4.1.1...v4.2.0
Full Changelog: v4.1.1...v4.2.0
Version 4.1.1 custom animations
Version 4.1.1 custom animations
Nothing published for this version
Full Changelog : v4.0.0...v4.0.1
Full Changelog: v4.0.0...v4.0.1
Nothing published for this version
Nothing published for this version
- Fixed bug when state changes
New animation toggle for RubberBand, HeartBeat and Bounce
- New RubberBand animation - New Bounce animation toggle
Fixed swing bug, now it works as expected
Fixed ZoomIn and ZoomOut bug, now it works as expected
Fixed spin bug, now it works as expected + less code needed
Fixed pulse animation - curve and curveOut added
fixed the issue when you dispose the widget before the animation takes place, was throwing an error.
- curve property added - ZoomIn and ZoomOut fixed - dart format .
- onFinish added - fix delay bug - reformat code - AnimateDoState Mixing added - AnimateDoDirection type added
- Dart format .
- Typo Readme
More examples added (Check Github repo)
Fadeout bug fixed, now it works as expected
- Example #2 added
Now you can Toggle the animate property
- Prefer const - Key constructors
- Now Animate_do its a library - Null-safety checked and passed
Testing new null-safety version
Nothing published for this version
Fixed: Calling forward on a disposed widget.
Nothing published for this version
Fixed: Some issue in version 1.7.1 was blocking the delay.
Fixed: Some issue in version 1.7.1 was blocking the delay.
Bug fixed: When you were calling the animation with delay, and you dispose the widget before the animation takes place, was throwing an error because
Key property added in every widget, now you can access the widget via Key and the AnimationController
- Minor update
Nothing published for this version
Now Attention Seekers can be stopped (even if they are in infinite mode). You just have to set the animate property from true to false
true to falseNothing published for this version
- Description updated
- Readme updaded - New animations - ZoomIn - Zoomout - FadeOut - FadeOutDown - FadeOutDownBig - FadeOutUp - FadeOutUpBig - FadeOutLeft - FadeOutLeftBi
- Readme updated
This option will not fire the animation on load. Forces you to provide the controller callback
Nothing published for this version
- Retouched all the animations - Better FadeIns - New animations added - JelloIn - FlipInX - FlipInY - Spin - SpinPerfect - Dance - Roulette - Documen
Implemented delay inside all animated widgets
- Readme updated - Formatted the main file
- Added the following animations - Swing - ElasticIn - ElasticInDown - ElasticInUp - ElasticInLeft - ElasticInRight
Fixing some Kotlin dependencies
Fixing some Kotlin dependencies
You can find a simple demo in the "example" folder
You can find a simple demo in the "example" folder
Just clean the animate_do main file
Just clean the animate_do main file
Production ready, but I want to add more features soon
Production ready, but I want to add more features soon
Your coding agent can read these notes before it upgrades. Set up the MCP server →