Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Games and Rewards packages
Last updated: May 18, 2026
Gamification—including badges, leaderboards, daily streaks, and scratch-cards—dramatically increases user retention and daily active engagement metrics.
Best Practices for Games & Rewards
- Server-Side Validation: Never calculate score multipliers or reward payouts locally on the device. All reward logic must be executed on a secure backend to prevent users from hacking the client and giving themselves infinite points.
- Micro-Interactions: When a user achieves a reward, trigger highly satisfying visual feedback, such as a localized confetti burst (
ConfettiWidget) accompanied by haptic feedback. - Daily Streaks: If implementing a daily login streak, clearly define and display the timezone logic used to calculate a "day," as users traveling across time zones often lose streaks and become frustrated.
The complete list of Gamification engines, Confetti animations, Scratch-offs, and Reward UI packages is provided below.
confetti
👍 1.62K ⬇️ 301.1K
Dart 3 compatibleMaintenance Status: Average
Blast colorful confetti all over the screen. Celebrate in app achievements with style. Control the velocity, angle, gravity and amount of confetti.
scratcher
👍 499 ⬇️ 12.9K
Dart 3 compatibleMaintenance Status: Poor
Scratch card widget which temporarily hides content from the user.
flutter_fortune_wheel
👍 370 ⬇️ 9.8K
Dart 3 compatibleMaintenance Status: Average
Visualize (random) selection processes with widgets like a spinning wheel of fortune or a fortune bar.
coupon_uikit
👍 294 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Good
A UI kit that contains clippers and widgets which implements the shape of the coupon cards
flutter_confetti
👍 144 ⬇️ 15.4K
Dart 3 compatibleMaintenance Status: Average
Confetti animation in Flutter, a powerful and easy-to-use library to show amazing confetti effects.
roulette
👍 52 ⬇️ 324
Dart 3 compatibleMaintenance Status: Good
This is a library provide a simple roulette widget which usually used for lottery.
crossword
👍 35 ⬇️ 196
Dart 3 compatibleMaintenance Status: Average
A Flutter package providing a user interface for solving crossword puzzles in your app.
roller_list
👍 31 ⬇️ 893
Dart 3 compatibleMaintenance Status: Poor
A list widget that works similar to rollers: endlessly scrolling over limited set of items.
reward_popup
👍 29 ⬇️ 108
Dart 3 compatibleMaintenance Status: Poor
A flutter package to easily implement an attractive animated pop-up animation with gift and confetti animation.
flutter_quiz_matcher
👍 26 ⬇️ 41
Dart 3 compatibleMaintenance Status: Poor
This package offers developers to implement engaging drag-and-match functionality in their Flutter applications.
flutter_balloons
👍 3 ⬇️ 201
Dart 3 compatibleMaintenance Status: Good
A fun balloon animation overlay for Flutter apps.
flutter_spinning_wheel
👍 89 ⬇️ 38
Maintenance Status: Poor
A customizable widget to use as a spinning wheel in Flutter.
flutter_spinwheel
👍 43 ⬇️ 18
Maintenance Status: Poor
A widget that outputs items (text or image) along a pannable circular wheel/spinner with customization options.
teqani_rewards
👍 14 ⬇️ 7
Maintenance Status: Average
A powerful Flutter package for implementing gamification features. Includes achievement systems, streak tracking, and time-limited challenges with SharedPreferences, SQLite, Hive, and Firebase storage options. Built-in Firebase Analytics for tracking user engagement and behavior.
