β–²

Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

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 compatible
Maintenance Status: Good

This package provides a library that performs static analysis of Dart code.

meta
πŸ‘ 439   β¬‡οΈ 5.4M
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Good

Support for reading and writing Dart Package Configuration files.

source_span
πŸ‘ 41   β¬‡οΈ 4.5M
Dart 3 compatible
Maintenance Status: Good

Provides a standard representation for source code locations and spans.

build_runner
πŸ‘ 2.1K   β¬‡οΈ 2.7M
Dart 3 compatible
Maintenance Status: Good

A build system for Dart code generation and modular compilation.

io
πŸ‘ 59   β¬‡οΈ 4M
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Good

Opinionated, automatic Dart source code formatter. Provides an API and a CLI tool.

source_map_stack_trace
πŸ‘ 12   β¬‡οΈ 3.6M
Dart 3 compatible
Maintenance Status: Good

A package for applying source maps to stack traces.

source_maps
πŸ‘ 4   β¬‡οΈ 3.5M
Dart 3 compatible
Maintenance Status: Good

A library to programmatically manipulate source map files.

webkit_inspection_protocol
πŸ‘ 13   β¬‡οΈ 3.4M
Dart 3 compatible
Maintenance Status: Average

A client for the Chrome DevTools Protocol (previously called the Webkit Inspection Protocol).

build
πŸ‘ 83   β¬‡οΈ 2.8M
Dart 3 compatible
Maintenance Status: Good

A package for authoring build_runner compatible code generators.

build_daemon
πŸ‘ 7   β¬‡οΈ 2.6M
Dart 3 compatible
Maintenance Status: Good

A daemon for running Dart builds.

build_resolvers
πŸ‘ 10   β¬‡οΈ 2.6M
Dart 3 compatible
Maintenance Status: Good

Resolve Dart code in a Builder

build_config
πŸ‘ 61   β¬‡οΈ 2.5M
Dart 3 compatible
Maintenance Status: Good

Support for parsing 'build.yaml' configuration.

native_assets_cli
πŸ‘ 19   β¬‡οΈ 2.1M
Dart 3 compatible
Maintenance Status: Good

A library that contains the argument and file formats for implementing a native assets CLI.

dwds
πŸ‘ 29   β¬‡οΈ 2.1M
Dart 3 compatible
Maintenance Status: Good

A service that proxies between the Chrome debug protocol and the Dart VM service protocol.

extension_discovery
πŸ‘ 14   β¬‡οΈ 2.1M
Dart 3 compatible
Maintenance Status: Good

A convention and utilities for package extension discovery.

dap
πŸ‘ 2   β¬‡οΈ 2.1M
Dart 3 compatible
Maintenance Status: Good

A package of classes that are generated from the DAP specifications along with their generating code.

dtd
πŸ‘ 8   β¬‡οΈ 2.1M
Dart 3 compatible
Maintenance Status: Good

A package for communicating with the Dart Tooling Daemon.

flutter_dotenv
πŸ‘ 1.88K   β¬‡οΈ 383.2K
Dart 3 compatible
Maintenance Status: Good

Easily configure any flutter application with global variables using a '.env' file.

analyzer_plugin
πŸ‘ 42   β¬‡οΈ 1.6M
Dart 3 compatible
Maintenance Status: Good

A framework and support code for building plugins for the analysis server.

dds
πŸ‘ 16   β¬‡οΈ 1.5M
Dart 3 compatible
Maintenance 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 compatible
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.

melos
πŸ‘ 745   β¬‡οΈ 384K
Dart 3 compatible
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.

pubspec_lock
πŸ‘ 4   β¬‡οΈ 817.5K
Dart 3 compatible
Maintenance Status: Average

Dart library to access and manipulate content of pubpec.lock files

mason
πŸ‘ 777   β¬‡οΈ 119.5K
Dart 3 compatible
Maintenance Status: Good

A Dart template generator which helps teams generate files quickly and consistently.

pub_updater
πŸ‘ 64   β¬‡οΈ 699.3K
Dart 3 compatible
Maintenance Status: Good

A Dart package which enables checking whether a package is up to date.

flutter_flavorizr
πŸ‘ 802   β¬‡οΈ 68.7K
Dart 3 compatible
Maintenance Status: Good

A flutter utility to easily create flavors in your flutter application

dartdoc
πŸ‘ 218   β¬‡οΈ 542.5K
Dart 3 compatible
Maintenance Status: Good

A non-interactive HTML documentation generator for Dart source code.

dependency_validator
πŸ‘ 246   β¬‡οΈ 464.1K
Dart 3 compatible
Maintenance Status: Good

Checks for missing, under-promoted, over-promoted, and unused dependencies.

puppeteer
πŸ‘ 378   β¬‡οΈ 350.1K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance 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
flutter_flavor
πŸ‘ 438   β¬‡οΈ 23K
Dart 3 compatible
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.

shorebird_code_push
πŸ‘ 348   β¬‡οΈ 42K
Dart 3 compatible
Maintenance Status: Good

Check for and download Shorebird code push updates from your app.

