Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Developer Tools packages
Last updated: January 26, 2025
Flutter Developer tools or DevTools are programs that increase developer productivity by easing the various aspects of App Development Lifecycle - project creation, testing, debugging, documentation, packaging, deployment, etc. These tools can be either command-line utilities or graphical applications.
The complete list of Dart and Flutter Developer Tool packages is provided below.
analyzer
π 265 β¬οΈ 6.4M
Dart 3 compatibleMaintenance Status: Good
This package provides a library that performs static analysis of Dart code.
meta
π 439 β¬οΈ 5.4M
Dart 3 compatibleMaintenance Status: Good
Annotations used to express developer intentions that can't otherwise be deduced by statically analyzing source code.
pubspec_parse
π 47 β¬οΈ 5.1M
Dart 3 compatibleMaintenance Status: Good
Simple package for parsing pubspec.yaml files with a type-safe API and rich error reporting.
package_config
π 11 β¬οΈ 4.6M
Dart 3 compatibleMaintenance Status: Good
Support for reading and writing Dart Package Configuration files.
source_span
π 41 β¬οΈ 4.5M
Dart 3 compatibleMaintenance Status: Good
Provides a standard representation for source code locations and spans.
build_runner
π 2.1K β¬οΈ 2.7M
Dart 3 compatibleMaintenance Status: Good
A build system for Dart code generation and modular compilation.
io
π 59 β¬οΈ 4M
Dart 3 compatibleMaintenance Status: Good
Utilities for the Dart VM Runtime including support for ANSI colors, file copying, and standard exit code values.
dart_style
π 105 β¬οΈ 3.9M
Dart 3 compatibleMaintenance Status: Good
Opinionated, automatic Dart source code formatter. Provides an API and a CLI tool.
source_map_stack_trace
π 12 β¬οΈ 3.6M
Dart 3 compatibleMaintenance Status: Good
A package for applying source maps to stack traces.
source_maps
π 4 β¬οΈ 3.5M
Dart 3 compatibleMaintenance Status: Good
A library to programmatically manipulate source map files.
webkit_inspection_protocol
π 13 β¬οΈ 3.4M
Dart 3 compatibleMaintenance Status: Average
A client for the Chrome DevTools Protocol (previously called the Webkit Inspection Protocol).
build
π 83 β¬οΈ 2.8M
Dart 3 compatibleMaintenance Status: Good
A package for authoring build_runner compatible code generators.
build_daemon
π 7 β¬οΈ 2.6M
Dart 3 compatibleMaintenance Status: Good
A daemon for running Dart builds.
build_resolvers
π 10 β¬οΈ 2.6M
Dart 3 compatibleMaintenance Status: Good
Resolve Dart code in a Builder
build_config
π 61 β¬οΈ 2.5M
Dart 3 compatibleMaintenance Status: Good
Support for parsing 'build.yaml' configuration.
native_assets_cli
π 19 β¬οΈ 2.1M
Dart 3 compatibleMaintenance Status: Good
A library that contains the argument and file formats for implementing a native assets CLI.
dwds
π 29 β¬οΈ 2.1M
Dart 3 compatibleMaintenance Status: Good
A service that proxies between the Chrome debug protocol and the Dart VM service protocol.
extension_discovery
π 14 β¬οΈ 2.1M
Dart 3 compatibleMaintenance Status: Good
A convention and utilities for package extension discovery.
dap
π 2 β¬οΈ 2.1M
Dart 3 compatibleMaintenance Status: Good
A package of classes that are generated from the DAP specifications along with their generating code.
dtd
π 8 β¬οΈ 2.1M
Dart 3 compatibleMaintenance Status: Good
A package for communicating with the Dart Tooling Daemon.
flutter_dotenv
π 1.88K β¬οΈ 383.2K
Dart 3 compatibleMaintenance Status: Good
Easily configure any flutter application with global variables using a '.env' file.
analyzer_plugin
π 42 β¬οΈ 1.6M
Dart 3 compatibleMaintenance Status: Good
A framework and support code for building plugins for the analysis server.
dds
π 16 β¬οΈ 1.5M
Dart 3 compatibleMaintenance Status: Good
A library used to spawn the Dart Developer Service, used to communicate with a Dart VM Service instance.
hotreloader
π 67 β¬οΈ 1.1M
Dart 3 compatibleMaintenance Status: Good
Automatic hot code reloader for Dart projects that monitors the source files of a Dart project for changes and automatically applies them to the running Dart process.
melos
π 745 β¬οΈ 384K
Dart 3 compatibleMaintenance Status: Good
A tool for managing Dart & Flutter repositories with multiple packages (monorepo). Supports automated versioning via Conventional Commits. Inspired by JavaScripts Lerna package.
pubspec_lock
π 4 β¬οΈ 817.5K
Dart 3 compatibleMaintenance Status: Average
Dart library to access and manipulate content of pubpec.lock files
mason
π 777 β¬οΈ 119.5K
Dart 3 compatibleMaintenance Status: Good
A Dart template generator which helps teams generate files quickly and consistently.
pub_updater
π 64 β¬οΈ 699.3K
Dart 3 compatibleMaintenance Status: Good
A Dart package which enables checking whether a package is up to date.
flutter_flavorizr
π 802 β¬οΈ 68.7K
Dart 3 compatibleMaintenance Status: Good
A flutter utility to easily create flavors in your flutter application
dartdoc
π 218 β¬οΈ 542.5K
Dart 3 compatibleMaintenance Status: Good
A non-interactive HTML documentation generator for Dart source code.
dependency_validator
π 246 β¬οΈ 464.1K
Dart 3 compatibleMaintenance Status: Good
Checks for missing, under-promoted, over-promoted, and unused dependencies.
puppeteer
π 378 β¬οΈ 350.1K
Dart 3 compatibleMaintenance Status: Good
A high-level API to control headless Chrome over the DevTools Protocol. This is a port of Puppeteer in Dart.
envied
π 735 β¬οΈ 38.8K
Dart 3 compatibleMaintenance Status: Good
Explicitly reads environment variables into a dart file from a .env file for more security and faster start up times.
fvm
π 639 β¬οΈ 36.2K
Dart 3 compatibleMaintenance Status: Good
A simple cli to manage Flutter SDK versions per project. Support channels, releases, and local cache for fast switching between versions.
![flutter_flavor Card Image](/media-cards/flutter_flavor.png)
flutter_flavor
π 438 β¬οΈ 23K
Dart 3 compatibleMaintenance Status: Good
We can create different flavors, and thus have different instances of our apps before publishing it on the App Store and Google Play.
shorebird_code_push
π 348 β¬οΈ 42K
Dart 3 compatibleMaintenance Status: Good
Check for and download Shorebird code push updates from your app.
import_sorter
π 332 β¬οΈ 50.2K
Dart 3 compatibleMaintenance Status: Poor
Automatically organize your dart imports
![accessibility_tools Card Image](/media-cards/accessibility_tools.png)
accessibility_tools
π 204 β¬οΈ 149.7K
Dart 3 compatibleMaintenance Status: Good
Checkers and tools to ensure your app is accessible to all. Ensures your app is accessible from day one, by checking your interface as you build it.
spider
π 369 β¬οΈ 3.9K
Dart 3 compatibleMaintenance Status: Average
A small dart command-line tool for generating dart references of assets from the assets folder.
build_web_compilers
π 39 β¬οΈ 273.1K
Dart 3 compatibleMaintenance Status: Good
Builder implementations wrapping the dart2js and DDC compilers.
bazel_worker
π 6 β¬οΈ 291K
Dart 3 compatibleMaintenance Status: Good
Protocol and utilities to implement or invoke persistent bazel workers.
build_modules
π 7 β¬οΈ 282.4K
Dart 3 compatibleMaintenance Status: Good
Builders to analyze and split Dart code into individually compilable modules based on imports.
scratch_space
π 8 β¬οΈ 271K
Dart 3 compatibleMaintenance Status: Average
A tool to manage running external executables within package:build.
dart_dev
π 6 β¬οΈ 236.9K
Dart 3 compatibleMaintenance Status: Good
Centralized tooling for Dart projects. Consistent interface across projects. Easily configurable.
over_react
π 37 β¬οΈ 207.2K
Dart 3 compatibleMaintenance Status: Good
A library for building statically-typed React UI components using Dart.
slidy
π 257 β¬οΈ 394
Dart 3 compatibleMaintenance Status: Average
CLI package manager, template for Flutter and Pipeline (scripts). Generate Modules, Pages, Widgets, BLoCs, MobX, Triple and more.
derry
π 221 β¬οΈ 2.3K
Dart 3 compatibleMaintenance Status: Average
A script manager to help you define script shortcuts and use them effortlessly, and performantly.
flutter_config
π 203 β¬οΈ 13K
Dart 3 compatibleMaintenance Status: Average
Plugin that exposes environment variables to your Dart code in Flutter as well as to your native code in iOS and Android. Bring some 12 factor love to your Flutter apps
git
π 50 β¬οΈ 129.3K
Dart 3 compatibleMaintenance Status: Good
Git command line wrapper. Exposes a Git directory abstraction that makes it easy to inspect and manipulate a local Git repository.
pana
π 124 β¬οΈ 56.8K
Dart 3 compatibleMaintenance Status: Good
PAckage aNAlyzer - produce a report summarizing the health and quality of a Dart package.
grinder
π 116 β¬οΈ 59.4K
Dart 3 compatibleMaintenance Status: Average
Grinder is a task runner for Dart, helping to define and automate common project workflows.
keframe
π 175 β¬οΈ 1.3K
Dart 3 compatibleMaintenance Status: Poor
Helps you improve the fluency of Flutter's app for any scenario
dcdg
π 175 β¬οΈ 660
Dart 3 compatibleMaintenance Status: Poor
A tool to automatically generate class diagrams (like UML) from a Dart package.
![flutter_libserialport Card Image](/media-cards/flutter_libserialport.png)
flutter_libserialport
π 168 β¬οΈ 4.2K
Dart 3 compatibleMaintenance Status: Good
A simple wrapper around libserialport utilizing Flutter's build system to build and deploy the C-library for the target platform.
build_verify
π 50 β¬οΈ 93.6K
Dart 3 compatibleMaintenance Status: Poor
Test utility to ensure generated Dart code within a package is up-to-date when using package:build.
at_app
π 159 β¬οΈ 96
Dart 3 compatibleMaintenance Status: Average
A command line tool to help developers build an atPlatform application.
envify
π 158 β¬οΈ 770
Dart 3 compatibleMaintenance Status: Average
A better way to handle environment variables using '.env' file.
flagsmith
π 20 β¬οΈ 113.6K
Dart 3 compatibleMaintenance Status: Good
Flutter Client SDK for https://www.flagsmith.com/, Flagsmith is 100% Open Source. Host yourself or let us take care of the hosting.
![lakos Card Image](/media-cards/lakos.png)
lakos
π 128 β¬οΈ 6K
Dart 3 compatibleMaintenance Status: Good
Visualize internal Dart library dependencies in Graphviz dot. Detect dependency cycles.
flutter_oss_licenses
π 79 β¬οΈ 38.4K
Dart 3 compatibleMaintenance Status: Good
A tool to generate detail and better OSS license list using pubspec.yaml/lock files.
webdev
π 64 β¬οΈ 41.6K
Dart 3 compatibleMaintenance Status: Good
A CLI for Dart web development. Provides an easy and consistent set of features for users and tools to build and deploy web applications with Dart.
antlr4
π 34 β¬οΈ 55.1K
Dart 3 compatibleMaintenance Status: Good
New Dart runtime for ANTLR4.
environment_config
π 89 β¬οΈ 7K
Dart 3 compatibleMaintenance Status: Good
Environment specific config generator. Allows to specify env configuration during CI/CD build. Primarily created to simplify Flutter build configuration
unpub
π 97 β¬οΈ 254
Dart 3 compatibleMaintenance Status: Poor
Self-hosted private Dart Pub server for Enterprise, with a simple web interface to search and view packages information.
rps
π 90 β¬οΈ 4.7K
Dart 3 compatibleMaintenance Status: Good
rps (Run Pubspec Script) allows you to define and run scripts from pubspec.yaml.
devtools_extensions
π 76 β¬οΈ 13K
Dart 3 compatibleMaintenance Status: Good
A package for building and supporting extensions for Dart DevTools.
puro
π 87 β¬οΈ 114
Dart 3 compatibleMaintenance Status: Average
A powerful tool for installing and upgrading Flutter versions
doc_widget
π 81 β¬οΈ 2.9K
Dart 3 compatibleMaintenance Status: Poor
An easier way that documents your widgets.
mono_repo
π 73 β¬οΈ 6.3K
Dart 3 compatibleMaintenance Status: Good
CLI tools to make it easier to manage a single source repository containing multiple Dart packages.
libserialport
π 72 β¬οΈ 45
Dart 3 compatibleMaintenance Status: Poor
Serial Port for Dart (FFI bindings to libserialport, a minimal C-library created by the sigrok).
flutterflow_cli
π 67 β¬οΈ 3.2K
Dart 3 compatibleMaintenance Status: Good
Command-line client for FlutterFlow. Export code from FlutterFlow projects.
husky
π 34 β¬οΈ 21.9K
Dart 3 compatibleMaintenance Status: Good
Husky make it easy to manage git hooks for your Dart and Flutter projects.
codemod
π 29 β¬οΈ 25.1K
Dart 3 compatibleMaintenance Status: Average
Write and run automated code modifications on a codebase. Primarily geared towards updating and refactoring Dart code, but can modify any files.
![pubviz Card Image](/media-cards/pubviz.png)
pubviz
π 51 β¬οΈ 5.6K
Dart 3 compatibleMaintenance Status: Good
A tool to visualize package dependencies and version constraints in your Dart project.
asset_manager_cli
π 57 β¬οΈ 53
Dart 3 compatibleMaintenance Status: Average
Auto-generate the assets code and add it to your pubspec.yaml .
![git_stamp Card Image](/media-cards/git_stamp.png)
git_stamp
π 53 β¬οΈ 2.9K
Dart 3 compatibleMaintenance Status: Good
Advanced await-less information provider. From simple information such as build-branch to a screen with Flutter code with commits and change history.
dartfn
π 52 β¬οΈ 46
Dart 3 compatibleMaintenance Status: Average
A tools package for managing FaaS (Function as a service) portable Dart functions projects
pubspec_dependency_sorter
π 38 β¬οΈ 11.3K
Dart 3 compatibleMaintenance Status: Good
helps sort flutter,dart pubspec.yaml dependecies alphabetically.
flutter_scripts
π 50 β¬οΈ 83
Dart 3 compatibleMaintenance Status: Poor
Run dart/flutter scripts defined in a pubspec.yaml
smartstruct
π 48 β¬οΈ 445
Dart 3 compatibleMaintenance Status: Average
smartstruct - A dart bean mapper annotation processor - the easy nullsafe way!
apollovm
π 43 β¬οΈ 1.7K
Dart 3 compatibleMaintenance Status: Good
ApolloVM, a Multilingual portable VM (native, JS/Web, Flutter) for Dart, Java, JavaScript with on-the-fly Wasm compilation.
flutter_accessibility_service
π 44 β¬οΈ 287
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for interacting with Accessibility Service in Android.
pubspec_manager
π 9 β¬οΈ 28.3K
Dart 3 compatibleMaintenance Status: Good
Read, write and modify a pubspec.yaml with a type safe API including retention and modifications of comments and out of spec content.
dart_license_checker
π 41 β¬οΈ 468
Dart 3 compatibleMaintenance Status: Poor
Tool to view all dependencies (packages and plugins) you use and their licenses
git_hooks
π 35 β¬οΈ 2.5K
Dart 3 compatibleMaintenance Status: Good
Using dart to prevents bad commit or push (git hooks, pre-commit/precommit, pre-push/prepush, post-merge/postmerge and all that stuff...).It is similar to husky.
puby
π 33 β¬οΈ 1.8K
Dart 3 compatibleMaintenance Status: Good
Run commands in all projects in the current directory. Handle monorepos with ease.
surf_flutter_starter
π 33 β¬οΈ 41
Dart 3 compatibleMaintenance Status: Poor
CLI-tool for creating new Flutter projects, based on surf-flutter-app-template
change
π 9 β¬οΈ 18.7K
Dart 3 compatibleMaintenance Status: Good
A Changelog manipulation library. Read/modify/write your CHANGELOG.md. Inspired by keepachangelog.com.
nativeshell
π 31 β¬οΈ 45
Dart 3 compatibleMaintenance Status: Poor
NativeShell Dart API. Used to interact with NativeShell platform code.
gaza_flutter_cleaner
π 27 β¬οΈ 40
Dart 3 compatibleMaintenance Status: Good
Clean all your Flutter build folders with one command and save your disk space
pubspec_lock_parse
π 2 β¬οΈ 20K
Dart 3 compatibleMaintenance Status: Poor
Simple package for parsing pubspec.lock files with a type-safe API and rich error reporting.
measure_size_builder
π 25 β¬οΈ 779
Dart 3 compatibleMaintenance Status: Good
Simplest way to get dynamic size of widget
architecture_linter
π 24 β¬οΈ 878
Dart 3 compatibleMaintenance Status: Good
Software analytics tool that helps developers analyse and improve project architecture structure.
style_dart
π 25 β¬οΈ 5
Dart 3 compatibleMaintenance Status: Poor
A Backend framework for Dart. Style is a modular,easy-to-understand framework and it have flutter style syntax.
pubspec_yaml
π 18 β¬οΈ 4K
Dart 3 compatibleMaintenance Status: Poor
Dart library to access and manipulate content of pubpec.yaml files
dart_define
π 20 β¬οΈ 941
Dart 3 compatibleMaintenance Status: Average
Utility for generating and populating dart-define config files
functional_widget_annotation
π 17 β¬οΈ 3.4K
Dart 3 compatibleMaintenance Status: Poor
Annotations for function_widget_generator used to generate widget classes from a function
dashmon
π 18 β¬οΈ 63
Dart 3 compatibleMaintenance Status: Good
A cli tool to run Flutter applications and auto hot reload it when files are changed
conventional_commit
π 17 β¬οΈ 769
Dart 3 compatibleMaintenance Status: Average
Parse a git commit message using the Conventional Commits specification.
better_commit
π 13 β¬οΈ 70
Dart 3 compatibleMaintenance Status: Good
Let AI write a Better Commit. Better Commit is a Dart package that uses AI to generate meaningful commit messages based on your code changes.
node_io
π 4 β¬οΈ 7.5K
Dart 3 compatibleMaintenance Status: Good
Like dart:io but with Node.js.
onepub
π 5 β¬οΈ 6K
Dart 3 compatibleMaintenance Status: Good
Command line tools for the OnePub private Dart/Flutter repository.
dart_board_core
π 9 β¬οΈ 24
Dart 3 compatibleMaintenance Status: Average
Feature Framework for Flutter. Provides a kernel that allows feature encapsulation, isolation and integration.
![fresher Card Image](/media-cards/fresher.webp)
fresher
π 7 β¬οΈ 36
Dart 3 compatibleMaintenance Status: Good
A tool to help keep your multiple projects in multiple repositories up to date: automated upgrade dependencies, update links, files, etc.
d_stack
π 5 β¬οΈ 22
Dart 3 compatibleMaintenance Status: Poor
DStack is a node-based hybrid development framework that is simple to use, easy to integrate and has excellent performance.
mix_stack
π 4 β¬οΈ 30
Dart 3 compatibleMaintenance Status: Poor
MixStack lets you connects Flutter smoothly with existing Native codebase without headache.
at_app_create
π 3 β¬οΈ 76
Dart 3 compatibleMaintenance Status: Average
A library to build your own custom implementation of flutter create.
adobe_xd
π 343 β¬οΈ 431
Maintenance Status: Poor
Generate code for building apps with Flutter based on your designs in Adobe XD with the βXD to Flutterβ plugin. This package contains helper widgets used by the plugin.
explo
π 37 β¬οΈ 9
Maintenance Status: Poor
Explore the render tree of a Flutter app in 3D, through an exploded representation.
flutter_boost
π 33 β¬οΈ 67
Maintenance Status: Poor
A next-generation Flutter-Native hybrid solution. FlutterBoost is a Flutter plugin which enables hybrid integration of Flutter for your existing native apps with minimum efforts.
flt_worker
π 28 β¬οΈ 23
Maintenance Status: Poor
The flt_worker plugin allows you to schedule and execute Dart background tasks, based on the WorkManager and the BackgroundTasks APIs, for Android and iOS 13+ respectively.
export_generator
π 13 β¬οΈ 25
Maintenance Status: Average
The export_generator package simplifies the process of exporting all files in a directory hierarchy by automatically creating an export configuration file. The primary purpose is to identify and remove individual imports, generating a single configuration file that exports everything within the specified directory.