Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 C++ Boost Projects
HTTP and WebSocket built on Boost.Asio in C++11Project mention: LLVM 16.0.0 Release | /r/cpp | 2023-03-19
There is at least one notable exception to this rule: https://github.com/boostorg/beast/issues/1445
Your standard library for metaprogrammingProject mention: What are some C++ projects with high quality code that I can read through? | /r/cpp_questions | 2023-01-16
I like boost::hana. Wish I had more chances to use it at work.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
A C++ GPU Computing Library for OpenCL
Official repository of the SOCI - The C++ Database Access LibraryProject mention: Propagating an exception from another thread and up to the main program. No destructors allowed yet? | /r/cpp | 2022-10-07
FWIW, I found this: https://github.com/SOCI/soci/issues/256
std::tuple like methods for user defined types without any macro or boilerplate code
UT: C++20 μ(micro)/Unit Testing FrameworkProject mention: [C++20][safety] static_assert is all you need (no leaks, no UB) | /r/cpp | 2023-04-10
I don't think stepping through static_assert is a thing? Curious if it is, though. Since constexpr is either run-time or compile-time and static_assert is not a poor man's debugging facility could be to -Dstatic_assert(...) assert(__VA_ARGS__) and gdb the code. Alternatively, a more refined solution would be to use an UT framework (for example https://github.com/boost-ext/ut) which helps with that. IMHO, TDD can also limit the requirement of stepping into the code and with gurantees that the code is memory safe and UB safe there is less need for sanitizers and valgrind etc. depending on the coverage.
DI: C++14 Dependency Injection LibraryProject mention: What are some cool modern libraries you enjoy using? | /r/cpp | 2022-09-18
I love: https://github.com/boost-ext/di for dependency injection
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
SML: C++14 State Machine LibraryProject mention: State machines with C++20 coroutines and Asio/Boost Async | /r/cpp_questions | 2023-04-08
Hello all. Being a huge fan of state machine and coroutines, I have been browsing around for examples of what other people do combine these two. I have been using boost-ext/sml for quite many projects and are quite happy about that. But when transitioning to code that relies on coroutines, I would like to write entry/exit/actions/guard methods that uses coroutines and where I can co_await on awaitables from Asio and more recently "Boost Async".
An OSGi-like C++ dynamic module system and service registryProject mention: Ichor v0.1.0: dependency injection now with co_await | /r/cpp | 2022-11-06
Ichor is more comparable to something like CppMicroservices, Celix or Java Spring. Obviously Java has a heads up here with its annotations, which C++ does not have. All of these frameworks share the same "overengineering" feeling that make it less appealing to smaller projects.
A tool to unpack installers created by Inno SetupProject mention: How To Install & Play Quake II From Legit CD Disc On Linux Mint 21.1? | /r/linux_gaming | 2023-02-24
Now you're being silly. They repackage the whole game (and, by the way, remove/circumvent any drm that may have been present in the original) into an installer. If you happen to want to run the game with an alternative engine you can even extract the files without running said installer.
Provides very lightweight outcome<T> and result<T> (non-Boost edition)Project mention: How to define API stability for a C++ library? | /r/cpp | 2023-02-26
https://github.com/ned14/outcome/tree/develop/abi-compliance uses both in a CI pass to ensure Outcome never changes anything which breaks either API or ABI with earlier versions.
Return To The Roots (Settlers II(R) Clone)
A C++11 or library for parsing and serializing JSON to and from a DOM container in memory. (by boostorg)Project mention: Upcoming talk by Bjarne Stroustrup "What is good C++ code?" Nov 15, 2022 | /r/cpp | 2022-11-12
Boost.org spirit moduleProject mention: How does an experienced programmer go about learning new languages such as C++. | /r/cpp | 2022-11-26
Oh, one project that I learned a lot of modern C++ from was, https://github.com/boostorg/spirit, I wanted to build a faster org-mode parser. I built at best a working prototype, but ended up learning a lot about how templates. It is also a header only library. If you want to avoid some administrative work, linking, choosing a build system, .... I figured it might be helpful.
C++ library for storing and printing backtraces. (by boostorg)
This is The Construct (by matrix-construct)
Event loop friendly C++ actor micro-framework, supervisableProject mention: OpenMP on heterogenous CPUs | /r/cpp | 2023-01-19
If your architecture fits into inter-process messaging, i.e. spawn threads which do similar or different tasks and inform each other via messages, try to use actor framework, i.e. rotor (disclaimer: I'm the author). If there is a need to expand messaging even more, i.e. across the network, you can try to use caf, which provides that facility out of the box.
Arduino Library for controlling Powered UP and Boost controllers
Micro http server and client written in C++
Boost.GIL - Generic Image Library | Requires C++14 since Boost 1.80
Boost.URL is a library for manipulating Uniform Resource Identifiers (URIs) and Locators (URLs). (by boostorg)Project mention: Upcoming talk by Bjarne Stroustrup "What is good C++ code?" Nov 15, 2022 | /r/cpp | 2022-11-12
Boost::ASIO low-level redis client (connector)Project mention: Recommended redis client which integrates with boost::asio? | /r/cpp_questions | 2022-07-28
Cursory search suggests 2 possible options; cpp-bredis and redisclient.
The reference C++ unit testing framework (TDD, xUnit, C++03/11/14/17) (by boostorg)
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Boost related posts
The New Boost Website Goes Beta
8 projects | /r/cpp | 11 May 2023
[C++20][safety] static_assert is all you need (no leaks, no UB)
3 projects | /r/cpp | 10 Apr 2023
State machines with C++20 coroutines and Asio/Boost Async
2 projects | /r/cpp_questions | 8 Apr 2023
LLVM 16.0.0 Release
2 projects | /r/cpp | 19 Mar 2023
Ichor v0.2.0: C++ Framework for Event Loops, Dependency Injection and More
1 project | news.ycombinator.com | 12 Mar 2023
Ichor v0.2.0: C++ Framework for Event Loops, Dependency Injection and premade services, now supports constructor injection
1 project | /r/programming | 12 Mar 2023
When Debug Symbols Get Large
2 projects | news.ycombinator.com | 9 Mar 2023
A note from our sponsor - Sonar
www.sonarsource.com | 6 Jun 2023
What are some of the best open-source Boost projects in C++? This list will help you: