Skip to content

Async Implementation #470

Closed
Closed

Description

@LorenzoLeonardo

Hello Alex

Is there an async implementation of this crate?

Activity

  1. sagebind commented on Oct 24, 2022

    @sagebind
    Owner

    It is possible to use libcurl in an asynchronous fashion using the non-blocking multi API, you can see an example of how this is done here (though that is pretty outdated). We don't provide any helpers for doing this as that is outside the scope of this repo, which is specifically to provide safe Rust bindings to libcurl.

    If you want a higher-level async HTTP client based on curl you could take a look at Isahc, which is implemented on top of this crate in an async manner, using the multi API as I mentioned.

  2. LorenzoLeonardo commented on Feb 6, 2024

    @LorenzoLeonardo
    ContributorAuthor

    I have already created async implementation on top of this. This might be helpful for those who want to do Curl Asynchronously.
    https://github.com/LorenzoLeonardo/async-curl (Actor)
    https://github.com/LorenzoLeonardo/curl-http-client (Ergonomic Builder that uses the Actor Model)

  3. Repository owner locked and limited conversation to collaborators on Oct 5, 2026
  4. converted this issue into a discussion #680 on Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions