Flutter Gems is a curated list of 5600+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Developer Tools packages
Last updated: March 25, 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 π 1.81K
Maintenance Status: Good
A build system for Dart code generation and modular compilation.
flutter_dotenv
Dart 3 compatible π 1.47K
Maintenance Status: Good
Easily configure any flutter application with global variables using a '.env' file.
mason
Dart 3 compatible π 689
Maintenance Status: Good
A Dart template generator which helps teams generate files quickly and consistently.
flutter_flavorizr
Dart 3 compatible π 609
Maintenance Status: Good
A flutter utility to easily create flavors in your flutter application
melos
Dart 3 compatible π 551
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.
fvm
Dart 3 compatible π 536
Maintenance Status: Good
A simple cli to manage Flutter SDK versions per project. Support channels, releases, and local cache for fast switching between versions.
envied
Dart 3 compatible π 527
Maintenance Status: Good
Explicitly reads environment variables into a dart file from a .env file for more security and faster start up times.
meta
Dart 3 compatible π 392
Maintenance Status: Good
Annotations used to express developer intentions that can't otherwise be deduced by statically analyzing source code.
flutter_flavor
Dart 3 compatible π 358
Maintenance 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.
flutter_rust_bridge
Dart 3 compatible π 355
Maintenance Status: Good
High-level memory-safe binding generator for Flutter/Dart to and from Rust
puppeteer
Dart 3 compatible π 327
Maintenance Status: Good
A high-level API to control headless Chrome over the DevTools Protocol. This is a port of Puppeteer in Dart.
spider
Dart 3 compatible π 263
Maintenance Status: Good
A small dart command-line tool for generating dart references of assets from the assets folder.
analyzer
Dart 3 compatible π 233
Maintenance Status: Good
This package provides a library that performs static analysis of Dart code.
dartdoc
Dart 3 compatible π 187
Maintenance Status: Good
A non-interactive HTML documentation generator for Dart source code.
flutter_config
Dart 3 compatible π 186
Maintenance Status: Good
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
shorebird_code_push
Dart 3 compatible π 183
Maintenance Status: Good
Check for and download Shorebird code push updates from your app.
dependency_validator
Dart 3 compatible π 183
Maintenance Status: Good
Checks for missing, under-promoted, over-promoted, and unused dependencies.
accessibility_tools
Dart 3 compatible π 161
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.
at_app
Dart 3 compatible π 159
Maintenance Status: Good
A command line tool to help developers build an atPlatform application.
flutter_libserialport
Dart 3 compatible π 125
Maintenance Status: Good
A simple wrapper around libserialport utilizing Flutter's build system to build and deploy the C-library for the target platform.
pana
Dart 3 compatible π 112
Maintenance Status: Good
PAckage aNAlyzer - produce a report summarizing the health and quality of a Dart package.
grinder
Dart 3 compatible π 109
Maintenance Status: Good
Grinder is a task runner for Dart, helping to define and automate common project workflows.
lakos
Dart 3 compatible π 104
Maintenance Status: Good
Visualize internal Dart library dependencies in Graphviz dot. Detect dependency cycles.
dart_style
Dart 3 compatible π 90
Maintenance Status: Good
Opinionated, automatic Dart source code formatter. Provides an API and a CLI tool.
build
Dart 3 compatible π 79
Maintenance Status: Good
A package for authoring build_runner compatible code generators.
mono_repo
Dart 3 compatible π 70
Maintenance Status: Good
CLI tools to make it easier to manage a single source repository containing multiple Dart packages.
glob
Dart 3 compatible π 69
Maintenance Status: Good
A library to perform Bash-style file and directory globbing.
puro
Dart 3 compatible π 68
Maintenance Status: Good
A powerful tool for installing and upgrading Flutter versions
hotreloader
Dart 3 compatible π 61
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.
rps
Dart 3 compatible π 60
Maintenance Status: Good
rps (Run Pubspec Script) allows you to define and run scripts from pubspec.yaml.
webdev
Dart 3 compatible π 57
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.
pub_updater
Dart 3 compatible π 56
Maintenance Status: Good
A Dart package which enables checking whether a package is up to date.
devtools_extensions
Dart 3 compatible π 54
Maintenance Status: Good
A package for building and supporting extensions for Dart DevTools.
dartfn
Dart 3 compatible π 51
Maintenance Status: Good
A tools package for managing FaaS (Function as a service) portable Dart functions projects
asset_manager_cli
Dart 3 compatible π 51
Maintenance Status: Good
Auto-generate the assets code and add it to your pubspec.yaml .
git
Dart 3 compatible π 44
Maintenance Status: Good
Git command line wrapper. Exposes a Git directory abstraction that makes it easy to inspect and manipulate a local Git repository.
analyzer_plugin
Dart 3 compatible π 39
Maintenance Status: Good
A framework and support code for building plugins for the analysis server.
apollovm
Dart 3 compatible π 38
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 π 35
Maintenance Status: Good
Builder implementations wrapping the dart2js and DDC compilers.
pubspec_parse
Dart 3 compatible π 34
Maintenance Status: Good
Simple package for parsing pubspec.yaml files with a type-safe API and rich error reporting.
source_span
Dart 3 compatible π 31
Maintenance Status: Good
Provides a standard representation for source code locations and spans.
puby
Dart 3 compatible π 31
Maintenance Status: Good
Run commands in all projects in the current directory. Handle monorepos with ease.
pubspec_dependency_sorter
Dart 3 compatible π 30
Maintenance Status: Good
helps sort flutter,dart pubspec.yaml dependecies alphabetically.
git_hooks
Dart 3 compatible π 29
Maintenance 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.
dwds
Dart 3 compatible π 26
Maintenance Status: Good
A service that proxies between the Chrome debug protocol and the Dart VM service protocol.
codemod
Dart 3 compatible π 26
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.
appengine
Dart 3 compatible π 21
Maintenance Status: Good
Support for using Dart as a custom runtime on Google App Engine Flexible Environment
conventional_commit
Dart 3 compatible π 16
Maintenance Status: Good
Parse a git commit message using the Conventional Commits specification.
dds
Dart 3 compatible π 14
Maintenance Status: Good
A library used to spawn the Dart Developer Service, used to communicate with a Dart VM Service instance.
export_generator
Dart 3 compatible π 12
Maintenance Status: Good
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.
build_resolvers
Dart 3 compatible π 10
Maintenance Status: Good
Resolve Dart code in a Builder
dart_board_core
Dart 3 compatible π 8
Maintenance Status: Good
Feature Framework for Flutter. Provides a kernel that allows feature encapsulation, isolation and integration.
scratch_space
Dart 3 compatible π 7
Maintenance Status: Good
A tool to manage running external executables within package:build.
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 π 6
Maintenance Status: Good
A daemon for running Dart builds.
onepub
Dart 3 compatible π 5
Maintenance Status: Good
Command line tools for the OnePub private Dart/Flutter repository.
at_app_create
Dart 3 compatible π 3
Maintenance Status: Good
A library to build your own custom implementation of flutter create.
slidy
Dart 3 compatible π 248
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 π 207
Maintenance Status: Average
A script manager to help you define script shortcuts and use them effortlessly, and performantly.
keframe
Dart 3 compatible π 166
Maintenance Status: Average
Helps you improve the fluency of Flutter's app for any scenario
envify
Dart 3 compatible π 152
Maintenance Status: Average
A better way to handle environment variables using '.env' file.
dcdg
Dart 3 compatible π 152
Maintenance Status: Average
A tool to automatically generate class diagrams (like UML) from a Dart package.
environment_config
Dart 3 compatible π 89
Maintenance Status: Average
Environment specific config generator. Allows to specify env configuration during CI/CD build. Primarily created to simplify Flutter build configuration
unpub
Dart 3 compatible π 84
Maintenance Status: Average
Self-hosted private Dart Pub server for Enterprise, with a simple web interface to search and view packages information.
doc_widget
Dart 3 compatible π 81
Maintenance Status: Average
An easier way that documents your widgets.
libserialport
Dart 3 compatible π 64
Maintenance Status: Average
Serial Port for Dart (FFI bindings to libserialport, a minimal C-library created by the sigrok).
flutter_oss_licenses
Dart 3 compatible π 62
Maintenance Status: Average
A tool to generate detail and better OSS license list using pubspec.yaml/lock files.
build_config
Dart 3 compatible π 52
Maintenance Status: Average
Support for parsing 'build.yaml' configuration.
smartstruct
Dart 3 compatible π 47
Maintenance Status: Average
smartstruct - A dart bean mapper annotation processor - the easy nullsafe way!
io
Dart 3 compatible π 46
Maintenance Status: Average
Utilities for the Dart VM Runtime including support for ANSI colors, file copying, and standard exit code values.
flutter_scripts
Dart 3 compatible π 46
Maintenance Status: Average
Run dart/flutter scripts defined in a pubspec.yaml
build_verify
Dart 3 compatible π 44
Maintenance Status: Average
Test utility to ensure generated Dart code within a package is up-to-date when using package:build.
dart_license_checker
Dart 3 compatible π 40
Maintenance Status: Average
Tool to view all dependencies (packages and plugins) you use and their licenses
surf_flutter_starter
Dart 3 compatible π 33
Maintenance Status: Average
CLI-tool for creating new Flutter projects, based on surf-flutter-app-template
nativeshell
Dart 3 compatible π 29
Maintenance Status: Average
NativeShell Dart API. Used to interact with NativeShell platform code.
functional_widget_annotation
Dart 3 compatible π 17
Maintenance Status: Average
Annotations for function_widget_generator used to generate widget classes from a function
g_faraday
Dart 3 compatible π 10
Maintenance Status: Average
A very simple plugin for building hybrid stack apps with flutter
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 π 296
Maintenance Status: Poor
Automatically organize your dart imports
pubviz
Dart 3 compatible π 42
Maintenance Status: Poor
A tool to visualize package dependencies and version constraints in your Dart project.
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.
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.
over_react
π 34
Maintenance Status: Good
A library for building statically-typed React UI components using Dart.
flutter_phoenix
π 450
Maintenance Status: Average
Easily restart your application from scratch, losing any previous state
starflut
π 156
Maintenance Status: Poor
A new flutter plugin project,which supports flutter to interact with other scripting languages such as python, java, ruby, golang, rust, etc. It is easy to use, supports android, ios, and desktop
explo
π 34
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.