freezed
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
Explore Code Generator & Serialization (JSON) Flutter packages and compare platform support and community metrics.
102 packages
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
Automatically generate code for converting to and from JSON by annotating Dart classes.
The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.
Classes and helper functions that support JSON code generation via the `json_serializable` package.
Code generator tool to make communication between Flutter and the host platform type-safe and easier.
Annotations for the freezed code-generator. This package does nothing without freezed too.
Improved json serialization and data classes with full support for generics, inheritance, customization and more.
A code generator for Riverpod. This both simplifies the syntax empowers it, such as allowing stateful hot-reload.
Extension for Hive. Automatically generates TypeAdapters to store any class.
Generator for FFI bindings, using LibClang to parse C, Objective-C, and Swift files.
The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.
Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.
This package allows programmers to annotate Dart objects in order to serialize / deserialize them from / to JSON.
Automatically generating `copyWith` extensions code for classes with `@CopyWith()` annotation.
retrofit generator is an dio client generator using source_gen and inspired by Chopper and Retrofit.
Source code generation builders and utilities for the Dart build system
A package exposing annotations for riverpod_generator
Simple, opinionated, codegen library for GraphQL. It allows you to generate serializers and client helpers to easily call and parse your data.
Value types with builders, Dart classes as enums, and serialization. This library is the dev dependency.
Code generation for mapping between different objects with ease.
Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.
A Dart bindings generator for Java and Kotlin that uses JNI under the hood to interop with Java virtual machine.
Generates the resource file by scanning assets defined in the pubspec.yaml, imitation R file short name.
A protobuf protoc compiler plugin used to generate Dart code.
Check the required features and target platforms first, then compare versions, downloads, and Pub points. Open package details to consult the original documentation and test compatibility in your project.
Flutter is an open-source framework for building beautiful, natively compiled, multi-platform applications from a single codebase.
Check versions and package metadata on pub.dev, and source code, licensing, and maintenance in the project’s GitHub repository. The official Dart documentation explains that package metadata lives in pubspec.yaml.
pub.dev · GitHub · Dart — The pubspec file
All of this metadata goes in the package's pubspec