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

Check out our blog post to learn more about the major updates we have made to Flutter Gems 🎉💙
json_annotation
Null safety 👍 510

Classes and helper functions that support JSON code generation via the 'json_serializable' package.

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

json_to_model
Null safety 👍 28

Generate model class from Json file.

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

ferry_generator
Null safety 👍 10

Generated types for Ferry GraphQL Client

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.

chopper_built_value
Null safety 👍 5

A built_value based Converter for Chopper.

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

carp_study_generator
Null safety 👍 0

Utilities for generating CARP Mobile Sensing studies

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.