β–²

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

Discord Medium LinkedIn Twitter

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 Card Image
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 Card Image
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 Card Image
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 Card Image
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.

antlr4
Dart 3 compatible πŸ‘ 28
Maintenance Status: Good

New Dart runtime for ANTLR4.

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.

node_io
Dart 3 compatible πŸ‘ 4
Maintenance Status: Good

Like dart:io but with Node.js.

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 Card Image
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 Card Image
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 Card Image
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 Card Image
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 Card Image
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.