
Flutter Gems
A Flutter package landscape guide comprising 1500+ neatly categorized useful and popular packages!
Follow on Twitter Subscribe for Updates Contribute
Crafted with π for Flutter Community
flutter_launcher_icons
π 1176
A package which simplifies the task of updating your Flutter app's launcher icon.
READ MORE
package_info
π 443
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
READ MORE
responsive_builder
π 336
A set of widgets that can be used to define a readable responsive UI for widgets.
READ MOREpedantic
π 206
The Dart analyzer settings and best practices used internally at Google.
READ MORE

upgrader
π 150
Flutter package for prompting users to upgrade when there is a newer version of the app in the store.
READ MOREadobe_xd
π 148
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.
READ MORE
catcher
π 132
Plugin for error catching. Allows handling errors when they're not catched by developer. Plugin provides multiple handlers for errors.
READ MOREfaker
π 126
A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker.
READ MORE
lint
π 118
An opiniated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter
READ MOREmeta
π 108
This library contains the declarations of annotations that developers can use to express the intentions that otherwise can't be deduced by statically analyzing the source code. These annotations are i
READ MOREdevice_simulator
π 104
DeviceSimulator allows you to easily test your Flutter app for different screen resolutions and platforms.
READ MOREsentry
π 102
A crash reporting library for for Dart that sends crash reports to Sentry.io. This library supports Dart VM, and Flutter for mobile, web, and desktop.
READ MORElogging
π 76
Provides APIs for debugging and error logging. This library introduces abstractions similar to those used in other languages, such as the Closure JS Logger and java.util.logging.Logger.
READ MOREflutter_phoenix
π 66
Easily restart your application from scratch, losing any previous state
READ MORErename
π 62
Helps you to change or rename your flutter project BundleId and AppName for Ios, Android and MacOS platforms
READ MOREflutter_launcher_name
π 59
A command-line tool which simplifies the task of updating your Flutter app's launcher name.
READ MOREpuppeteer
π 58
A high-level API to control headless Chrome over the DevTools Protocol. This is a port of Puppeteer in Dart.
READ MORE
screenshots
π 48
Auto-generation of screenshots for Apple and Play Stores using emulators, simulators and real devices. Includes support for multiple locales and framing. Compatible with fastlane.
READ MORE
get_version
π 42
Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android.
READ MORE
alice
π 38
Alice is an HTTP Inspector tool which helps debugging http requests. It catches and stores http requests and responses, which can be viewed via simple UI.
READ MORE
statsfl
π 36
A simple FPS monitor for Flutter. Helps to easily diagnose performance problems in your applications.
READ MOREanalyzer
π 36
This package provides a library that performs static analysis of Dart code.
READ MOREenvironment_config
π 33
Environment specific config generator. Allows to specify env configuration during CI/CD build. Primarily created to simplify Flutter build configuration
READ MOREdart_style
π 32
Opinionated, automatic Dart source code formatter. Provides an API and a CLI tool.
READ MORE
lumberdash
π 30
Do you need logs? Lumberdash is the answer! Simple and extensible logging API, it allows you to create and consume different that will cover all your logging needs.
READ MOREfreezed_annotation
π 30
Annotations for the freezed code-generator. This package does nothing without freezed too.
READ MORE
flutter_stetho
π 29
A network inspector for Flutter on Android using the Chrome Dev Tools
READ MORE
flutter_flavor
π 29
We can create different flavors, and thus have different instances of our apps before publishing it on the App Store and Google Play.
READ MOREflutter_automation
π 29
A flutter package that provides various automation scripts to help you with your flutter project.
READ MOREcloud_firestore_mocks
π 27
Fake implementation of Cloud Firestore. Use this package to write unit tests involving Cloud Firestore.
READ MOREsimple_logger
π 25
Provides super simple APIs for logging. The log also includes caller info by setting includeCallerInfo to true. On Android Studio, jump to called location by clicking the log.
READ MORE
ozzie
π 23
Ozzie is your testing friend. Ozzie will take an screenshot during integration tests whenever you need. Ozzie will capture performance reports for you.
READ MOREfimber
π 21
Extensible logging for Flutter - based on Timber on Andoird, using similar (as far as Dart lang allows) method API with same concepts for tree and planting logging tree.
READ MORE
f_logs
π 21
FLog provides quick & simple logging solution. All logs are saved to the DB which can then be exported in files.
READ MOREpub_semver
π 20
Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.
READ MOREversion
π 18
Provides a simple class for parsing and comparing semantic versions as defined by http://semver.org/
READ MORE
let_log
π 12
LetLog is a logger that supports both IDE and in-app display, and supports log and network.
READ MORE
dio_log
π 11
This plugin can easily help you collect logs of requests. And easy to view the collected logs. Easy debugging in development
READ MORE
quick_log
π 10
An easy to use and extendable logging package for Dart. Especially useful for use in libraries, as it allows applications to control logging from the imported libraries.
READ MOREfake_async
π 10
Fake asynchronous events such as timers and microtasks for deterministic testing.
READ MORE
redux_remote_devtools
π 8
Remote DevTools for Redux.dart. This package connects a Dart Redux store to the Remote Devtools Server, allowing the developer to inspect changes to the Redux Store during runtime.
READ MOREflutter_fimber
π 7
Flutter extension for Fimber logging API, it will use native OS Logging statements via channel.
READ MOREmatcher
π 6
Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases.
READ MOREpubspec_parse
π 4
Simple package for parsing pubspec.yaml files with a type-safe API and rich error reporting.
READ MOREfunctional_widget_annotation
π 4
Annotations for function_widget_generator used to generate widget classes from a function
READ MORE