Hi TrueLayer team 👋
First of all, thank you for creating and open-sourcing reqwest-middleware. It has become a foundational piece of the Rust HTTP ecosystem and is used heavily by major projects like astral-sh/uv and prefix-dev/pixi, among many others.
The current situation
It seems like the crate is not receiving much active attention from TrueLayer's side lately, and the backlog has been growing. A few examples:
Open issues with no maintainer response:
Open pull requests going unreviewed, including several from @konstin:
These are ready contributions from active community members that are simply waiting on someone with merge access.
Perhaps most telling: the astral-sh team has had to maintain their own fork, publishing it to crates.io as astral-reqwest-middleware, in order to land fixes and features they needed in uv. Having downstream projects fork a crate to get basic maintenance unblocked is a strong signal that upstream needs more bandwidth.
The proposal
Would TrueLayer be open to bringing in community co-maintainers to help share the load? There are clearly people in the ecosystem who care about this crate and have the context to contribute meaningfully. A small group of trusted co-maintainers could handle issue triage, PR reviews, and releases, while TrueLayer remains in the loop on anything that touches your internal usage or the broader direction of the project.
If you're a community member who actively uses this crate and would like to help maintain it, please chime in below!
We genuinely appreciate the time and effort you have put into maintaining this crate over the years, and we understand that keeping up with an open source project on top of everything else is hard. We're not looking to take ownership away from TrueLayer. This is your project and you remain the primary stewards. The goal is simply to make sure the community's contributions don't go unanswered and that downstream projects don't have to resort to maintaining forks.
What do you think?
Hi TrueLayer team 👋
First of all, thank you for creating and open-sourcing
reqwest-middleware. It has become a foundational piece of the Rust HTTP ecosystem and is used heavily by major projects like astral-sh/uv and prefix-dev/pixi, among many others.The current situation
It seems like the crate is not receiving much active attention from TrueLayer's side lately, and the backlog has been growing. A few examples:
Open issues with no maintainer response:
httpcrate. #277ClientWithMiddleware? #203reqwest-tracinghasopentelemetrylogic even when no opentelemetry is not used #206e.is_timeout()After Upgrading toreqwest-retry 0.7.0andreqwest-middleware 0.4.0#207Open pull requests going unreviewed, including several from @konstin:
Okresults #235 Report retry count on Ok results (June 2025)reqwest::Error#242 Expose default handler forreqwest::Error(August 2025)reqwest::Clientas reference (December 2024)ClientBuilder(April 2025)These are ready contributions from active community members that are simply waiting on someone with merge access.
Perhaps most telling: the astral-sh team has had to maintain their own fork, publishing it to crates.io as
astral-reqwest-middleware, in order to land fixes and features they needed in uv. Having downstream projects fork a crate to get basic maintenance unblocked is a strong signal that upstream needs more bandwidth.The proposal
Would TrueLayer be open to bringing in community co-maintainers to help share the load? There are clearly people in the ecosystem who care about this crate and have the context to contribute meaningfully. A small group of trusted co-maintainers could handle issue triage, PR reviews, and releases, while TrueLayer remains in the loop on anything that touches your internal usage or the broader direction of the project.
If you're a community member who actively uses this crate and would like to help maintain it, please chime in below!
We genuinely appreciate the time and effort you have put into maintaining this crate over the years, and we understand that keeping up with an open source project on top of everything else is hard. We're not looking to take ownership away from TrueLayer. This is your project and you remain the primary stewards. The goal is simply to make sure the community's contributions don't go unanswered and that downstream projects don't have to resort to maintaining forks.
What do you think?