Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Game Development packages
Last updated: January 26, 2025
Game development is the process of creating a video game. The effort required to develop a video game varies greatly, depending on the type of game being created, and the platform for which it is being developed. As Flutter is a cross-platform framework, you can develop an immersive and engaging game targetting multiple platforms (Windows, Linux, MacOS, Web, Android and iOS) from a single codebase.
The process of game development can be divided into several stages, each of which requires a different set of skills and knowledge. The first stage is the conceptualization stage, in which you come up with the idea for the game and create a prototype. The second stage is the development stage, where you write the game's code and create the game's assets. The third stage is the testing stage, where the game is tested on various devices to ensure that it is compatible and bug-free. The fourth and final stage is the release stage, when the game is made available to the public.
Game development is a complex process, but it can be very rewarding for those who are able to create a successful game. If you are interested in developing Flutter games, it is important to have a strong understanding of how the process works and what skills are needed.
The complete list of Flutter packages that can be used to build 2D, 2.5D and 3D Games in Flutter provided below.

flame
👍 2.11K ⬇️ 30.9K
Dart 3 compatibleMaintenance Status: Good
A minimalist Flutter game engine, provides a nice set of somewhat independent modules you can choose from.

rive
👍 1.79K ⬇️ 257.8K
Dart 3 compatibleMaintenance Status: Good
Rive 2 Flutter Runtime. This package provides runtime functionality for playing back and interacting with animations built with the Rive editor.

flutter_unity_widget
👍 854 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Average
Flutter Unity 3D widget for embedding Unity game scenes in flutter. This library now supports Unity as a Library.

bonfire
👍 476 ⬇️ 3.3K
Dart 3 compatibleMaintenance Status: Good
(RPG maker) Create RPG-style or similar games more simply with Flame.
games_services
👍 160 ⬇️ 1.6K
Dart 3 compatibleMaintenance Status: Good
A new Flutter plugin to support game center and google play games services.

playing_cards
👍 136 ⬇️ 9
Dart 3 compatibleMaintenance Status: Average
A rendering library for standard 52 card decks in your Flutter app. Use this package if you want to render good looking playing cards without too much fuss.
spritewidget
👍 128 ⬇️ 555
Dart 3 compatibleMaintenance Status: Poor
SpriteWidget is an open source toolkit for building complex, high performance animations and 2D games with Flutter.
forge2d
👍 114 ⬇️ 9.2K
Dart 3 compatibleMaintenance Status: Good
A 2D physics engine for Dart (based on Box2D), also works with the Flame game engine in Flutter
flame_audio
👍 88 ⬇️ 6.4K
Dart 3 compatibleMaintenance Status: Good
Audio support for the Flame game engine, basically a thin wrapper around the audioplayers package.
zerker
👍 91 ⬇️ 88
Dart 3 compatibleMaintenance Status: Good
Zerker is a flexible and lightweight flutter canvas graphic animation library.
flutter_chess_board
👍 88 ⬇️ 179
Dart 3 compatibleMaintenance Status: Poor
A Chessboard Widget for Flutter. Full support for PGN, FEN, SAN. Undo move, multiple board colors and arrow support.
game_levels_scrolling_map
👍 78 ⬇️ 263
Dart 3 compatibleMaintenance Status: Poor
A package for making game levels map like candy crush or similar games using flutter with ability to be horizontal or vertical
flame_forge2d
👍 67 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Good
Forge2D (Box2D) support for the Flame game engine. This uses the forge2d package and provides wrappers and components to be used inside Flame.

flutter_joystick
👍 59 ⬇️ 6.4K
Dart 3 compatibleMaintenance Status: Good
A virtual joystick widget for Flutter applications. Highly flexible and customizable.

flame_splash_screen
👍 63 ⬇️ 826
Dart 3 compatibleMaintenance Status: Good
Style your flame game with a beautiful splash screen with logo reveal. Simple to use but still customizable.
nakama
👍 62 ⬇️ 251
Dart 3 compatibleMaintenance Status: Good
Nakama is an open-source scalable game server that lets you focus on building games.
flame_tiled
👍 55 ⬇️ 1.9K
Dart 3 compatibleMaintenance Status: Good
Tiled support for the Flame game engine. This uses the tiled package and provides wrappers and components to be used inside Flame.
flutter_unity
👍 54 ⬇️ 99
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin for embedding Unity projects in Flutter projects.
flame_bloc
👍 46 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
Integration for the Bloc state management library to Flame games.
chess
👍 43 ⬇️ 359
Dart 3 compatibleMaintenance Status: Average
A library for legal chess move generation, maintenance of chess game state, and conversion to and from the formats FEN and PGN.
level_map
👍 43 ⬇️ 78
Dart 3 compatibleMaintenance Status: Poor
A Flutter library to add level-map feature with powerful customization options.
stagexl
👍 37 ⬇️ 186
Dart 3 compatibleMaintenance Status: Good
A fast and universal 2D rendering engine for HTML5 and Dart.

win32_gamepad
👍 34 ⬇️ 89
Dart 3 compatibleMaintenance Status: Good
A package that provides a friendly Dart API for accessing gamepads connected to a Windows machine.
spine_flutter
👍 30 ⬇️ 3.1K
Dart 3 compatibleMaintenance Status: Good
The official Spine Flutter Runtime to load, display and interact with Spine animations.
flame_rive
👍 32 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Good
Rive support for the Flame game engine. This uses the rive package and provides wrappers and components to be used inside Flame.

squares
👍 33 ⬇️ 162
Dart 3 compatibleMaintenance Status: Average
A flexible chessboard widget for Flutter. Visually customisable, with support for many chess variants.
tiled
👍 30 ⬇️ 2.5K
Dart 3 compatibleMaintenance Status: Average
A Dart Tiled library. Parse your TMX files into useful representations. Compatible with Flame.
flame_behaviors
👍 31 ⬇️ 586
Dart 3 compatibleMaintenance Status: Good
Flame Behaviors applies separation of concerns to game logic in the form of Entities and Behaviors, built by Very Good Ventures.
bishop
👍 31 ⬇️ 138
Dart 3 compatibleMaintenance Status: Good
Bishop is a chess logic package with flexible variant support.
opengl
👍 31 ⬇️ 119
Dart 3 compatibleMaintenance Status: Poor
OpenGL 4.6 FFI bindings for Dart. Supports Linux, macOS and Windows.
flame_riverpod
👍 27 ⬇️ 980
Dart 3 compatibleMaintenance Status: Good
Helpers for using Riverpod - a reactive caching and data-binding framework, in conjunction with Flame.
stockfish
👍 27 ⬇️ 164
Dart 3 compatibleMaintenance Status: Good
The Stockfish Chess Engine for Flutter.
raylib
👍 26 ⬇️ 34
Dart 3 compatibleMaintenance Status: Poor
raylib is a simple and easy-to-use library to enjoy videogames programming.
flame_svg
👍 22 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Good
Package to add SVG rendering support for the Flame game engine
maze
👍 24 ⬇️ 170
Dart 3 compatibleMaintenance Status: Poor
A simple maze game in Flutter. It also serves as a CustomPainter example.
sudoku_api
👍 23 ⬇️ 105
Dart 3 compatibleMaintenance Status: Poor
sudoku_api simplifies the generation, interaction, and management of Sudoku Puzzles.
oxygen
👍 20 ⬇️ 910
Dart 3 compatibleMaintenance Status: Good
A lightweight Entity Component System framework written in Dart
dart_minecraft
👍 20 ⬇️ 54
Dart 3 compatibleMaintenance Status: Good
Utilities for Minecraft and Mojang Web-APIs, authentication, and using NBT Files.
illume
👍 20 ⬇️ 29
Dart 3 compatibleMaintenance Status: Poor
A Widget-based Game Engine for Flutter - Create games directly with Widgets as a part of your app
chess_vectors_flutter
👍 16 ⬇️ 281
Dart 3 compatibleMaintenance Status: Average
Chess pieces vectors for Flutter. These vectors are custom widgets based on original SVG from Wikimedia Commons.
flame_fire_atlas
👍 14 ⬇️ 574
Dart 3 compatibleMaintenance Status: Good
Easy to use texture atlases for the flame engine created with the fire atlas editor
dartemis
👍 13 ⬇️ 81
Dart 3 compatibleMaintenance Status: Good
An Entity System Framework for game development. Based on Artemis.
malison
👍 11 ⬇️ 72
Dart 3 compatibleMaintenance Status: Good
A little terminal UI package for the browser.
flame_oxygen
👍 11 ⬇️ 23
Dart 3 compatibleMaintenance Status: Good
Integrate the Oxygen ECS with the Flame Engine.
piecemeal
👍 7 ⬇️ 59
Dart 3 compatibleMaintenance Status: Average
Basic data structures for your 2D game.
flim
👍 7 ⬇️ 31
Dart 3 compatibleMaintenance Status: Average
minimal data-driven sprite render and animation lib for Flutter
flame_test
👍 5 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Good
A package with classes to help testing applications using Flame
flare_flutter
👍 733 ⬇️ 90.8K
Maintenance Status: Poor
Vector design and runtime animation for Flutter.
smart_flare
👍 53 ⬇️ 9
Maintenance Status: Poor
A package that helps with larger flare animations and interactions.
control_pad
👍 50 ⬇️ 15
Maintenance Status: Poor
A virtual pad with joystick controller and configurable buttons.
flutter_stateless_chessboard
👍 25 ⬇️ 57
Maintenance Status: Poor
A Chessboard Widget for Flutter. This package provides just the chessboard. The game logic can be implemented using chess library.