FLUTTER ECOSYSTEM

built_value_generator

Value types with builders, Dart classes as enums, and serialization. This library is the dev dependency.

Latest version
8.13.0
30-day downloads
328K
Likes
148
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Built Value Generator is a code generation tool for Dart that enables the creation of immutable value classes with built-in builders, enum-like behavior, and seamless JSON serialization. It generates boilerplate code for constructors, getters, and serialization methods, reducing errors and improving code maintainability. Designed as a dev dependency, it works alongside built_value to streamline data modeling in Flutter and Dart applications. The generator supports multiple platforms including Android, iOS, macOS, Windows, and Linux.

Use cases
  • Immutable data modeling
  • JSON serialization
  • Type-safe configuration objects
  • State management in apps
  • Code generation for complex data structures
Key features
  • Automatic builder pattern generation
  • Enum-like class behavior
  • Built-in JSON serialization
  • Minimal boilerplate
  • Supports null safety
Suitable for
  • Flutter apps requiring immutable data
  • API-driven applications
  • Large-scale state management
  • Teams prioritizing type safety
  • Projects using code generation
Considerations
  • Requires build_runner setup
  • Adds build-time dependency
  • Limited runtime customization
  • Not suitable for dynamic data
  • Needs careful migration from mutable classes
Supported platformsAndroidiOSmacOSWindowsLinux

Install package

flutter pub add built_value_generator

Categories

Dependencies

Dependency list 7 items

Source repository

Related projects

Rankings