PackageTrack
Sign in Get early access

go_router_builder

A builder that supports generated strongly-typed route helpers for package:go_router

4.4.0 273K downloads/mo #725 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 1 months ago

21 Jul 2026

Ships fairly regularly

a new release about every 5 weeks

Nearly every release is documented

notes for 78 of 78 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

78 releases · first in 2022

11 releases in the last 12 months

see the full history below

Release timeline

78 releases · Apr 2022 to Jul 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 78
  1. 4.4.0 21 Jul 2026
    Release notes
    • Adds hasOverriddenOnExit parameter to GoRouteData.$route and RelativeGoRouteData.$route helper methods for type-safe routes. When set to true, enables custom onExit callback invocation from route data classes extending GoRouteData or RelativeGoRouteData when the route is removed from the navigation stack.
    Open source →
  2. 4.3.1 14 Jul 2026
    Release notes
    • Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
    • Adds support for analyzer 13.
    Open source →
  3. 4.3.0 20 Apr 2026
    Release notes
    • Adds support for custom types through TypedQueryParameter annotation. The encoder, decoder and compare parameters allow specifying custom functions for encoding, decoding and comparing query parameters in TypedGoRoute constructors. For example, you can use a DateTime parameter with a custom encoder and decoder to convert it to and from a string representation in the URL.
    Open source →
  4. 4.2.1 28 Mar 2026
    Release notes
    • Adds support for analyzer 11 and 12.
    Open source →
  5. 4.2.0 04 Feb 2026
    Release notes
    • Adds supports for TypedQueryParameter annotation. Its name parameter allows specifying a different name for the query parameter than the field name. The name is escaped to be URL-safe. For example @TypedQueryParameter(name: 'field with space') will generate a query parameter named field+with+space.
    Open source →
  6. 4.1.3 01 Dec 2025
    Release notes
    • Requires analyzer 8.2 or higher, to avoid experimental APIs.
    • Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
    Open source →
  7. 4.1.2 30 Nov 2025
    Release notes
    • Updates supported analyzer versions to 8.x or 9.x.
    • Updates minimum supported SDK version to Flutter 3.32/Dart 3.8.
    Open source →
  8. 4.1.1 21 Oct 2025
    Release notes
    • Allow analyzer: '>=7.4.0 <9.0.0'.
    • Allow build: '>=3.0.0 <5.0.0'.
    • Allow source_gen: '>=3.1.0 <5.0.0'.
    Open source →
  9. 4.1.0 23 Sep 2025
    Release notes
    • Adds support for classes that support fromJson/toJson. #117261
    • Adds annotation that enable custom string encoder/decoder #110781
    Open source →
  10. 4.0.1 03 Sep 2025
    Release notes
    • Fixes unnecessary whitespace in generated RelativeGoRouteData.
    Open source →
  11. 4.0.0 29 Aug 2025
    Release notes
    • Make Route mixins public.
    Open source →
  12. 3.3.1 26 Aug 2025
    Release notes
    • Fixes warnings in generated code of iterable parameters.
    Open source →
  13. 3.3.0 19 Aug 2025
    Release notes
    • Adds support for TypedRelativeGoRoute.
    Open source →
  14. 3.2.1 15 Aug 2025
    Release notes
    • Changes generated whitespace for better compatibility with new Dart formatter.
    Open source →
  15. 3.2.0 13 Aug 2025
    Release notes
    • Adds support forextension type.
    Open source →
  16. 3.0.1 18 Jun 2025
    Release notes
    • Updates README.md to use the mixin with _$RouteName.
    Open source →
  17. 3.0.0 05 Jun 2025
    Release notes
    • Route classes now required to use a mixin with _$RouteName.
    Open source →
  18. 2.9.0 02 May 2025
    Release notes
    • Adds support for caseSensitive for go routes.
    Open source →
  19. 2.8.2 04 Mar 2025
    Release notes
    • Fixes an issue when enum params are not required
    Open source →
  20. 2.8.1 26 Feb 2025
    Release notes
    • Fixes an issue when navigate to router with invalid params
    Open source →
  21. 2.8.0 12 Feb 2025
    Release notes
    • Adds support for passing preload parameter to StatefulShellBranchData.
    Open source →
  22. 2.7.5 29 Jan 2025
    Release notes
    • Fixes trailing ? in the location when a go route has an empty default value.
    Open source →
  23. 2.7.4 28 Jan 2025
    Release notes
    • Fixes an issue by removing unnecessary const in StatefulShellRouteData generation.
    Open source →
  24. 2.7.3 08 Jan 2025
    Release notes
    • Fixes an issue when using a not null List or Set param.
    Open source →
  25. 2.7.2 07 Jan 2025
    Release notes
    • Supports the latest package:analyzer and package:source_gen.
    • Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
    Open source →
  26. 2.7.1 06 Aug 2024
    Release notes
    • Fixes readme typos and uses code excerpts.
    Open source →
  27. 2.7.0 16 May 2024
    Release notes
    • Adds an example and a test with onExit.
    • Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
    Open source →
  28. 2.6.2 07 May 2024
    Release notes
    • Fixes a bug in the example app when accessing BuildContext.
    Open source →
  29. 2.6.1 30 Apr 2024
    Release notes
    • Fixes typo in durationDecoderHelperName.
    • Updates development dependency to dart_style-2.3.6 (compatible with analyzer-6.5.0).
    Open source →
  30. 2.6.0 25 Apr 2024
    Release notes
    • Adds support for passing observers to the StatefulShellBranch for the nested Navigator.
    Open source →
  31. 2.5.1 11 Apr 2024
    Release notes
    • Updates examples to use uri.path instead of uri.toString() for accessing the current location.
    Open source →
  32. 2.5.0 08 Apr 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
    • Updates dependencies to require analyzer 5.2.0 or later.
    • Adds restorationScopeId to ShellRouteData.
    Open source →
  33. 2.4.1 04 Jan 2024
    Release notes
    • Fixes new lint warnings.
    Open source →
  34. 2.4.0 07 Dec 2023
    Release notes
    • Adds support for passing observers to the ShellRoute for the nested Navigator.
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    Open source →
  35. 2.3.4 26 Oct 2023
    Release notes
    • Fixes a bug of typeArguments losing NullabilitySuffix
    Open source →
  36. 2.3.3 19 Sep 2023
    Release notes
    • Adds initialLocation for StatefulShellBranchConfig
    Open source →
  37. 2.3.2 13 Sep 2023
    Release notes
    • Supports the latest package:analyzer.
    Open source →
  38. 2.3.1 29 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    Open source →
  39. 2.3.0 02 Aug 2023
    Release notes
    • Adds Support for StatefulShellRoute
    Open source →
  40. 2.2.5 02 Aug 2023
    Release notes
    • Fixes a bug where shell routes without const constructor were not generated correctly.
    Open source →
  41. 2.2.4 28 Jul 2023
    Release notes
    • Bumps example go_router version to v10.0.0 and migrate example code.
    Open source →
  42. 2.2.3 21 Jul 2023
    Release notes
    • Removes path_to_regexp from the dependencies.
    Open source →
  43. 2.2.2 14 Jul 2023
    Release notes
    • Bumps example go_router version and migrate example code.
    Open source →
  44. 2.2.1 11 Jul 2023
    Release notes
    • Cleans up go_router_builder code.
    Open source →
  45. 2.2.0 27 Jun 2023
    Release notes
    • Adds replace methods to the generated routes.
    Open source →
  46. 2.1.1 09 Jun 2023
    Release notes
    • Fixes a bug that the required/positional parameters are not added to query parameters correctly.
    Open source →
  47. 2.1.0 07 Jun 2023
    Release notes
    • Supports required/positional parameters that are not in the path.
    Open source →
  48. 2.0.2 24 May 2023
    Release notes
    • Fixes unawaited_futures violations.
    • Updates minimum supported SDK version to Flutter 3.3/Dart 2.18.
    Open source →
  49. 2.0.1 11 May 2023
    Release notes
    • Supports name parameter for TypedGoRoute.
    Open source →
  50. 2.0.0 02 May 2023
    Release notes
    • Updates the documentation to go_router v7.0.0.
    • Bumps go_router version in example folder to v7.0.0.
    Open source →
  51. 1.2.2 21 Apr 2023
    Release notes
    Open source →
  52. 1.2.1 11 Apr 2023
    Release notes
    • Supports opt-in required extra parameters. #117261
    Open source →
  53. 1.2.0 05 Apr 2023
    Release notes
    • Adds Support for ShellRoute
    Open source →
  54. 1.1.7 16 Mar 2023
    Release notes
    • Supports default values for Set, List and Iterable route parameters.
    Open source →
  55. 1.1.6 10 Mar 2023
    Release notes
    • Generates the const enum map for enums used in List, Set and Iterable.
    Open source →
  56. 1.1.5 07 Mar 2023
    Release notes
    • Replaces unnecessary Flutter SDK constraint with corresponding Dart SDK constraint.
    Open source →
  57. 1.1.4 02 Mar 2023
    Release notes
    • Fixes the example for the default values in the README.
    Open source →
  58. 1.1.3 27 Feb 2023
    Release notes
    • Updates router_config to not passing itself as extra.
    Open source →
  59. 1.1.2 23 Feb 2023
    Release notes
    • Adds support for Iterables, Lists and Sets in query params for TypedGoRoute. #108437.
    Open source →
  60. 1.1.1 21 Feb 2023
    Release notes
    • Support for the generation of the pushReplacement method has been added.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive