chopper_generator
Chopper is an http client generator using source_gen, inspired by Retrofit
8.7.0
72K downloads/mo
#1269 most downloaded on pub.dev
lejard-h/chopper
What this package is like to depend on
Last release 1 months ago
15 Jul 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 64 of 69 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
77 releases · first in 2018
6 releases in the last 12 months
see the full history below
Release timeline
77 releases · Apr 2018 to Jul 2026Releases
latest 60 of 77-
8.7.015 Jul 2026 -
8.6.204 May 2026Release notes
Open source → -
8.6.121 Mar 2026Release notes
Open source → -
8.6.004 Feb 2026 -
8.5.025 Nov 2025Release notes
Open source → -
8.4.019 Sep 2025 -
8.3.120 Aug 2025 -
8.3.028 Jul 2025 -
8.2.022 Jul 2025 -
8.1.008 Feb 2025 -
8.0.421 Jan 2025 -
8.0.301 Oct 2024 -
8.0.205 Sep 2024 -
8.0.130 Jun 2024 -
8.0.009 May 2024Release notes
Open source →- Add per-request timeout (#604)
- BREAKING CHANGE:
- Restructure interceptors (#547)
RequestInterceptorand FunctionRequestInterceptors are removedResponseInterceptorand FunctionResponseInterceptors are removed- See Migrating to 8.0.0 for more information and examples
- Restructure interceptors (#547)
-
8.0.0-rc.203 May 2024 pre-releaseNothing published for this version
-
8.0.0-rc.106 Apr 2024 pre-releaseNothing published for this version
-
7.4.005 Apr 2024Release notes
Open source → -
7.3.003 Apr 2024 -
7.2.008 Mar 2024 -
7.1.122 Jan 2024 -
7.1.012 Jan 2024 -
7.0.730 Dec 2023Release notes
Open source →- Enable the user to specify non-String type header values by calling
.toString()on any non-String Dart type. (#538)
- Enable the user to specify non-String type header values by calling
-
7.0.613 Oct 2023 -
7.0.5+107 Oct 2023 -
7.0.405 Sep 2023 -
7.0.302 Sep 2023 -
7.0.217 Aug 2023 -
7.0.103 Aug 2023 -
7.0.029 Jul 2023Release notes
Open source →- Require Dart 3.0 or later
- Add final modifier to some classes (#453)
- Replace deprecated Element.enclosingElement3 with Element.enclosingElement
-
6.0.305 Jul 2023Release notes
Open source →- Simplify library export
- Extract PartBuilder into its own file
- Extract constant variables into an enum
- Extract helper methods into a Utils class
- Use a const constructor
- Make all methods static
- Ensure all immutable variables are final
- Simplify syntax
- Add API documentation
- Update README
-
6.0.219 Jun 2023 -
6.0.114 May 2023 -
6.0.014 Dec 2022 -
5.2.013 Dec 2022 -
5.1.015 Oct 2022 -
5.1.0+117 Oct 2022Nothing published for this version
-
5.0.108 Oct 2022 -
5.0.013 Sep 2022 -
5.0.0+113 Sep 2022Nothing published for this version
-
4.0.622 Jun 2022Nothing published for this version
-
4.0.531 Jan 2022Nothing published for this version
-
4.0.306 Nov 2021 -
4.0.223 Sep 2021 -
4.0.101 Jun 2021 -
4.0.017 May 2021Release notes
Open source →- Null safety support
- Fix
@Headerannotation not generating null safe code - Respect
requiredkeyword in functions
-
4.0.0-nullsafety.113 Apr 2021 pre-releaseNothing published for this version
-
4.0.0-nullsafety.027 Mar 2021 pre-releaseNothing published for this version
-
3.0.618 Oct 2020Nothing published for this version
-
3.0.513 Jun 2020 -
3.0.404 Mar 2020 -
3.0.310 Dec 2019Release notes
Open source →- Documentations update
- Generate code compatible with pedantic analysis option
-
3.0.220 Oct 2019 -
3.0.129 Sep 2019 -
3.0.003 Aug 2019Release notes
Open source →- Maintenance release to support last version of
chopperpackage (3.0.0) that introduced a breaking change on error handling
- Maintenance release to support last version of
-
2.5.029 Jul 2019Release notes
Open source →- Unsuccessful response are not throw anymore, use
Response.isSuccessfulgetter orstatusCodeinstead - Support HEAD request
- Unsuccessful response are not throw anymore, use
-
2.4.211 Jul 2019Release notes
Open source →-
Fix on JsonConverter If content type header overrided using @Post(headers: {'content-type': '...'}) The converter won't add json header and won't apply json.encode if content type is not JSON
-
add
bool overrideonapplyHeader(s)functions, true by default -
support
List<MultipartFile>
-
-
2.4.101 Jul 2019 -
2.4.016 Jun 2019 -
2.3.414 Jun 2019