Boost.Beast2

This is a portable C++ library which implements the HTTP/1 protocol using Boost.HTTP.Proto and Boost.Asio. The library is distinguished by these provided features:

  • Require only C++11

  • Works without exceptions

  • Fast compilation, few templates

Requirements

  • Requires Boost and a compiler supporting at least C++11

  • Link to a static or dynamically linked version of this library

  • Supports -fno-exceptions, detected automatically

Tested Compilers

Boost.Buffers has been tested with the following compilers:

  • gcc: 5 to 14 (except 8.0.1)

  • clang: 3.9, 4 to 18

  • msvc: 14.1 to 14.42

Quality Assurance

The development infrastructure for the library includes these per-commit analyses:

  • Coverage reports

  • Compilation and tests on Drone.io and GitHub Actions

Security Review (Bishop Fox)

TBA