import_sorter
πŸ‘ 332   β¬‡οΈ 50.2K
Dart 3 compatible
Maintenance Status: Poor

Automatically organize your dart imports

accessibility_tools Card Image
accessibility_tools
πŸ‘ 204   β¬‡οΈ 149.7K
Dart 3 compatible
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.

spider
πŸ‘ 369   β¬‡οΈ 3.9K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Good

Builder implementations wrapping the dart2js and DDC compilers.

bazel_worker
πŸ‘ 6   β¬‡οΈ 291K
Dart 3 compatible
Maintenance Status: Good

Protocol and utilities to implement or invoke persistent bazel workers.

build_modules
πŸ‘ 7   β¬‡οΈ 282.4K
Dart 3 compatible
Maintenance Status: Good

Builders to analyze and split Dart code into individually compilable modules based on imports.

scratch_space
πŸ‘ 8   β¬‡οΈ 271K
Dart 3 compatible
Maintenance Status: Average

A tool to manage running external executables within package:build.

dart_dev
πŸ‘ 6   β¬‡οΈ 236.9K
Dart 3 compatible
Maintenance Status: Good

Centralized tooling for Dart projects. Consistent interface across projects. Easily configurable.

over_react
πŸ‘ 37   β¬‡οΈ 207.2K
Dart 3 compatible
Maintenance Status: Good

A library for building statically-typed React UI components using Dart.

slidy
πŸ‘ 257   β¬‡οΈ 394
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Average

A script manager to help you define script shortcuts and use them effortlessly, and performantly.

flutter_config
πŸ‘ 203   β¬‡οΈ 13K
Dart 3 compatible
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

git
πŸ‘ 50   β¬‡οΈ 129.3K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Good

PAckage aNAlyzer - produce a report summarizing the health and quality of a Dart package.

grinder
πŸ‘ 116   β¬‡οΈ 59.4K
Dart 3 compatible
Maintenance Status: Average

Grinder is a task runner for Dart, helping to define and automate common project workflows.

keframe
πŸ‘ 175   β¬‡οΈ 1.3K
Dart 3 compatible
Maintenance Status: Poor

Helps you improve the fluency of Flutter's app for any scenario

dcdg
πŸ‘ 175   β¬‡οΈ 660
Dart 3 compatible
Maintenance Status: Poor

A tool to automatically generate class diagrams (like UML) from a Dart package.

flutter_libserialport Card Image
flutter_libserialport
πŸ‘ 168   β¬‡οΈ 4.2K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Average

A command line tool to help developers build an atPlatform application.

envify
πŸ‘ 158   β¬‡οΈ 770
Dart 3 compatible
Maintenance Status: Average

A better way to handle environment variables using '.env' file.

flagsmith
πŸ‘ 20   β¬‡οΈ 113.6K
Dart 3 compatible
Maintenance 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
lakos
πŸ‘ 128   β¬‡οΈ 6K
Dart 3 compatible
Maintenance Status: Good

Visualize internal Dart library dependencies in Graphviz dot. Detect dependency cycles.

flutter_oss_licenses
πŸ‘ 79   β¬‡οΈ 38.4K
Dart 3 compatible
Maintenance Status: Good

A tool to generate detail and better OSS license list using pubspec.yaml/lock files.

webdev
πŸ‘ 64   β¬‡οΈ 41.6K
Dart 3 compatible
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.

antlr4
πŸ‘ 34   β¬‡οΈ 55.1K
Dart 3 compatible
Maintenance Status: Good

New Dart runtime for ANTLR4.

environment_config
πŸ‘ 89   β¬‡οΈ 7K
Dart 3 compatible
Maintenance 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 compatible
Maintenance 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 compatible
Maintenance Status: Good

rps (Run Pubspec Script) allows you to define and run scripts from pubspec.yaml.

devtools_extensions
πŸ‘ 76   β¬‡οΈ 13K
Dart 3 compatible
Maintenance Status: Good

A package for building and supporting extensions for Dart DevTools.

puro
πŸ‘ 87   β¬‡οΈ 114
Dart 3 compatible
Maintenance Status: Average

A powerful tool for installing and upgrading Flutter versions

doc_widget
πŸ‘ 81   β¬‡οΈ 2.9K
Dart 3 compatible
Maintenance Status: Poor

An easier way that documents your widgets.

mono_repo
πŸ‘ 73   β¬‡οΈ 6.3K
Dart 3 compatible
Maintenance Status: Good

CLI tools to make it easier to manage a single source repository containing multiple Dart packages.

libserialport
πŸ‘ 72   β¬‡οΈ 45
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Good

Command-line client for FlutterFlow. Export code from FlutterFlow projects.

husky
πŸ‘ 34   β¬‡οΈ 21.9K
Dart 3 compatible
Maintenance Status: Good

Husky make it easy to manage git hooks for your Dart and Flutter projects.

codemod
πŸ‘ 29   β¬‡οΈ 25.1K
Dart 3 compatible
Maintenance 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
pubviz
πŸ‘ 51   β¬‡οΈ 5.6K
Dart 3 compatible
Maintenance Status: Good

