Boost v1.78.0

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. standalone-json

    A fork of Boost.JSON which does not require Boost

    The standalone Boost.JSON will be maintained in its own repo here.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. container_hash

    Generic hash function for STL style unordered containers

    There is a list of supported combination at the very end of release notes, and C++17 on GCC11 is in there. So it should work. However, in github repo of boost.container_hash, there is already a bug report very similar to yours: https://github.com/boostorg/container_hash/issues/18 It may help if could add a reproducer example code to that bug report.

  4. spirit

    Boost.org spirit module

    Sadly, this still includes the to me [rather critical bug in Boost Spirit](https://github.com/boostorg/spirit/issues/688). I was hoping that a patch would come through before release.

  5. assert

    Boost.Assert (by boostorg)

    Before the Boost release archives are made, all the header files from the individual libraries (e.g. libs/assert/include/boost) are copied to a top-level boost/ directory, and then deleted. So in a Boost release archive, all library headers are in the same place, and it's no longer possible to know which header came from what library.

  6. asio

    Boost.org asio module (by boostorg)

    On mobile so have trouble finding relevant docs, but this commit seems to contain bulk of the io_uring support: https://github.com/boostorg/asio/commit/292dcdcb94d1e5cd47b3275c1e8ad93dd19dc912

  7. Boost.Asio

    Asio C++ Library

    As the commit (https://github.com/chriskohlhoff/asio/commit/36440a92eb83da34b7516af2632b119f83b66a35) explains, you can have io_uring to support the new I/O objects (i.e. files), but still using the epoll reactor for the other I/O objects. And that seem to be the only reason why the eventfd is there: you are still using epoll, but with io_uring through the eventfd to support things epoll doesn't support.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How does an experienced programmer go about learning new languages such as C++.

    1 project | /r/cpp | 26 Nov 2022
  • Dependency injection with c++

    3 projects | /r/cpp_questions | 25 May 2022
  • Retiring boost from my codebase

    11 projects | /r/cpp | 29 Jul 2021
  • Filter Spirit - write filters with enhanced syntax. Compile filter templates. Use variables, poe.ninja data and more!

    4 projects | /r/pathofexile | 15 Apr 2021
  • Realtime Math: C++11 alternative to glm and DirectX Math

    1 project | news.ycombinator.com | 17 Mar 2025