Skip to main content
Flutter Data Components

Build data-driven Flutter applications with less plumbing.

Typed datasets, data-aware editors, adapters, and an editable grid built around one consistent data lifecycle.

Community package available on pub.devFlutter 3 · Dart 3
customer_workspace.dart
final customers = FdcDataSet(
fields: customerFields,
adapter: customerAdapter,
);

await customers.open();
AdapterDataSetGrid
A COHESIVE WORKFLOW

Keep data state and UI behavior connected.

FD Components keeps schema, record state, validation, editing, and persistence boundaries explicit, so screens do not need separate layers of duplicated form and table state.

Understand the DataSet model
Adapters

Load, query, page, aggregate, and persist data through explicit capabilities.

DataSet

Own schema, records, state, editing, validation, and change tracking.

Grid & editors

Build data-aware interfaces on top of the same dataset lifecycle.

START WITH THE COMMUNITY PACKAGE

Build the first screen, then go deeper.

The Getting Started guide goes from installation to an editable grid and persisted changes.

Start building