A tool to visualize package dependencies and version constraints in your Dart project.

asset_manager_cli
πŸ‘ 57   β¬‡οΈ 53
Dart 3 compatible
Maintenance Status: Average

Auto-generate the assets code and add it to your pubspec.yaml .

git_stamp Card Image
git_stamp
πŸ‘ 53   β¬‡οΈ 2.9K
Dart 3 compatible
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.

dartfn
πŸ‘ 52   β¬‡οΈ 46
Dart 3 compatible
Maintenance Status: Average

A tools package for managing FaaS (Function as a service) portable Dart functions projects

pubspec_dependency_sorter
πŸ‘ 38   β¬‡οΈ 11.3K
Dart 3 compatible
Maintenance Status: Good

helps sort flutter,dart pubspec.yaml dependecies alphabetically.

flutter_scripts
πŸ‘ 50   β¬‡οΈ 83
Dart 3 compatible
Maintenance Status: Poor

Run dart/flutter scripts defined in a pubspec.yaml

smartstruct
πŸ‘ 48   β¬‡οΈ 445
Dart 3 compatible
Maintenance Status: Average

smartstruct - A dart bean mapper annotation processor - the easy nullsafe way!

apollovm
πŸ‘ 43   β¬‡οΈ 1.7K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Good

Flutter plugin for interacting with Accessibility Service in Android.

pubspec_manager
πŸ‘ 9   β¬‡οΈ 28.3K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

Tool to view all dependencies (packages and plugins) you use and their licenses

git_hooks
πŸ‘ 35   β¬‡οΈ 2.5K
Dart 3 compatible
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.

puby
πŸ‘ 33   β¬‡οΈ 1.8K
Dart 3 compatible
Maintenance Status: Good

Run commands in all projects in the current directory. Handle monorepos with ease.

surf_flutter_starter
πŸ‘ 33   β¬‡οΈ 41
Dart 3 compatible
Maintenance Status: Poor

CLI-tool for creating new Flutter projects, based on surf-flutter-app-template

change
πŸ‘ 9   β¬‡οΈ 18.7K
Dart 3 compatible
Maintenance Status: Good

A Changelog manipulation library. Read/modify/write your CHANGELOG.md. Inspired by keepachangelog.com.

nativeshell
πŸ‘ 31   β¬‡οΈ 45
Dart 3 compatible
Maintenance Status: Poor

NativeShell Dart API. Used to interact with NativeShell platform code.

gaza_flutter_cleaner
πŸ‘ 27   β¬‡οΈ 40
Dart 3 compatible
Maintenance Status: Good

Clean all your Flutter build folders with one command and save your disk space

pubspec_lock_parse
πŸ‘ 2   β¬‡οΈ 20K
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Good

Simplest way to get dynamic size of widget

architecture_linter
πŸ‘ 24   β¬‡οΈ 878
Dart 3 compatible
Maintenance Status: Good

Software analytics tool that helps developers analyse and improve project architecture structure.

style_dart
πŸ‘ 25   β¬‡οΈ 5
Dart 3 compatible
Maintenance 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 compatible
Maintenance Status: Poor

Dart library to access and manipulate content of pubpec.yaml files

dart_define
πŸ‘ 20   β¬‡οΈ 941
Dart 3 compatible
Maintenance Status: Average

Utility for generating and populating dart-define config files

functional_widget_annotation
πŸ‘ 17   β¬‡οΈ 3.4K
Dart 3 compatible
Maintenance Status: Poor

Annotations for function_widget_generator used to generate widget classes from a function

dashmon
πŸ‘ 18   β¬‡οΈ 63
Dart 3 compatible
Maintenance Status: Good

A cli tool to run Flutter applications and auto hot reload it when files are changed

conventional_commit
πŸ‘ 17   β¬‡οΈ 769
Dart 3 compatible
Maintenance Status: Average

Parse a git commit message using the Conventional Commits specification.

better_commit
πŸ‘ 13   β¬‡οΈ 70
Dart 3 compatible
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.

node_io
πŸ‘ 4   β¬‡οΈ 7.5K
Dart 3 compatible
Maintenance Status: Good

Like dart:io but with Node.js.

onepub
πŸ‘ 5   β¬‡οΈ 6K
Dart 3 compatible
Maintenance Status: Good

Command line tools for the OnePub private Dart/Flutter repository.

dart_board_core
πŸ‘ 9   β¬‡οΈ 24
Dart 3 compatible
Maintenance Status: Average

Feature Framework for Flutter. Provides a kernel that allows feature encapsulation, isolation and integration.

fresher Card Image
fresher
πŸ‘ 7   β¬‡οΈ 36
Dart 3 compatible
Maintenance 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 compatible
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
πŸ‘ 4   β¬‡οΈ 30
Dart 3 compatible
Maintenance Status: Poor

MixStack lets you connects Flutter smoothly with existing Native codebase without headache.

at_app_create
πŸ‘ 3   β¬‡οΈ 76
Dart 3 compatible
Maintenance 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.