stacked
The framework to build testable, scalable and maintainable flutter apps
3.5.0
57K downloads/mo
#1399 most downloaded on pub.dev
FilledStacks/stacked
What this package is like to depend on
Last release 1 years ago
19 Aug 2025
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 121 of 126 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
141 releases · first in 2020
0 releases in the last 12 months
see the full history below
Release timeline
141 releases · Apr 2020 to Aug 2025Releases
latest 60 of 141-
3.5.019 Aug 2025 -
3.4.412 Dec 2024Release notes
Open source → -
3.4.324 Jun 2024Release notes
Open source → -
3.4.230 Jan 2024 -
3.4.122 Jun 2023 -
3.4.1+119 Sep 2023Nothing published for this version
-
3.4.031 May 2023Release notes
Open source → -
3.3.026 May 2023Release notes
Open source → -
3.2.823 May 2023Release notes
Open source → -
3.2.717 May 2023 -
3.2.616 May 2023Release notes
Open source →3.2.6 (2023-05-16)
Bug Fixes
- force rebuild ViewModelwidget to follow natural flutter build path (f794d0c)
Release notes
Open source →Bug Fixes
- force rebuild ViewModelwidget to follow natural flutter build path (f794d0c)
-
3.2.511 May 2023 -
3.2.330 Apr 2023Release notes
Open source →Bug Fixes
- Updates readme banner to show pre-sale Flutter Course release (79b9cf6)
-
3.2.225 Apr 2023 -
3.2.112 Apr 2023 -
3.2.010 Mar 2023Release notes
Open source →Features
Adds support for the new RouterService which uses Navigator 2.0 a fork from AutoRouter
5.0.4to generate the generated code.Fixes
- Updates
stacked_coretostacked_shared. We lost access tostacked_core😭
- Updates
-
3.2.0-beta.110 Mar 2023 pre-releaseNothing published for this version
-
3.2.0-beta.009 Mar 2023 pre-releaseNothing published for this version
-
3.1.214 Mar 2023Nothing published for this version
-
3.1.102 Mar 2023 -
3.1.013 Jan 2023Release notes
Open source →Features
New CLI 🔥 Check it out in the Docs
- Fixes the listenable and reactive service late initialisation error
- Deprecates
ReactiveServiceMixin - Deprecates
ViewModelBuilderWidgetin favour ofStackedView - Deprecates
HookViewModelWidgetin favour ofStackedHookView - Deprecates
fireOnModelReadyOncein favour offireOnViewModelReadyOnce - Deprecates
onModelReadyin favour ofonViewModelReady - Adds
listenersCounttoListenableServiceMixin - Updates ViewModels to use
viewModelinstead ofmodel - Makes setFormStatus as NOT required override
- Adds a better named
rebuildUifunction to replacenotifyListeners - Renames ViewModelBuilderWidget to StackedView
- Updates BuilderWidgetExampleView
-
3.1.0+113 Jan 2023 -
3.1.0+216 Jan 2023 -
3.1.0+330 Jan 2023 -
3.1.0-beta.513 Jan 2023 pre-releaseNothing published for this version
-
3.1.0-beta.408 Jan 2023 pre-releaseNothing published for this version
-
3.1.0-beta.308 Jan 2023 pre-releaseNothing published for this version
-
3.1.0-beta.202 Jan 2023 pre-releaseNothing published for this version
-
3.1.0-beta.127 Dec 2022 pre-releaseNothing published for this version
-
3.1.0-beta.015 Dec 2022 pre-releaseNothing published for this version
-
3.0.125 Nov 2022 -
3.0.006 Sep 2022Release notes
Open source →- Passes generic argument to
DataStateHelper - Uses
FormStateHelperfor theFormViewModel - Adds
BusyAndErrorStateHelperto theBaseViewModel - Refactor
BaseViewModelby extracting the different functionalities to mixins. - Remove the inconsistency between the
BaseViewModelandFutureViewModel,StreamViewModelwhen setting the error, data values. - Now we have three mixins that can be mix with any viewmodel and they are:
FutureRunnerHelperthat hasrunBusyFutureandrunErrorFuturefunctions.MessageStateHelperthat adds message property to the viewmodel.DataStateHelperthat adds data property to the viewmodel.FormStateHelperthat gives the flexibility to mixin the form functionality with the any other view model.IndexTrackingStateHelperthat give the flexibility to mixin the index tracking in a bottom navigation bar any other view model.
- Passes generic argument to
-
3.0.0-beta.205 Sep 2022 pre-releaseNothing published for this version
-
3.0.0-beta.2+105 Sep 2022 pre-releaseNothing published for this version
-
3.0.0-beta.101 Sep 2022 pre-releaseNothing published for this version
-
3.0.0-beta.023 Aug 2022 pre-releaseNothing published for this version
-
2.3.1526 Jul 2022Release notes
Open source →- Rename
SelectorViewModelBuilderWidgetandSelectorViewModelWidgetsimilar toViewModelWidget
- Rename
-
2.3.15+131 Aug 2022Nothing published for this version
-
2.3.1422 Jul 2022 -
2.3.1312 Jul 2022 -
2.3.1210 Jun 2022 -
2.3.1006 Jun 2022 -
2.3.903 Jun 2022 -
2.3.827 May 2022 -
2.3.603 May 2022 -
2.3.4+103 May 2022Nothing published for this version
-
2.3.315 Apr 2022 -
2.3.215 Apr 2022 -
2.3.115 Apr 2022Release notes
Open source →- Handles the futureToRun viewmodels with try/catch and not catchError function
-
2.3.011 Mar 2022Release notes
Open source →New Feature: Adds per field validation
-
A setValidationMessage will now be generated for each field for you to set and use similar to the global validation message that was used before
-
Breaking changes on
FormViewModelshowValidation→showValidationMessage
-
-
2.2.819 Jan 2022Release notes
Open source →- Adds
disableReleaseConsoleOutputto the logger annotation to disable console output in release mode
- Adds
-
2.2.711 Oct 2021 -
2.2.7+121 Nov 2021 -
2.2.520 Aug 2021 -
2.2.417 Aug 2021Release notes
Open source →- Added Skeleton Loader Widget to show a shimmer when data is loading
- Added skeletonData on viewmodels for busy data values
-
2.2.318 Jul 2021Release notes
Open source →- Added ability to pass parameter to factories
Add service to
FactoryWithParaminStackedAppand annotate paramaters with@factoryParamwhich needed to be passed in the Factory constructor - Improved error setting base functionality
- Added ability to pass parameter to factories
Add service to
-
2.2.207 Jul 2021Release notes
Open source →- Added view model argument to
ViewModelBuilderon methodonDisposecallback
- Added view model argument to
-
2.2.102 Jul 2021 -
2.1.918 Jun 2021 -
2.1.809 Jun 2021