β–²

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

Discord Medium LinkedIn Twitter

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 Card Image
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 Card Image
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 Card Image
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 Card Image
pubviz
Dart 3 compatible πŸ‘ 48
Maintenance Status: Good

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

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

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

New Dart runtime for ANTLR4.

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

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

Like dart:io but with Node.js.

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