Search packages, repositories and app categories

countup cover
Package detailsv0.1.4

countup

An flutter plugin that will help you to build animated counter texts.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
30.8K
Likes
131
Pub points
140

Install package

flutter pub add countup

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The countup package is a Flutter plugin designed to create animated counter text effects. It smoothly animates numbers from a starting value to an ending value, ideal for displaying dynamic statistics, scores, or progress indicators. The animation is customizable and works across all major platforms including Android, iOS, Web, macOS, Windows, and Linux. It integrates easily into existing Flutter apps with minimal setup, making it perfect for enhancing user engagement through visual feedback. The package is lightweight and efficient, leveraging Flutter's animation system for smooth performance.

Use cases

  • Displaying dynamic statistics
  • Animating score counters
  • Visualizing progress metrics
  • Enhancing dashboard widgets
  • Creating engaging UI transitions

Key features

  • Smooth number animation
  • Customizable start and end values
  • Cross-platform compatibility
  • Easy integration with Flutter
  • Supports decimal values

Suitable for

  • UI designers seeking animated elements
  • Developers building dashboards
  • Apps requiring real-time data visualization
  • Educational or gamified applications
  • Projects focused on user engagement

Considerations

  • May impact performance with many simultaneous counters
  • Requires careful configuration for precise timing
  • Limited to numeric values only
  • Not suitable for non-numeric data
  • Best used sparingly to avoid visual clutter

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

pub package License: MIT

Flutter Countup

A Flutter package that helps you create animated Text widgets for Android and IOS. Based by https://gitlab.com/kmcgill88/mccounting_text

Simple Usage

You should give a begin, end and a duration value to Countup widget. If you want you can also give separator and style value.

Countup(
  begin: 0,
  end: 7500,
  duration: Duration(seconds: 3),
  separator: ',',
  style: TextStyle(
    fontSize: 36,
  ),
)

'flutter-countup-basic'

Props
begin: double
end: double
separator: String
duration: Duration
style: TextStyle
prefix: String
suffix: String
precision: int
curve: Curve
textAlign: TextAlign
textDirection: TextDirection
locale: Locale
softWrap: bool
overflow: TextOverflow
textScaleFactor: double
maxLines: int
semanticsLabel: String

Categories

Source repository

Projects using this package