Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Developer Tools packages
Last updated: November 15, 2024
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.
build_runner
Dart 3 compatible π 2.04K
Maintenance Status: Good
A build system for Dart code generation and modular compilation.
flutter_dotenv
Dart 3 compatible π 1.79K
Maintenance Status: Good
Easily configure any flutter application with global variables using a '.env' file.
mason
Dart 3 compatible π 759
Maintenance Status: Good
A Dart template generator which helps teams generate files quickly and consistently.
flutter_flavorizr
Dart 3 compatible π 758
Maintenance Status: Good
A flutter utility to easily create flavors in your flutter application
melos
Dart 3 compatible π 707
Maintenance Status: Good
A tool for managing Dart & Flutter repositories with multiple packages (monorepo). Supports automated versioning via Conventional Commits. Inspired by JavaScripts Lerna package.
envied
Dart 3 compatible π 701
Maintenance Status: Good
Explicitly reads environment variables into a dart file from a .env file for more security and faster start up times.
fvm
Dart 3 compatible π 620
Maintenance Status: Good
A simple cli to manage Flutter SDK versions per project. Support channels, releases, and local cache for fast switching between versions.
meta
Dart 3 compatible π 431
Maintenance Status: Good
Annotations used to express developer intentions that can't otherwise be deduced by statically analyzing source code.
puppeteer
Dart 3 compatible π 368
Maintenance Status: Good
A high-level API to control headless Chrome over the DevTools Protocol. This is a port of Puppeteer in Dart.
shorebird_code_push
Dart 3 compatible π 297
Maintenance Status: Good
Check for and download Shorebird code push updates from your app.
analyzer
Dart 3 compatible π 254
Maintenance Status: Good
This package provides a library that performs static analysis of Dart code.
dependency_validator
Dart 3 compatible π 237
Maintenance Status: Good
Checks for missing, under-promoted, over-promoted, and unused dependencies.
accessibility_tools
Dart 3 compatible π 197
Maintenance 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.
flutter_libserialport
Dart 3 compatible π 160
Maintenance Status: Good
A simple wrapper around libserialport utilizing Flutter's build system to build and deploy the C-library for the target platform.
lakos
Dart 3 compatible π 125
Maintenance Status: Good
Visualize internal Dart library dependencies in Graphviz dot. Detect dependency cycles.
pana
Dart 3 compatible π 122
Maintenance Status: Good
PAckage aNAlyzer - produce a report summarizing the health and quality of a Dart package.
dart_style
Dart 3 compatible π 101
Maintenance Status: Good
Opinionated, automatic Dart source code formatter. Provides an API and a CLI tool.
environment_config
Dart 3 compatible π 89
Maintenance Status: Good
Environment specific config generator. Allows to specify env configuration during CI/CD build. Primarily created to simplify Flutter build configuration
rps
Dart 3 compatible π 83
Maintenance Status: Good
rps (Run Pubspec Script) allows you to define and run scripts from pubspec.yaml.
flutter_oss_licenses
Dart 3 compatible π 75
Maintenance Status: Good
A tool to generate detail and better OSS license list using pubspec.yaml/lock files.
mono_repo
Dart 3 compatible π 73
Maintenance Status: Good
CLI tools to make it easier to manage a single source repository containing multiple Dart packages.
devtools_extensions
Dart 3 compatible π 71
Maintenance Status: Good
A package for building and supporting extensions for Dart DevTools.
hotreloader
Dart 3 compatible π 65
Maintenance 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.
flutterflow_cli
Dart 3 compatible π 65
Maintenance Status: Good
Command-line client for FlutterFlow. Export code from FlutterFlow projects.
pub_updater
Dart 3 compatible π 63
Maintenance Status: Good
A Dart package which enables checking whether a package is up to date.
webdev
Dart 3 compatible π 62
Maintenance 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.
git
Dart 3 compatible π 50
Maintenance Status: Good
Git command line wrapper. Exposes a Git directory abstraction that makes it easy to inspect and manipulate a local Git repository.
pubviz
Dart 3 compatible π 48
Maintenance Status: Good
A tool to visualize package dependencies and version constraints in your Dart project.
git_stamp
Dart 3 compatible π 45
Maintenance 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.
pubspec_parse
Dart 3 compatible π 43
Maintenance Status: Good
Simple package for parsing pubspec.yaml files with a type-safe API and rich error reporting.
apollovm
Dart 3 compatible π 42
Maintenance Status: Good
ApolloVM, a Multilingual portable VM (native, JS/Web, Flutter) for Dart, Java, JavaScript with on-the-fly Wasm compilation.
build_web_compilers
Dart 3 compatible π 38
Maintenance Status: Good
Builder implementations wrapping the dart2js and DDC compilers.
over_react
Dart 3 compatible π 35
Maintenance Status: Good
A library for building statically-typed React UI components using Dart.
pubspec_dependency_sorter
Dart 3 compatible π 34
Maintenance Status: Good
helps sort flutter,dart pubspec.yaml dependecies alphabetically.
puby
Dart 3 compatible π 33
Maintenance Status: Good
Run commands in all projects in the current directory. Handle monorepos with ease.
dwds
Dart 3 compatible π 29
Maintenance Status: Good
A service that proxies between the Chrome debug protocol and the Dart VM service protocol.
codemod
Dart 3 compatible π 28
Maintenance Status: Good
Write and run automated code modifications on a codebase. Primarily geared towards updating and refactoring Dart code, but can modify any files.
dds
Dart 3 compatible π 16
Maintenance Status: Good
A library used to spawn the Dart Developer Service, used to communicate with a Dart VM Service instance.
better_commit
Dart 3 compatible π 13
Maintenance 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.
build_resolvers
Dart 3 compatible π 10
Maintenance Status: Good
Resolve Dart code in a Builder
build_modules
Dart 3 compatible π 7
Maintenance Status: Good
Builders to analyze and split Dart code into individually compilable modules based on imports.
build_daemon
Dart 3 compatible π 7
Maintenance Status: Good
A daemon for running Dart builds.
fresher
Dart 3 compatible π 6
Maintenance Status: Good
A tool to help keep your multiple projects in multiple repositories up to date: automated upgrade dependencies, update links, files, etc.
onepub
Dart 3 compatible π 5
Maintenance Status: Good
Command line tools for the OnePub private Dart/Flutter repository.
flutter_flavor
Dart 3 compatible π 421
Maintenance Status: Average
We can create different flavors, and thus have different instances of our apps before publishing it on the App Store and Google Play.
spider
Dart 3 compatible π 360
Maintenance Status: Average
A small dart command-line tool for generating dart references of assets from the assets folder.
slidy
Dart 3 compatible π 256
Maintenance Status: Average
CLI package manager, template for Flutter and Pipeline (scripts). Generate Modules, Pages, Widgets, BLoCs, MobX, Triple and more.
derry
Dart 3 compatible π 219
Maintenance Status: Average
A script manager to help you define script shortcuts and use them effortlessly, and performantly.
flutter_config
Dart 3 compatible π 202
Maintenance 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
at_app
Dart 3 compatible π 159
Maintenance Status: Average
A command line tool to help developers build an atPlatform application.
envify
Dart 3 compatible π 158
Maintenance Status: Average
A better way to handle environment variables using '.env' file.
grinder
Dart 3 compatible π 117
Maintenance Status: Average
Grinder is a task runner for Dart, helping to define and automate common project workflows.
puro
Dart 3 compatible π 81
Maintenance Status: Average
A powerful tool for installing and upgrading Flutter versions
build
Dart 3 compatible π 81
Maintenance Status: Average
A package for authoring build_runner compatible code generators.
io
Dart 3 compatible π 57
Maintenance Status: Average
Utilities for the Dart VM Runtime including support for ANSI colors, file copying, and standard exit code values.
asset_manager_cli
Dart 3 compatible π 55
Maintenance Status: Average
Auto-generate the assets code and add it to your pubspec.yaml .
dartfn
Dart 3 compatible π 52
Maintenance Status: Average
A tools package for managing FaaS (Function as a service) portable Dart functions projects
build_verify
Dart 3 compatible π 49
Maintenance Status: Average
Test utility to ensure generated Dart code within a package is up-to-date when using package:build.
smartstruct
Dart 3 compatible π 48
Maintenance Status: Average
smartstruct - A dart bean mapper annotation processor - the easy nullsafe way!
analyzer_plugin
Dart 3 compatible π 40
Maintenance Status: Average
A framework and support code for building plugins for the analysis server.
source_span
Dart 3 compatible π 38
Maintenance Status: Average
Provides a standard representation for source code locations and spans.
git_hooks
Dart 3 compatible π 34
Maintenance Status: Average
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.
nativeshell
Dart 3 compatible π 30
Maintenance Status: Average
NativeShell Dart API. Used to interact with NativeShell platform code.
conventional_commit
Dart 3 compatible π 17
Maintenance Status: Average
Parse a git commit message using the Conventional Commits specification.
export_generator
Dart 3 compatible π 12
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.
dart_board_core
Dart 3 compatible π 9
Maintenance Status: Average
Feature Framework for Flutter. Provides a kernel that allows feature encapsulation, isolation and integration.
scratch_space
Dart 3 compatible π 8
Maintenance Status: Average
A tool to manage running external executables within package:build.
at_app_create
Dart 3 compatible π 3
Maintenance Status: Average
A library to build your own custom implementation of flutter create.
adobe_xd
Dart 3 compatible π 343
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.
import_sorter
Dart 3 compatible π 324
Maintenance Status: Poor
Automatically organize your dart imports
keframe
Dart 3 compatible π 173
Maintenance Status: Poor
Helps you improve the fluency of Flutter's app for any scenario
dcdg
Dart 3 compatible π 173
Maintenance Status: Poor
A tool to automatically generate class diagrams (like UML) from a Dart package.
unpub
Dart 3 compatible π 95
Maintenance Status: Poor
Self-hosted private Dart Pub server for Enterprise, with a simple web interface to search and view packages information.
doc_widget
Dart 3 compatible π 82
Maintenance Status: Poor
An easier way that documents your widgets.
libserialport
Dart 3 compatible π 72
Maintenance Status: Poor
Serial Port for Dart (FFI bindings to libserialport, a minimal C-library created by the sigrok).
build_config
Dart 3 compatible π 58
Maintenance Status: Poor
Support for parsing 'build.yaml' configuration.
flutter_scripts
Dart 3 compatible π 50
Maintenance Status: Poor
Run dart/flutter scripts defined in a pubspec.yaml
dart_license_checker
Dart 3 compatible π 41
Maintenance Status: Poor
Tool to view all dependencies (packages and plugins) you use and their licenses
surf_flutter_starter
Dart 3 compatible π 33
Maintenance Status: Poor
CLI-tool for creating new Flutter projects, based on surf-flutter-app-template
style_dart
Dart 3 compatible π 25
Maintenance Status: Poor
A Backend framework for Dart. Style is a modular,easy-to-understand framework and it have flutter style syntax.
functional_widget_annotation
Dart 3 compatible π 17
Maintenance Status: Poor
Annotations for function_widget_generator used to generate widget classes from a function
d_stack
Dart 3 compatible π 5
Maintenance Status: Poor
DStack is a node-based hybrid development framework that is simple to use, easy to integrate and has excellent performance.
mix_stack
Dart 3 compatible π 4
Maintenance Status: Poor
MixStack lets you connects Flutter smoothly with existing Native codebase without headache.
dartdoc
π 208
Maintenance Status: Good
A non-interactive HTML documentation generator for Dart source code.
explo
π 36
Maintenance Status: Poor
Explore the render tree of a Flutter app in 3D, through an exploded representation.
flutter_boost
π 32
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
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.