Skip to content

stackchain.yaml reference

Root key: stackchain (legacy: flutter_starter).

Key Type Allowed Default
preset string? see presets none
architecture string feature_first, clean, mvvm, mvc feature_first
state_management string bloc, cubit, riverpod, provider, getx, rxdart bloc
routing string go_router, auto_route, navigator, getx go_router*
di string get_it, injectable, getx get_it*
network string dio, http dio
storage string | list shared_preferences, hive, secure_storage [shared_preferences, secure_storage]
features string[] snake_case [home]
localization bool false
firebase bool false
analytics bool false
crashlytics bool false
biometrics bool false
dark_mode bool true
core_services bool true
core_widgets bool true
flavors bool true
ci bool true
strict_quality bool false

* If state_management: getx and routing / di omitted → both getx.

Explicit keys override preset expansion. Module toggles may nest under modules:.