Beast is a C++ header-only library serving as a foundation for writing interoperable networking libraries by providing low-level HTTP/1, WebSocket, and networking protocol vocabulary types and algorithms using the consistent asynchronous model of Boost.Asio.

Symmetry: Algorithms are role-agnostic; build clients, servers, or both. Ease of Use: Boost.Asio users will immediately understand Beast. Flexibility: Users make the important decisions such as buffer or thread management. Performance: Build applications handling thousands of connections or more. Basis for Further Abstraction. Components are well-suited for building upon.

This library is not a client or server, but it can be used to build those things. Many examples are provided, including clients and servers, which may be used as a starting point for writing your own program.

Beast empowers users to create their own libraries, clients, and servers using HTTP/1 and WebSocket. Code will be easier and faster to implement, understand, and maintain, because Beast takes care of the low-level protocol details. The HTTP and WebSocket protocols drive most of the World Wide Web. Every web browser implements these protocols to load webpages and to enable client side programs (often written in JavaScript) to communicate interactively. C++ benefits greatly from having a standardized implementation of these protocols.

Programming language: C++
Tags: Concurrency     Networking    

Boost.Beast alternatives and related libraries

Based on the "Networking" category

Do you think we are missing an alternative of Boost.Beast or a related project?

Add another 'Networking' Library

Boost.Beast Recommendations

There are no recommendations yet. Be the first to promote Boost.Beast!

Have you used Boost.Beast? Share your experience. Write a short recommendation and Boost.Beast, you and your project will be promoted on Awesome C++.
Recommend Boost.Beast

Recently added Boost.Beast resources

Do you know of a usefull tutorial, book or news relevant to Boost.Beast?
Be the first to add one!