rate_limiter
A pure dart package to apply useful rate limiting strategies on regular functions.
1.1.1
64K downloads/mo
#1322 most downloaded on pub.dev
GetStream/rate_limiter
What this package is like to depend on
Last release 10 days ago
14 Aug 2026
Ships fairly regularly
a new release about every 2.7 years
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
5 releases · first in 2021
2 releases in the last 12 months
see the full history below
Release timeline
5 releases · Apr 2021 to Aug 2026
2022
2023
2024
2025
2026
Releases
latest 5-
1.1.114 Aug 2026Release notes
Open source →What's Changed
- fix: relax clock constraint to ^1.1.1 by @xsahil03x in #10
Full Changelog: v1.1.0...v1.1.1
Release notes
Open source →- Relaxed the
clockconstraint to^1.1.1so packages that depend onflutter_localizations(which pinsclockto 1.1.1) can resolve.1.1.1and1.1.2are identical apart from doc comments.
-
1.1.011 Aug 2026Release notes
Open source →What's Changed
- CI: add least-privilege permissions to GitHub Actions workflows by @peter-matkovski in #7
- feat: read time via package:clock, fix flush() leaving a timer armed by @xsahil03x in #8
New Contributors
- @peter-matkovski made their first contribution in #7
Full Changelog: 1.0.0...v1.1.0
Release notes
Open source →- Read the current time through
package:clockinstead ofDateTime.now(), soDebounceandThrottlecan be tested deterministically withfakeAsync. - Fixed
Debounce.flush()andThrottle.flush()leaving their timer armed. The orphaned timer rescheduled itself, which madeisPendingreporttrueagain shortly after a flush. - Raised the minimum Dart SDK to
^3.4.0, as required bypackage:clock.
-
1.0.014 Dec 2022Release notes
Open source →- Added BackOff.
- Added support for passing nullable values in Debounce and Throttle function.
Release notes
Open source →- Added BackOff.
- Added support for passing nullable values in Debounce and Throttle function.
-
0.1.113 Apr 2021 -
0.1.013 Apr 2021