Skip to content

Opening up maintenance to the community #279

@baszalmstra

Description

@baszalmstra

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions