FLUTTER ECOSYSTEM

dogs_core

universal object mapping and serialization library with a focus on dx.

Latest version
10.2.0
30-day downloads
205
Likes
11
Pub points
140

Package Overview

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

Overview

dogs_core is a Dart package designed for efficient object mapping and serialization, prioritizing developer experience (DX). It enables seamless conversion between Dart objects and JSON with minimal boilerplate, leveraging code generation to ensure type safety and performance. Ideal for apps requiring robust data handling across platforms, it supports all major Flutter targets including Android, iOS, Web, macOS, Windows, and Linux. The library simplifies working with APIs and local data models by automatically generating serialization logic.

Use cases
  • API data parsing
  • local state management
  • cross-platform data persistence
  • model transformation
  • real-time data synchronization
  • configuration loading
Key features
  • code-generated serialization
  • zero-runtime overhead
  • type-safe mappings
  • minimal boilerplate
  • supports all Flutter platforms
  • extensible annotation system
Suitable for
  • developers seeking fast serialization
  • projects with complex data models
  • teams prioritizing DX
  • multi-platform Flutter apps
  • apps relying on JSON APIs
Considerations
  • requires code generation step
  • learning curve for annotations
  • dependency on build_runner
  • limited runtime customization
  • not suitable for dynamic data structures
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add dogs_core

Categories

Dependencies

Dependency list 4 items

Source repository

Related projects

No data available yet.