Simple Count Down

A highly customizable countdown widget for Flutter, with support for custom styling, intervals, and onFinished callbacks.

How to use

Simple example below. For full example check example folder.

class MyWidget extends StatelessWidget {
  Widget build(BuildContext context) {
    return Countdown(
      seconds: 20,
      build: (BuildContext context, double time) => Text(time.toString()),
      interval: Duration(milliseconds: 100),
      onFinished: () {
        print('Timer is done!');

For pause, restart and resume you need to use CountdownController. For example check example as is


Go to the package on, check the latest version, and add it to your pubspec.yaml file in the dependency section.