Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati
WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers.
C++ client for making FTP requests
The main features of embeddedmz/ftpclient-cpp are: Networking, Networking Libraries.
Open-source alternatives to embeddedmz/ftpclient-cpp include: c-ares/c-ares — A C library for asynchronous DNS requests. corvusoft/restbed — Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++ applications. boostorg/asio — Boost.org asio module. boostorg/beast — Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an… ada-url/ada — WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda,… eduardsui/tlse — Single C file TLS 1.2/1.3 implementation, using tomcrypt as crypto library.