Minimal request library in rust. (by algesten)


Basic ureq repo stats
1 day ago

algesten/ureq is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Ureq Alternatives

Similar projects and alternatives to ureq

  • GitHub repo rust

    Empowering everyone to build reliable and efficient software.

  • GitHub repo tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  • GitHub repo hyper

    An HTTP library for Rust (by hyperium)

  • GitHub repo reqwest

    An easy and powerful Rust HTTP Client

  • GitHub repo async-std

    Async version of the Rust standard library

  • GitHub repo warp

    A super-easy, composable, web server framework for warp speeds.

  • GitHub repo smol

    A small and fast async runtime for Rust

  • GitHub repo surf

    Fast and friendly HTTP client framework for async Rust

  • GitHub repo async-trait

    Type erasure for async trait methods

  • GitHub repo rio

    pure rust io_uring library, built on libc, thread & async friendly, misuse resistant (by spacejam)

  • GitHub repo monadless

    Syntactic sugar for monad composition in Scala

  • GitHub repo stylus

    Lightweight status page for home infrastructure (by mmastrac)

  • GitHub repo rupy

    HTTP App. Server and JSON DB - Joint Parallel & Distributed

  • GitHub repo async-std-hyper

    How to run Hyper on async-std

  • GitHub repo blog-comments

    Comments for the blog at theta.eu.org.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better ureq alternative or higher similarity.


Posts where ureq has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-03-09.
  • Why asynchronous Rust doesn't work
    news.ycombinator.com | 2021-03-09
  • HTTP-client agnostic crate
    reddit.com/r/rust | 2021-03-08
    Async is only useful when you have hundreds of connections open at the same time and idling most of the time; otherwise it's a liability. If your web API does not allow that (e.g. it has rate-limiting, which most APIs do), I suggest going with a client that performs blocking I/O and spawning threads if you need parallelism. https://github.com/algesten/ureq should fit the bill.
  • Client/Server Communication Help
    reddit.com/r/rust | 2021-02-18
    I think you'll find a lot of people claiming its overkill, but it will have excellent documentation for both sides, offer reasonable speed, and let you hash out the actual logic of your system without worrying too much about if your low-level implementation is correct. Two good frameworks for the server would be Actix or Rocket. For the client, i'd reccomend either using reqwest or ureq. From there, you can just set up a few POST endpoints, and get to going.
  • http client facade library?
    reddit.com/r/rust | 2021-02-05
    If you want an HTTP client with few dependencies and little unsafe code, take a look at https://github.com/algesten/ureq
  • Tokio, the async runtime for Rust, hits 1.0
    news.ycombinator.com | 2020-12-23