Top Code Generation packages
build_runner tools: freezed, json_serializable, injectable
| Rank | Package | Publisher | Description | Downloads / 30d | Stars | Likes |
|---|---|---|---|---|---|---|
| #1 | dart.dev | Utilities for working with Foreign Function Interface (FFI) code. | 8,917,362 | ★ 264 | 349 | |
| #2 | google.dev | Classes and helper functions that support JSON code generation via the `json_serializable` package. | 7,199,750 | ★ 1,610 | 1,302 | |
| #3 | google.dev | Generate more helpful exceptions when decoding YAML documents using package:json_serializable and package:yaml. | 5,430,858 | ★ 1,610 | 35 | |
| #4 | dart.dev | A package for authoring build_runner compatible code generators. | 4,283,792 | ★ 847 | 100 | |
| #5 | tools.dart.dev | A build system for Dart code generation and modular compilation. | 4,228,491 | ★ 847 | 2,338 | |
| #6 | tools.dart.dev | Source code generation builders and utilities for the Dart build system | 3,959,193 | ★ 494 | 189 | |
| #7 | flutter.dev | A Dart library to help with SVG Path parsing and code generation. Used by Flutter SVG.
| 3,463,043 | ★ 5,192 | 49 | |
| #8 | dash-overflow.net | Annotations for the freezed code-generator. This package does nothing without freezed too.
| 2,591,838 | ★ 2,175 | 553 | |
| #9 | dart.dev | A library to access Objective C from Flutter that acts as a support library for package:ffigen. | 2,586,656 | ★ 264 | 16 | |
| #10 | google.dev | Utilities to help with Dart source code generation. Includes utilities for properly generating String literals from any String value. | 2,501,645 | ★ 18 | 19 | |
| #11 | google.dev | Automatically generate code for converting to and from JSON by annotating Dart classes. | 2,426,947 | ★ 1,610 | 3,924 | |
| #12 | felangel.dev | A Dart mock library which simplifies mocking with null safety support and no manual mocks or code generation. | 2,175,874 | ★ 695 | 1,228 | |
| #13 | dash-overflow.net | Code generation for immutable classes that has a simple syntax/API without compromising on the features.
| 1,786,365 | ★ 2,175 | 4,479 | |
| #14 | kevmoo.com | A QR code generation library for Dart and Flutter. Supports QR code version 1 through 40, error correction and redundancy. | 1,740,354 | ★ 399 | 234 | |
| #15 | nfet.net | Barcode generation library for Dart that can generate generic drawing operations for any backend. | 931,326 | ★ 149 | 625 | |
| #16 | dash-overflow.net | A package exposing annotations for riverpod_generator | 834,143 | ★ 7,242 | 175 | |
| #17 | tools.dart.dev | Generator for FFI bindings, using LibClang to parse C, Objective-C, and Swift files.
| 765,207 | ★ 264 | 332 | |
| #18 | dash-overflow.net | A code generator for Riverpod. This both simplifies the syntax empowers it, such as allowing stateful hot-reload. | 680,811 | ★ 7,242 | 430 | |
| #19 | simonbinder.eu | Dev-dependency for users of drift. Contains the generator and development tools. | 462,168 | ★ 3,196 | 68 | |
| #20 | mings.in | retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit. | 413,814 | ★ 1,180 | 2,094 | |
| #21 | flutter.dev | Code generator tool to make communication between Flutter and the host platform type-safe and easier. | 385,639 | ★ 5,192 | 1,229 | |
| #22 | codeness.ly | Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart. | 383,342 | ★ 616 | 132 | |
| #23 | codeness.ly | A streamlined Dart build system that applies lean principles to minimize waste and maximize speed. Designed for developers who value efficiency and performance. | 368,604 | ★ 64 | 56 | |
| #24 | mings.in | retrofit generator is an dio client generator using source_gen and inspired by Chopper and Retrofit. | 345,330 | ★ 1,180 | 199 | |
| #25 | widgetbook.io | A package featuring the annotations used by widgetbook_generator. | 335,019 | ★ 922 | 19 | |
| #26 | schultek.dev | Improved json serialization and data classes with full support for generics, inheritance, customization and more. | 299,615 | ★ 224 | 454 | |
| #27 | google.dev | Value types with builders, Dart classes as enums, and serialization. This library is the dev dependency.
| 254,790 | ★ 885 | 148 | |
| #28 | widgetbook.io | A package to automate setup and maintenance of the widgetbook package by using code generation. | 234,918 | ★ 922 | 20 | |
| #29 | codeness.ly | Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart. | 230,342 | ★ 616 | 1,443 | |
| #30 | tienisto.com | Localization / Internationalization (i18n) solution. Use JSON, YAML, CSV, or ARB files to create typesafe translations via source generation. | 213,270 | — | 751 | |
| #31 | gql-dart.dev | Dart code builders taking *.graphql documents and SDL to build useful classes. | 200,989 | — | 5 | |
| #32 | nfet.net | Barcode generation widget for Flutter with support for standard barcodes. | 189,185 | ★ 149 | 353 | |
| #33 | A wrapper class for representing a value that can be absent, present and null, or present and non-null. | 187,487 | — | 1 | ||
| #34 | flutter.dev | A builder that supports generated strongly-typed route helpers for package:go_router | 184,320 | ★ 5,192 | 292 | |
| #35 | tools.dart.dev | A tool to manage running external executables within package:build. | 170,540 | ★ 847 | 8 | |
| #36 | cinibulk.dev | Generator for the Envied package. See https://pub.dev/packages/envied. | 157,660 | ★ 218 | 40 | |
| #37 | alexander-kirsch.com | Annotation for generating `copyWith` extensions code using `copy_with_extension_gen`. | 146,202 | ★ 85 | 111 | |
| #38 | verygood.ventures | A Very Good Command-Line Interface for Dart created by Very Good Ventures. | 120,253 | ★ 2,374 | 719 | |
| #39 | hadrienlejard.io | Chopper is an http client generator using source_gen, inspired by Retrofit | 119,788 | ★ 743 | 906 | |
| #40 | tienisto.com | build_runner integration for slang. This library ensures that slang is recognized by build_runner. | 94,995 | — | 14 | |
| #41 | alexander-kirsch.com | Automatically generating `copyWith` extensions code for classes with `@CopyWith()` annotation. | 83,726 | ★ 85 | 218 | |
| #42 | cachet.dk | Polymorphic JSON serialization based on json_serializable annotations. | 79,293 | ★ 84 | 4 | |
| #43 | kevmoo.com | Test support for the source_gen package. Includes helpers to make it easy to validate both success and failure cases. | 65,855 | ★ 20 | 13 | |
| #44 | hadrienlejard.io | Chopper is an http client generator using source_gen, inspired by Retrofit | 63,909 | ★ 743 | 46 | |
| #45 | vyuh.tech | Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes. | 48,354 | ★ 2,472 | 300 | |
| #46 | gql-dart.dev | Common serializers for gql_code_builder | 39,987 | — | 1 | |
| #47 | flutterando.com.br | Automatic Dependency Injection System, but without build_runner :) | 36,588 | ★ 59 | 118 | |
| #48 | pro100.dev | Annotations for the theme_extensions_builder. This package does nothing without theme_extensions_builder.
| 36,412 | ★ 7 | 4 | |
| #49 | labs.dart.dev | A Dart bindings generator for Java and Kotlin that uses JNI under the hood to interop with Java virtual machine. | 27,292 | ★ 264 | 128 | |
| #50 | kevmoo.com | Parse command line arguments directly into an annotation class using the power of build_runner and source_gen. | 25,024 | ★ 62 | 19 | |
| #51 | dvdbnc.dev | Code generation annotations for animated_vector_gen and animated_vector. | 24,391 | — | 0 | |
| #52 | google.dev | Value types with builders, Dart classes as enums, and serialization. This library provides test support.
| 23,507 | ★ 885 | 3 | |
| #53 | gql-dart.dev | Generated types for Ferry GraphQL Client | 22,757 | ★ 635 | 23 | |
| #54 | carapacik.dev | Package that generates REST clients and data classes from OpenApi definition file | 20,721 | ★ 147 | 119 | |
| #55 | mrgnhnt.com | An annotation package simplifying Bloc event and state classes, enhancing code readability and reducing naming conflicts. | 19,357 | — | 2 | |
| #56 | squarealfa.com | Annotations to mark and configure business model classes for code generation of .proto and Dart mapper classes | 17,717 | — | 6 | |
| #57 | aroncode.com | Advanced await-less information provider. From simple information such as build-branch to a screen with Flutter code with commits and change history. | 16,908 | ★ 24 | 62 | |
| #58 | realm.io | EJSON serialization.
BSON is a binary format used to store JSON-like documents efficiently. EJSON extends JSON defining how all BSON types should be represented in JSON. | 15,272 | — | 1 | |
| #59 | squarealfa.com | Code generation of .proto and Dart mapper classes to facilitate the usage of PODOs (plain-old-dart-objects) with gRPC | 14,980 | — | 10 | |
| #60 | schultek.dev | Builders for jaspr | 12,854 | — | 1 | |
| #61 | netglade.cz | Code generation for mapping between different objects with ease. | 11,832 | ★ 74 | 139 | |
| #62 | nfet.net | Barcode generation library for Dart that can generate barcodes using the image library. | 10,429 | ★ 149 | 75 | |
| #63 | Reflection support based on code generation, using 'capabilities' to specify which operations to support, on which objects. This is the run-time part of reflectable.
| 10,184 | ★ 384 | 185 | ||
| #64 | dart-frog.dev | Code generation tooling for Dart Frog — a fast, minimalistic backend framework for Dart. | 9,929 | ★ 2,238 | 23 | |
| #65 | norelease.dev | Code generation for embedding arbitrary file content into Dart code. | 9,546 | ★ 15 | 34 | |
| #66 | Generate `hashCode`, `==`, `toString`, `copyWith`, `change` methods and `Builder` class with low code
| 9,295 | ★ 6 | 14 | ||
| #67 | gql-dart.dev | Useful builders for your GraphQL SDL and documents. Based on package:gql_code_builder and package:build | 8,228 | ★ 271 | 15 | |
| #68 | thomasclark.dev | Classes and helper functions that support XML code generation via the `xml_serializable` package. | 7,960 | ★ 11 | 5 | |
| #69 | fnx.io | Simple internationalization tool for Dart and Flutter, based on YAML files and source code generation. | 7,667 | ★ 41 | 58 | |
| #70 | pro100.dev | Code generator for Flutter's 3.0 ThemeExtension classes. theme_extensions_builder generator helps to minimize the required boilerplate code.
| 6,568 | ★ 7 | 13 | |
| #71 | melvinotieno.com | Integrate build_runner with pigeon code generation to automate the process of generating platform channels. | 4,473 | ★ 2 | 8 | |
| #72 | tienisto.com | Add names to routes without a declarative pattern and without build_runner | 4,460 | — | 21 | |
| #73 | Annotations for the generator to make communication between Flutter and the host platform easier and more secure. | 3,937 | — | 2 | ||
| #74 | mrgnhnt.com | Automate class registration for dependency injection using `get_it`, Simplify and manage dependencies effortlessly in Dart projects. | 3,028 | — | 1 | |
| #75 | mrgnhnt.com | Automate class registration for dependency injection using `get_it`, Simplify and manage dependencies effortlessly in Dart projects. | 2,696 | — | 0 | |
| #76 | iteo.com | Dart package with build-in code generation. Simplifies and speedup creation of cache mechanism for dart classes. | 2,604 | ★ 60 | 91 | |
| #77 | ptsakoulis.com | A code generation building tool. | 2,175 | ★ 5 | 9 | |
| #78 | mathru.net | An application development framework centered on automatic code generation using build_runner. | 2,078 | ★ 41 | 22 | |
| #79 | Code generation library for the SQLite providers, models, and adapters in Brick | 1,990 | — | 0 | ||
| #80 | Code generation library and interface for Brick components. Useful for creating serdes generators for adapters. | 1,983 | — | 1 | ||
| #81 | Code generation library for the JSON-like providers, models, and adapters in Brick | 1,872 | — | 0 | ||
| #82 | Code generation library for the Brick Offline First Domain | 1,862 | — | 0 | ||
| #83 | saropa.com | Debug-only HTTP server that exposes SQLite/Drift table data as JSON and a minimal web viewer. Use from any Drift (or raw SQLite) app via an injectable query callback. | 1,858 | — | 1 | |
| #84 | leushchenko.com | Annotations for the barrel_files package; Generate barrel files for Dart and Flutter packages with build_runner based on code annotations | 1,835 | ★ 18 | 2 | |
| #85 | mathru.net | A package to automatically create routing configurations with build_runner to enable type-safe routing. | 1,650 | ★ 41 | 28 | |
| #86 | muha.dev | Simple i18n solution for dart and flutter. Uses code generation to generate translations as dart classes. Efficient and works with autocomplete! | 1,373 | ★ 35 | 104 | |
| #87 | junelee.fun | orange database is super fast and esay modern key-value store. working everywhere.and no need build_runner | 1,265 | ★ 10 | 22 | |
| #88 | Allows Dart reflection with an easy approach, even for third-party classes, using code generation portable for all Dart platforms. | 1,221 | ★ 20 | 18 | ||
| #89 | leushchenko.com | Generate barrel files for Dart and Flutter packages with build_runner based on code annotations | 1,193 | ★ 18 | 34 | |
| #90 | zuzu.dev | Annotations for zorphy code generation package that provides clean class definitions with copyWith, JSON serialization, toString, equality, and inheritance support | 1,125 | — | 0 | |
| #91 | zuzu.dev | A powerful code generation package for Dart/Flutter that provides clean class definitions with copyWith, JSON serialization, toString, equality, and inheritance support | 1,067 | — | 0 | |
| #92 | dasralph.de | Compile-time constructor-based dependency injection for Dart and Flutter, similar to Dagger. | 1,044 | ★ 14 | 21 | |
| #93 | Reflection support based on code generation, using 'capabilities' to specify which operations to support, on which objects. This is the builder part of reflectable.
| 1,025 | — | 0 | ||
| #94 | Code generation library for the REST providers, models, and adapters in Brick | 1,008 | — | 0 | ||
| #95 | Code generation library for the Brick Offline First Domain using REST | 978 | — | 1 | ||
| #95 | ilexbor.dev | Ignorium is a CLI tool for automatic .gitignore generation based on technologies detected in the target directory.
| 978 | ★ 0 | 5 | |
| #97 | matheer.com | Convert Swagger to Dart using freezed and retrofit support only 3.1.0 openApi | 945 | ★ 11 | 22 | |
| #98 | kevmoo.com | Update your GitHub gh-pages branch with the compiled output of your Dart web app. Supports 'pub build' and the new 'pub run build_runner'. | 937 | ★ 237 | 139 | |
| #99 | encer.co.jp | Generate type-safe Flutter/Dart API clients from OpenAPI specs. Freezed models, status-code Union types, and Riverpod 3.x integration. | 917 | ★ 0 | 2 | |
| #100 | edsonbonfim.com | A versatile Dart package for effortless JSON serialization and deserialization without the need for code generation or reflection. | 892 | ★ 6 | 11 | |
| #101 | hadrienlejard.io | A built_value based Converter for Chopper. | 871 | ★ 743 | 6 | |
| #102 | Code generation library for the Supabase providers, models, and adapters in Brick | 779 | — | 0 | ||
| #103 | mintware.de | A lightweight and easy to use dependency injection container builder for dart. | 776 | ★ 4 | 9 | |
| #104 | Code generation library for the Brick Offline First Domain using Supabase | 724 | ★ 512 | 4 | ||
| #105 | lkirill.com | Seamlessly integrate pigeon with build_runner for efficient code generation and streamlined development. | 722 | — | 9 | |
| #106 | mtbo.org | Extending dart:freezed to deep copyWith for collection. | 706 | ★ 3 | 4 | |
| #107 | mylittlesuite.com | MapStruct-style object mapping for Dart. Define type-safe mappings declaratively with annotations and get generated implementations at compile time via build_runner. | 695 | — | 1 | |
| #108 | Annotations, converters, and runtime helpers for Rust-backed MongoDB access in Dart. | 689 | — | 1 | ||
| #109 | plugfox.dev | Code generator pubspec.yaml.g.dart from pubspec.yaml. Just import `pubspec_generator` and then run `dart run build_runner build`
| 672 | ★ 18 | 45 | |
| #110 | normidar.com | A Dart package that allows you to auto export files, see README.md to know how to use it, just use the terminal and change the dart file name. | 670 | ★ 1 | 10 | |
| #111 | gruposbf.com.br | DoSo is a lightweight Dart library for simple and elegant error and state handling, designed to reduce boilerplate and avoid code generation in Flutter apps. | 622 | ★ 10 | 12 | |
| #112 | Generate repository/data access layer code from Supabase database schema. Automatically creates CRUD operations, queries, and type-safe API clients. | 519 | — | 0 | ||
| #113 | primeholding.com | rx_bloc_cli that enables quick project setup including: flavors, localization [intl], state management [rx_bloc], routing [go_router], design system, analytics [firebase], tests | 514 | ★ 67 | 32 | |
| #114 | appfluent.us | Development tool for generating XWidget components to build dynamic Flutter UIs with XML based markup. | 508 | ★ 1 | 3 | |
| #115 | fledge-framework.dev | Annotations for the Fledge ECS framework. Used with fledge_ecs_generator for code generation. | 488 | — | 0 | |
| #116 | ABP Framework proxy generator for Flutter. Generates Retrofit services and Freezed models from a running ABP backend API definition. | 448 | — | 1 | ||
| #117 | ardaproject.org | Code generator for rumil_codec: derives BinaryCodec implementations for annotated classes and sealed class hierarchies. | 443 | — | 0 | |
| #117 | Declarative error handling for BLoC with Zones and optional code generation | 443 | — | 1 | ||
| #119 | Code generator for data_class to generate `hashCode`, `==`, `toString`, `copyWith` and `change` methods
| 438 | ★ 6 | 4 | ||
| #119 | A configuration-driven, architecture-agnostic linter for Dart & Flutter. | 438 | — | 2 | ||
| #121 | rebaz.xyz | A development-time macro system for Dart that generates code instantly for fast iteration without build_runner. | 427 | ★ 44 | 45 | |
| #122 | locorda.dev | A build_runner for generating type-safe Dart classes from RDF vocabulary namespace IRIs to simplify working with RDF data in Dart. | 412 | — | 0 | |
| #123 | fluttersdk.com | Command-line tools for Magic Framework. Scaffolding, code generation, and project management. | 410 | — | 0 | |
| #124 | locorda.dev | Dart annotations for declarative RDF graph mapping and code generation.
| 406 | — | 0 | |
| #125 | blopker.com | Generate typesafe Dart API clients from OpenAPI 3.x specs. Produces idiomatic models, serialization, and HTTP clients with pluggable adapters. | 404 | ★ 2 | 5 | |
| #126 | sql helper generator for simplified local database access. | 403 | — | 0 | ||
| #127 | Code generator for automatic copyWith methods in Dart classes using @CopyWith annotation. | 401 | ★ 3 | 3 | ||
| #128 | CLI to scaffold Flutter projects with clean architecture, state management (Bloc, Provider, Riverpod, GetX), and RelaxORM integration. | 400 | — | 1 | ||
| #129 | ex3.dev | A Dart validation library inspired by https://zod.dev
with support for code generation.
| 388 | ★ 29 | 24 | |
| #130 | demoda.app | Adding support for immutable collections for json_serializable | 381 | ★ 24 | 12 | |
| #131 | Code generator for relax_orm — generates TableSchema from annotated classes. | 372 | — | 1 | ||
| #132 | Experimental implementation of dependency injection without code generation | 364 | — | 1 | ||
| #133 | pub.lwjlol.com | Annotation package for view_model code generation. | 359 | — | 0 | |
| #134 | westito.dev | Simplify Flutter Bloc with code generation. Define events as methods, get automatic concurrency control, actions for side effects, and async state management. | 358 | — | 1 | |
| #134 | westito.dev | Code generator for mono_bloc. Generates event classes, action handlers, and base bloc classes from annotated methods. | 358 | — | 0 | |
| #136 | normidar.com | This library is some annotations for auto_exporter library, see auto_exporter for more information. | 354 | — | 2 | |
| #137 | A code generation toolkit for Riverpod state management. Better syntax and side effect solution with commands. | 338 | ★ 3 | 3 | ||
| #138 | Easy to use runtime-safe Flutter app localization tool using code generation. | 333 | ★ 4 | 22 | ||
| #138 | agilord.com | JSON converters for bytes when using the json_serializable package. | 333 | — | 3 | |
| #138 | The helper package used at runtime by code generated with the OpenAPI generator dynamite. | 333 | — | 1 | ||
| #141 | barcode,qrcode,scan,scanning,Barcode generation,Barcode scanning,qrcode,qrcode generation,qrcode creator | 330 | ★ 130 | 144 | ||
| #142 | primeholding.com | Code generator for rx_bloc that makes your BloC zero-boilerplate. | 323 | ★ 67 | 19 | |
| #143 | smartive.ch | A generator for design system tokens, build from a json configuration for dart/flutter.
Generates colors, spatials, breakpoints, and other useful elements from a configuration.
| 316 | ★ 2 | 3 | |
| #144 | dilexus.dev | A Lib to build Riverpod providers based on the reposirory interfaces. | 312 | ★ 1 | 8 | |
| #145 | flutterflow.io | Dart SDK for programmatically reading and modifying FlutterFlow projects. Built for the beta environment. | 288 | — | 3 | |
| #146 | Faster watch and incremental rebuild workflows for build_runner-based Dart and Flutter projects. | 285 | — | 2 | ||
| #147 | Annotations for the easy_copy_with code generator. Add @CopyWith() to your Dart classes. | 278 | — | 0 | ||
| #147 | CLI tool that generates Dart DI files for @isSingleton classes. | 278 | — | 0 | ||
| #149 | mintware.de | This is the contracts package for the catalyst_builder package. It includes annotations and marker interfaces. | 271 | — | 0 | |
| #150 | ottenweller.net | Pure Dart OpenAPI 3.0/3.1 code generator. Creates type-safe API client packages for Dart and Flutter with sealed classes, pattern matching, and full encoding support. | 269 | ★ 10 | 6 | |
| #151 | Type-safe MongoDB code generation for Dart, paired with a Rust-backed official MongoDB runtime. | 268 | ★ 4 | 3 | ||
| #152 | leithmail.org | Dart custom lint rules for json_serializable package. | 263 | — | 1 | |
| #153 | shreeman.dev | CLI for Nitrogen Modules. Scaffold new Flutter FFI plugins and generate native bridge code. | 251 | — | 1 | |
| #154 | demola.dev | A CLI tool for creating and managing Flutter applications with best practices | 236 | ★ 18 | 12 | |
| #155 | dev-cetera.com | A tool for generating data models and classes from annotations, offering greater flexibility than json_serializable or freezed. | 228 | — | 3 | |
| #156 | shodev.live | Type-safe analytics event tracking with code generation from YAML configuration. Supports multiple providers, testing utilities, and export formats. | 226 | ★ 7 | 11 | |
| #157 | A flexible and easy-to-use navigation package for Flutter that leverages code generation to simplify route management | 225 | — | 2 | ||
| #158 | dev-cetera.com | A package that provides core dependencies for models generated with df_generate_dart_models. | 214 | — | 3 | |
| #159 | Automatically generate skeleton loaders from Flutter widgets using code generation | 210 | — | 10 | ||
| #160 | pixeluvw.xyz | Signal/Slot reactive state management for Flutter. Clean syntax, powerful features including middleware, persistence, time-travel debugging, and code generation support. | 209 | ★ 0 | 4 | |
| #161 | A type-safe Flutter connector for Prisma backends. Generate Dart models and type-safe APIs from your Prisma schema with support for PostgreSQL, MySQL, SQLite, and Supabase. | 207 | — | 2 | ||
| #162 | sylphx.com | Type-safe Firestore ODM with code generation support. Generate type-safe Firestore operations with annotations. | 178 | — | 8 | |
| #163 | dasralph.de | Dev-time dependency for package:inject_annotation. | 177 | ★ 14 | 5 | |
| #164 | feduke-nukem.dev | Code generator tool to make communication between Flutter and the host platform type-safe and easier. | 172 | ★ 6 | 17 | |
| #165 | netglade.cz | Optimizes the build_runner by caching generated codes for non changed .dart files | 155 | ★ 19 | 29 | |
| #166 | Provides a Dart Build System builder for generating clients from OpenAPI specifications. | 152 | — | 2 | ||
| #167 | serezhia.ru | Prisma-inspired schema-first ORM core for Dart with schema parsing, code generation, and an in-memory runtime. | 149 | ★ 0 | 9 | |
| #168 | Enterprise Flutter CLI generator for clean architecture apps with Provider/Riverpod/BLoC/GetX, API presets, security guardrails, CI templates, and release-readiness scaffolding. | 144 | ★ 17 | 21 | ||
| #169 | kosukesaigusa.com | flutterfire_gen is a package for automatic code generation for Cloud Firestore. It supports efficient CRUD operations with type-safe interfaces and methods. | 143 | ★ 21 | 28 | |
| #169 | taaswzx.com | A Dart build_runner package for generating classes, enums, and views directly from PostgreSQL/Supabase databases with minimal configuration. | 143 | — | 3 | |
| #171 | Code generation for theme classes based on files from the assets folder and its structure. | 138 | ★ 0 | 7 | ||
| #172 | schultek.dev | Write your code generation functions naturally alongside your normal code. Define and use custom annotations in the same file or project. | 136 | ★ 52 | 49 | |
| #173 | thebyteblaze.com | A command-line tool for generating feature modules. | 135 | ★ 6 | 5 | |
| #173 | Annotation and runtime helpers for generating realistic mock instances of your Dart classes. Pairs with mockable_gen for build_runner code generation. | 135 | — | 2 | ||
| #175 | Classes and helper functions that support JSON code generation and serialization via the `simple_json` package. | 134 | — | 5 | ||
| #176 | A package which have built in injectable validations, and enables you to create your own. | 131 | — | 2 | ||
| #176 | A comprehensive Flutter code generation toolkit for assets, icons and more. | 131 | — | 3 | ||
| #176 | goflutter.in | The official command-line interface for the Dolphin framework, tailored for Flutter developers. | 131 | ★ 3 | 6 | |
| #179 | A professional Dart/Flutter package combining a Compiler + Runtime SDK. Convert OpenAPI 3.x / Swagger 2.0 specs into fully type-safe Dart SDKs with smart caching, retry policies, a plugin system, offline queue, and a powerful CLI with watch mode. Ready for pub.dev.
| 130 | — | 2 | ||
| #180 | mrgnhnt.com | A library to help test generators and build runner packages using dart files instead of Strings | 129 | — | 4 | |
| #181 | A CLI tool to speed up Flutter development by automating feature creation, project initialization, deep linking, localization, and code generation. | 127 | ★ 2 | 10 | ||
| #182 | vyuh.tech | A command-line interface for the Vyuh Framework to generate Vyuh projects, features and schemas. | 121 | ★ 126 | 7 | |
| #183 | Annotations and interfaces for generating type-safe, boilerplate-free preference management classes. | 120 | — | 1 | ||
| #184 | cdavis.ca | Build Runner generator that creates MCP server code from @tool annotations. | 118 | — | 1 | |
| #185 | mono0926.com | JSON converters for package:json_serializable. | 112 | — | 4 | |
| #185 | dev-cetera.com | A tool to generate index/exports files also known as barrel files for all Dart files in a directory. | 112 | — | 5 | |
| #187 | nathans.dev | Builder-based library for dart code generation such as classes, methods, properties and constructors. | 111 | — | 3 | |
| #188 | deivao.dev | A package to get a class structure (like reflection) in runtime without code generation. | 107 | ★ 5 | 11 | |
| #189 | skyhook.fr | This package is a type conversion generator using source_gen and inspired by Retrofit to help you manage persistent cache. | 105 | — | 2 | |
| #190 | Automatic type conversion solution for dart_native based on source_gen through annotation. | 104 | — | 3 | ||
| #191 | alghanem.de | A Dart tool to generate dart Freezed models from .dto.json files, nested objects support and auto DateTime detection. | 102 | — | 2 | |
| #192 | zyzdev.dev | Automatically generate code for create fake model by annotating Dart classes. | 96 | — | 4 | |
| #193 | ahmetaydin.dev | Code generator for Supabase/PostgreSQL database schemas from Dart classes. Supports RLS policies, indexes, foreign keys, migration, and table partitioning. | 94 | — | 4 | |
| #194 | demoda.app | Adding support for mobx collections for json_serializable | 91 | ★ 24 | 12 | |
| #195 | oddbit.id | Compute a JSON delta (patch) from an object's initial state to its current state. Pairs with json_serializable. Pure Dart — works in Flutter, server, and CLI. | 87 | — | 4 | |
| #195 | aihaven.top | A Dart/Flutter code generator for iconfont.cn icons. Converts iconfont.cn icons to Flutter widgets with SVG rendering, supporting multi-color icons and null safety. | 87 | — | 4 | |
| #197 | skyhook.fr | This package is a type conversion generator using source_gen and inspired by Retrofit to help you manage persistent cache. | 86 | — | 3 | |
| #197 | codenka.com | A developer-friendly MCP (Model Context Protocol) framework for Dart with annotations and code generation. | 86 | — | 5 | |
| #199 | dev-cetera.com | A tool to generate header comments for your source files. | 85 | — | 2 | |
| #200 | dannynguyen.vn | A lifecycle-aware routing library for Flutter. Supports named routes, Provider integration, code generation, and page lifecycle hooks like onInit, onReady, and onDispose. | 81 | — | 4 | |
| #201 | sangik.o-r.kr | Annotation-based mock data generator for Dart. Add @Mockalization to classes to auto-generate realistic fake data with nullable, collection, and format support. | 80 | — | 2 | |
| #202 | Build your app config via code generation from .json files in a type safe way | 79 | — | 5 | ||
| #203 | Wasm code generator and bindings for Web Assembly Interface Types (WIT) and Wasm Components | 78 | — | 2 | ||
| #204 | alghanem.de | A Dart code generator that creates complete Data Layer a Package for Flutter project structure from Swagger/OpenAPI JSON files | 77 | — | 2 | |
| #205 | A package for creating valid and formatted code, e.g. when writing code builders. | 76 | — | 4 | ||
| #205 | A command-line tool to convert SVG files into pure Dart code for Flutter. | 76 | ★ 2 | 15 | ||
| #205 | A powerful build runner package for automatic dependency injection code generation using GetIt in Flutter applications. | 76 | — | 2 | ||
| #208 | ionicerrrrscode.com | Type-safe asset constants generator for Flutter projects with a sleek CLI and watch mode. | 74 | — | 4 | |
| #208 | mohesu.com | A powerful, type-safe, and feature-rich routing package for Flutter GoRouter with automatic code generation. | 74 | ★ 1 | 9 | |
| #210 | jarvistechnolabs.com | A command-line tool that simplifies auto-code generation. Fully flexible, allowing you to generate a feature and widget for your Flutter applications. | 71 | — | 5 | |
| #211 | whynotmake.it | A CLI tool for generating Figma styles for Flutter | 70 | ★ 73 | 23 | |
| #212 | renan.gg | Dependabot gen is a Dart CLI tool to assist in the creation and maintenance of dependabot.yaml files in a project. | 69 | — | 8 | |
| #213 | A tool to convert toString() which is hard to read generated by such as Equatable or Freezed to be human-readable. | 67 | ★ 4 | 17 | ||
| #214 | apparence.io | Dependency Injection generator for your flutter/dart applications. This uses annotations and build_runner. | 65 | — | 22 | |
| #215 | getx_route_generator is a code generation library based on build_runner, designed to generate a route table for pages using the GetX library. | 64 | — | 2 | ||
| #216 | mitryp.com.ua | Aggregates GoRouter's generated type-safe routes into one importable file, separating your route declarations from the router setup.
| 63 | — | 2 | |
| #216 | Automated CLI model generator + safe JSON parsing + json_serializable converters for Dart/Flutter. | 63 | — | 7 | ||
| #218 | The Dart Mediator package provides an implementation of the Mediator pattern for Dart inspired by MediatR ASP.net Core, including dynamic handler registration via code generation. This pattern is useful for organizing your application's commands and queries by centralizing their processing through a mediator. | 62 | — | 7 | ||
| #218 | Generates documentation files that can import other files or Dart documentation comments. | 62 | ★ 4 | 9 | ||
| #220 | Simple http service to use with injectable. | 57 | — | 5 | ||
| #220 | CLI tool for rapidly scaffolding Flutter projects with BLoC architecture and code generation. | 57 | — | 13 | ||
| #222 | Build declarative and type-safe CLI apps with the help of code generation.
| 55 | — | 3 | ||
| #223 | weareathlon.com | Routable is a package that provides code generation for routing in Flutter applications | 54 | — | 6 | |
| #223 | Flutter Provider based Dependency Injection Tool supports two main scopes factory and singleton with code generation | 54 | — | 5 | ||
| #225 | thebughex.com | A Flutter package that auto-generates a structured LayerX directory with GetX integration, MVVM pattern, and essential services for scalable projects. | 52 | ★ 13 | 31 | |
| #226 | Fast, configurable Dart/Flutter asset constants generator. | 51 | — | 2 | ||
| #226 | A simple but expressive responsive framework inspired by responsive_framework & responsive_builder with code generation support.
| 51 | — | 4 | ||
| #228 | zyzdev.dev | A Dart code generator that makes Flutter widgets chainable like skewers. With widget_skewer, you can build widget trees with extension methods instead of nesting braces. | 50 | — | 5 | |
| #229 | mit.sh | Dart SDK for SpacetimeDB. Real-time sync, BSATN codec, code generation, and offline-first support. | 48 | — | 3 | |
| #230 | dogeek.me | Converter for Chopper to transform responses into JSON Serializable objects. | 47 | — | 3 | |
| #230 | A light dart command-line tool for generating Figma styles as variables. | 47 | — | 17 | ||
| #232 | itisnajim.com | Env Variable Maestro! Envystic - The Ultimate Dart/Flutter Environment Variable Management Solution ☆ | 46 | — | 5 | |
| #233 | Convert JSON schema files to Dart classes with Freezed or regular Dart classes with JSON serialization support. | 45 | — | 5 | ||
| #234 | permanentlink.co.za | AppFlow CLI is a Dart-based command-line tool designed to automate the creation, management, and cleanup of scalable Flutter project structures for a flutter project. | 44 | — | 3 | |
| #234 | flutterplaza.com | Runtime library for auto_interop — provides platform channel management, type conversion, and error handling for auto-generated native bindings. | 44 | — | 2 | |
| #236 | babakcode.com | Generate codes for freezed, json_serializable, classic models easily | 42 | — | 11 | |
| #237 | revali.dev | Revali is a build system for creating scalable and efficient APIs with Dart | 40 | — | 6 | |
| #237 | labs.dart.dev | A tool for generating bindings that allow interop between Dart and Swift code. | 40 | — | 9 | |
| #239 | A CLI tool to create Flutter projects from custom templates. | 38 | — | 4 | ||
| #240 | john-siegel.com | Type safe and simple JSON deserialization for Dart with no code generation or reflection. | 36 | — | 7 | |
| #240 | jonasbark.de | Generate models and API classes based on an OpenAPI document using Freezed and Dio. | 36 | — | 28 | |
| #242 | smkwinner.live | High-performance code generation for Dart/Flutter: JSON, copyWith, equatable, and union/sealed class support. Rust-powered CLI with parallel processing. | 33 | — | 11 | |
| #242 | yakov.codes | Code generation for selectors of class fields and enum cases that helps reduce repetitive code. | 33 | — | 13 | |
| #244 | alighelejbeigi.ir | Simple QR code generation and decoding for Flutter apps with minimal setup. | 30 | — | 5 | |
| #245 | flutterando.com.br | Convert JSON to Dart Class withless code generate(build_runner) | 22 | — | 31 | |
| #246 | greelogix.com | A robust reflection-free JSON mapper for Flutter and Dart. Handles type drift, missing fields, and nested models safely using code generation. | 18 | — | 8 | |
| #247 | fourmanalex.com | A spreadsheet like table with scrolling on both axis and freezed headers. | 16 | — | 14 | |
| #248 | daylogger.dev | A Result<Success, Failure> that feels like a Freezed union. It holds the outcome of an operation—a value of type Success, or an error of type Failure—and methods to work with it. | 14 | — | 16 | |
| #248 | emanuelepapa.dev | Code generation for Flutter Padding widgets based on your constants.
| 14 | — | 18 | |
| #250 | flutterdev.uz | Uzbek Payment Systems Integration for Flutter apps with high-quality QR code generation | 6 | — | 77 | |
| #250 | A lightweight package that lets you write ergonomic `copyWith` methods WITHOUT any code generation or `build_runner`. | 6 | — | 9 |