A cross-platform C++ HTTP client library focused on usability, speed, and modern features like caching and connection pooling.
EasyHttp is a cross-platform HTTP client library for C++ that focuses on usability and speed. It provides synchronous and asynchronous APIs, HTTP connection pooling, response caching, and interceptors, addressing the lack of modern features in many existing C++ HTTP clients. The library is designed to be secure by default and highly portable across various platforms.
C++ developers building network applications that require a robust, feature-rich HTTP client with modern capabilities like caching and connection pooling. It is particularly useful for projects targeting multiple platforms.
Developers choose EasyHttp because it fills the gap in C++ HTTP clients by offering features commonly found in libraries for Android or iOS, such as powerful caching and interceptors, while being cross-platform and secure. Its design is inspired by okHttp, ensuring a familiar and hackable API.
A cross-platform HTTP client library with a focus on usability and speed
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Highly portable across many platforms including Windows and Linux, as stated in the README, making it ideal for multi-platform C++ applications.
Includes response caching and connection pooling, filling gaps in existing C++ HTTP clients like Poco::Net or Boost.Asio.
Provides okHttp-style interceptors for custom request/response processing, enabling flexible debugging and modification.
Disables obsolete SSL protocols like SSLv2 and SSLv3 by default, enhancing security without additional configuration.
Requires POCO C++ Libraries, which complicates setup and may introduce version conflicts or build issues.
No mention of HTTP/2 or HTTP/3 in the README, making it less suitable for modern web applications needing these protocols.
Key information is split between the README and a separate wiki, which can hinder quick onboarding and troubleshooting.