duck_router
Intent-based router for Flutter, supporting deep linking, nesting and more.
7.3.4
4.7K downloads/mo
#3932 most downloaded on pub.dev
JaspervanRiet/duck_router
What this package is like to depend on
Last release 5 days ago
18 Aug 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 39 of 39 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
39 releases · first in 2024
11 releases in the last 12 months
see the full history below
Release timeline
39 releases · Jul 2024 to Aug 2026Releases
latest 39-
7.3.418 Aug 2026Release notes
Open source →- FIX: location not registered when pushing on top. (4f7b6eff)
2026-08-09
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.3.309 Aug 2026Release notes
Open source →- FIX: ensure stack integrity when clearing or replacing. (9ab4996e)
2026-08-04
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.3.204 Aug 2026Release notes
Open source →- FIX: null error when popping. (240da45f)
2026-05-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.3.114 May 2026Release notes
Open source →2026-03-29
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.3.029 Mar 2026Release notes
Open source →2026-02-22
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.2.522 Feb 2026Release notes
Open source →2026-02-11
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.2.411 Feb 2026Release notes
Open source →2025-12-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source → -
7.2.314 Dec 2025Release notes
Open source →2025-12-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.2.201 Dec 2025Release notes
Open source →- FIX: back button doesn't exit app in nested routing (#75). (14b2ed1a)
- DOCS: deeplinking advanced scenarios. (7de64d6e)
2025-10-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.2.107 Oct 2025Release notes
Open source →2025-09-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.2.014 Sep 2025Release notes
Open source →- FEAT: restoration of location arguments (#68). (2549088f)
- DOCS: add more explanation to bottom bar sample. (d7e4aa8c)
2025-06-17
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.1.317 Jun 2025Release notes
Open source →2025-05-26
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.1.226 May 2025Release notes
Open source →2025-04-15
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.1.115 Apr 2025Release notes
Open source →2025-04-05
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.1.005 Apr 2025Release notes
Open source →2025-02-23
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.0.123 Feb 2025Release notes
Open source →- FIX: typo. (269eed92)
2025-02-23
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
7.0.023 Feb 2025Release notes
Open source →- REFACTOR: deprecate
popRootforexit(#60). (4153041e) - FEAT: support WidgetsApp (#61). (b92335a5)
- BREAKING REFACTOR: tighten up classes (#59). (b2642a04)
- BREAKING FEAT: flow locations (#57). (15c2396e)
2025-02-20
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →Note: This release has breaking changes.
- REFACTOR: deprecate
popRootforexit(#60). (4153041e) - FEAT: support WidgetsApp (#61). (b92335a5)
- REFACTOR: tighten up internal classes (#59). (b2642a04)
- BREAKING FEAT: flow locations. Easily create modal flows (and other use cases) using
FlowLocation, a convenience class on top ofStatefulLocation. This PR also aims to make the interface forStatefulLocationmore intutive. This can require changes for certain advanced usages ofStatefulLocation, please see the migration guide in the PR. (#57). (15c2396e)
- REFACTOR: deprecate
-
6.2.220 Feb 2025Release notes
Open source →2025-01-30
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
6.2.130 Jan 2025Release notes
Open source →2025-01-23
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source → -
6.2.023 Jan 2025Release notes
Open source →2024-12-15
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
6.1.015 Dec 2024Release notes
Open source →- FIX: outdated documentation (#49). (3179792c)
- FEAT: allow awaiting a page that gets replaced (#50). (256e2820)
2024-12-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
6.0.101 Dec 2024Release notes
Open source →2024-10-23
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
6.0.023 Oct 2024Release notes
Open source →- FIX: link to custom pages. (ae2a8715)
- FIX: typo. (5390c2bb)
- BREAKING FIX: allow awaiting custom page navigation (#44). (96d9c459)
2024-10-13
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →Note: This release has breaking changes.
Breaking changes:
-
There has been a breaking change in the syntax for
DuckPage. There is no functionality difference. -
DuckPageno longer needs anameparameter and the interface forDuckPage.createRoutehas changed, see #44 for a migration guide and reasoning. -
FIX: link to custom pages. (ae2a8715)
-
FIX: typo. (5390c2bb)
-
BREAKING FIX: allow awaiting custom page navigation (#44). (96d9c459)
-
5.4.013 Oct 2024Release notes
Open source →- FIX: generate documentation categories correctly. (174b9b27)
- FEAT: add library level comment. (8a6baa0c)
2024-10-13
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.3.013 Oct 2024Release notes
Open source →- FEAT: add support for extra documentation. (0b5befe1)
2024-10-13
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.2.013 Oct 2024Release notes
Open source →2024-10-08
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.1.308 Oct 2024Release notes
Open source →- FIX: allow comparison of LocationStack. (a0f83e2f)
- FIX: router errors when restoring state (#41). (879a8863)
2024-10-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.1.207 Oct 2024Release notes
Open source →- DOCS: improve README to highlight philosophy. (6b871e00)
2024-10-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.1.107 Oct 2024Release notes
Open source →- DOCS: update package README (#39). (f0c40c3b)
- DOCS: add example with params to README (#38). (bf16a0b5)
2024-09-25
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.1.025 Sep 2024Release notes
Open source →2024-09-17
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
Release notes
Open source → -
5.0.017 Sep 2024Release notes
Open source →2024-08-20
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
4.0.020 Aug 2024Release notes
Open source →2024-08-06
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
3.0.006 Aug 2024Release notes
Open source →2024-07-19
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
2.2.019 Jul 2024Release notes
Open source →2024-07-17
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source → -
2.1.017 Jul 2024Release notes
Open source →2024-07-11
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
2.0.011 Jul 2024Release notes
Open source →- FEAT: create CONTRIBUTING.md (#12). (64f92e11)
- FEAT: create DuckPage (#10). (fdc1e56e)
- BREAKING FEAT: remove StatefulChildLocation (#15). (6ab34175)
- BREAKING FEAT: replace root() with popUntil (#14). (df5e6639)
2024-07-08
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
1.1.008 Jul 2024Release notes
Open source →- FIX: child back button dispatcher (#8). (a8cba916)
- FEAT: catch case where users pushes duplicate path (#9). (5a504661)
2024-07-02
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
1.0.102 Jul 2024Release notes
Open source →- FIX: add code highlighting to README. (071845a2)
2024-06-25
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
1.0.002 Jul 2024