Package selection guidance compiled from public package information, community data, and project usage.
Flutter Number Flow is an animated widget that provides smooth, visually appealing transitions between numbers. Ideal for counters, currency displays, and real-time statistics, it supports locale-specific number formatting for international use. The package ensures fluid animations with minimal setup, making it perfect for dashboards, scoreboards, or any UI element requiring dynamic numeric updates. Built with performance and simplicity in mind, it integrates seamlessly across all Flutter platforms.
Use cases
Real-time counters
Currency display
Dashboard statistics
Score tracking
Animated progress indicators
Key features
Smooth number transitions
Locale-aware formatting
Minimal configuration
Cross-platform support
Customizable animation speed
Suitable for
Data visualization apps
Financial dashboards
Gamification interfaces
Live stats widgets
UIs with dynamic numeric content
Considerations
Not suitable for non-numeric data
Limited to integer and decimal values
Animation performance may vary on low-end devices
Requires manual handling of value updates
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Flutter Number Flow
A beautiful Flutter widget that animates number changes with smooth, customizable transitions. Perfect for displaying animated counters, currency values, statistics, and more with a professional, polished look.
✨ Features
🎯 Smooth Number Animations: Animate only the digits that change, keeping unchanged digits stable
🎨 Multiple Animation Styles: Choose between slide and crossFade animations for different visual effects
🌍 Locale-Aware Formatting: Support for different locales, currencies, and number formats using intl
📊 Compact Notation: Display large numbers in compact format (1.2K, 1.5M, 2.1B)
⚡ High Performance: Optimized with text metrics caching and tabular figures for consistent layout
🎛️ Group Synchronization: Synchronize animations across multiple NumberFlow widgets
🎮 Manual Control: Drive animations manually with scrub progress for timeline controls
♿ Accessibility: Proper semantics support for screen readers
🎭 Customizable: Full control over text styles, animation duration, and curves
📱 Material 3: Built with Material Design 3 principles