
Flutter Gems
A Flutter package landscape guide comprising 4000+ neatly categorized useful and popular packages!
Follow on Twitter Subscribe Add Package
Crafted with 💙 for Flutter Community
json_annotation
Null safety 👍 510
Classes and helper functions that support JSON code generation via the 'json_serializable' package.

flutter_gen
Null safety 👍 426
The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.
mobx_codegen
Null safety 👍 207
Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.
dart_json_mapper
Null safety 👍 194
This package allows programmers to annotate Dart objects in order to serialize / deserialize them from / to JSON.
hive_generator
Null safety 👍 168
Extension for Hive. Automatically generates TypeAdapters to store any class.

swagger_dart_code_generator
Null safety 👍 128
Have you been turned into a problem with writing code for Http requests? This package can help. It has all of the Http and model codegen functionality you have been looking for.
ffigen
Null safety 👍 120
Generator for FFI bindings, using LibClang to parse C header files.
copy_with_extension_gen
Null safety 👍 90
Automatically generating 'copyWith' extensions code for classes with '@CopyWith()' annotation.
source_gen
Null safety 👍 75
Source code generation builders and utilities for the Dart build system
injectable_generator
Null safety 👍 48
Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.
openapi_generator
Null safety 👍 40
Generator for openapi client sdk inspired by the npm implementation of openapi-generator-cli.
flutter_gen_runner
Null safety 👍 39
The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.
retrofit_generator
Null safety 👍 38
retrofit generator is an dio client generator using source_gen and inspired by Chopper and Retrofit.
flutter_asset_generator
Null safety 👍 32
Automatically generate a resource file by scanning pubspec.yaml to correspond to the flutter's asset, imitation R file short name.
json_model
Null safety 👍 30
Gernerating Dart model class from Json files with one command.
functional_data
Null safety 👍 15
Annotations and helpers for lenses for code generated with the 'function_data_generator' package.
sqfentity_gen
Null safety 👍 14
SqfnEntity Model Generator. SQLite ORM for Flutter lets you build and execute SQL commands easily and quickly with the help of fluent methods similar to .Net Entity Framework.
sum_types
Null safety 👍 12
sum_types and sum_types_generator packages together define a code generator enabling sum-types in Dart.
build_cli
Null safety 👍 11
Parse command line arguments directly into an annotation class using the power of build_runner and source_gen.
gql_build
Null safety 👍 10
Useful builders for your GraphQL SDL and documents. Based on package:gql_code_builder and package:build
widgetbook_generator
Null safety 👍 9
A package to automate setup and maintanance of the widgetbook package by using code generation.
drift_dev
Null safety 👍 8
Dev-dependency for users of drift. Contains a the generator and development tools.
kiwi_generator
Null safety 👍 7
Generates dependency injection code using the kiwi package to reduce development time.
dart_json_mapper_mobx
Null safety 👍 7
This is a dart-json-mapper complementary package provides support for MobX Stores to persist as JSON.
widgetbook_annotation
Null safety 👍 6
A package featuring the annotations used by widgetbook_generator.
json_to_dart
Null safety 👍 4
A library that generates Dart classes (parse and generator included) from a json string.
isar_generator
Null safety 👍 4
Code generator for the Isar Database. Finds classes annotated with @IsarCollection.
dart_json_mapper_flutter
Null safety 👍 4
This is a dart-json-mapper complementary package provides support for flutter types in order to serialize / deserialize them from / to JSON.
doc_widget_annotation
Null safety 👍 2
This is a simple package that contains annotations to generate code in doc_widget
realm_generator
Null safety 👍 1
Generates RealmObject classes from Realm data model classes. This package is part of the official Realm Flutter and Realm Dart SDKs.
monarch_annotations
Null safety 👍 1
Annotations for Monarch. Monarch is a tool for building Flutter widgets in isolation. It makes it easy to build, test and debug complex UIs.
gql_code_builder
Null safety 👍 1
Dart code builders taking *.graphql documents and SDL to build useful classes.
flamingo_generator
Null safety 👍 1
Automatically generate code for converting flamingo JSON by annotating Dart classes.
flamingo_annotation
Null safety 👍 1
Automatically generate code for converting flamingo JSON by annotating Dart classes.
envify_generator
Null safety 👍 1
Code generator for envify, a better tool to handle environment variables.
dart_json_mapper_fixnum
Null safety 👍 1
This is a dart-json-mapper complementary package provides support for https://pub.dev/packages/fixnum types in order to serialize / deserialize them from / to JSON.
dart_json_mapper_built
Null safety 👍 1
This is a dart-json-mapper complementary package provides support for https://pub.dev/packages/built_collection types in order to serialize / deserialize them from / to JSON.
brick_build
Null safety 👍 1
Code generation library and interface for Brick components. Useful for creating serdes generators for adapters.
simple_auth_generator
Null safety 👍 0
simple_auth is an http client generator using source_gen and inspired from retrofit and chopper
brick_sqlite_generators
Null safety 👍 0
Code generation library for the SQLite providers, models, and adapters in Brick
brick_rest_generators
Null safety 👍 0
Code generation library for the REST providers, models, and adapters in Brick
brick_offline_first_with_rest_build
Null safety 👍 0
Code generation library for the Brick Offline First Domain using REST
brick_offline_first_with_graphql_build
Null safety 👍 0
Code generation library for the Brick Offline First Domain using GraphQL
brick_offline_first_build
Null safety 👍 0
Code generation library for the Brick Offline First Domain
brick_json_generators
Null safety 👍 0
Code generation library for the JSON-like providers, models, and adapters in Brick
brick_graphql_generators
Null safety 👍 0
Code generation library for the GraphQL providers, models, and adapters in Brick
borsh_annotation
Null safety 👍 0
Annotation used to make a Dart object borsh serializable.
json_utilities
👍 7
A collection of json utilities to enhance the experience of working with json based models.