Top 23 C++ Library Projects
Apache ThriftProject mention: Can you share your experience with race conditions in production? | reddit.com/r/java | 2021-01-25
We were sharing instances of a Thrift TDeserializer across threads. We knew TProtocol was not thread-safe, but the TDeserializer constructor accepts a TProtocolFactory, so we naively assumed the deserialize method would use that to create a new instance of TProtocol for each invocation, but unfortunately, the TDeserializer constructor immediately creates TProtocol and stores it in a member variable, so TDeserializer is not actually thread-safe.
Intel® RealSense™ SDKProject mention: Does anyone else kind of miss the Xbox Kinect? | reddit.com/r/truegaming | 2021-02-15
The camera side still lives on as a professional product: Intel RealSense
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Cross-platform library for building Telegram clientsProject mention: change telegram bot picture via API? | reddit.com/r/TelegramBots | 2021-02-19
You can try to use TDLib to talk with `@BotFather` on behalf of yourself, but that will require extensive coding.
an efficient feature complete C++ bittorrent implementationProject mention: AMD admits there are problems with USB devices on 500-series motherboards | reddit.com/r/hardware | 2021-02-20
It's probably related to this issue: https://github.com/arvidn/libtorrent/issues/5761#issuecomment-752183077
The public CGAL repository, see the README below
C++ frame profilerProject mention: Introducing the Firestorm profiler | reddit.com/r/rust | 2021-02-16
On Windows you can of course use [VTune]([https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/vtune-profiler.html] (free as in a beer, Intel-only) or Tracy (free) or any other C/C++ profiler.
HarfBuzz text shaping engineProject mention: Bug: Kerning broken. - Dev: You can try to get used to the "blurry" rendering. Or you can find something else to use, or whatever. You are using Free Software you realize, right? | reddit.com/r/programmingcirclejerk | 2021-01-12
Quality off-topic jerk down below
Activity Indicators for Modern C++Project mention: A Simple library for progress bars in C++ | reddit.com/r/cpp | 2021-01-13
p-ranav/indicators offers a very rich api but this is definitely simpler to use.
Functional Programming Library for C++. Write concise and readable C++ code.Project mention: Integrating sanitizers into your CI workflow | reddit.com/r/cpp | 2021-02-18
Another option is to use a superbuild CML where you can do all the nasty, platform specific things. Example of a superbuild CML.
Portable, simple and extensible C++ logging library
Embedded Template Library
Header-only library for using Keras models in C++.
Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of useProject mention: Suggested libraries for building a REST service in C++? | reddit.com/r/cpp | 2021-01-25
This comes up a lot. Checkout https://github.com/Stiffstream/restinio
A C++ binding for the OpenGL API, generated using the gl.xml specification.
Cooperative multitasking for Arduino, ESPx and STM32 microcontrollersProject mention: Understanding the rarely seen EVERY_N_MILLIS_I ? | reddit.com/r/FastLED | 2021-01-25
Or just use TaskScheduler and never have to worry about this again. https://github.com/arkhipenko/TaskScheduler
:fish_cake: A new take on polymorphism in C++
A compile-time enabled Modern C++ library that provides compile-time dimensional analysis and unit/quantity manipulation. (by mpusz)Project mention: How to best organize by library in term of type names and namespaces? | reddit.com/r/cpp_questions | 2021-02-08
C++ CSV parser library
A text-based widget toolkit
A C++17 cross-platform implementation for UUIDsProject mention: Nyx: 3rd party libraries | dev.to | 2021-01-13
LED Matrix LibraryProject mention: 8266 w/ MAX7212 Bitcoin Ticker Help | reddit.com/r/esp8266 | 2021-02-21
Google isn't returning anything useful for "7912 display"... did you mean MAX7219? That repo you linked should be able to drive it, as it's using https://github.com/MajicDesigns/MD_MAX72XX
fast raw decoding libraryProject mention: Darktable 3.4 has been released! | reddit.com/r/photography | 2020-12-24
🍇 A C++ library for parallel graph processing 🍇Project mention: GraphScope: A One-Stop Large-Scale Graph Computing System | news.ycombinator.com | 2021-02-02
We don't have a benchmark between the analytical engine in GraphScope (aka. GAE) with GraphX/Giraph. But we do have evaluated the performance of the underlying engine of GAE (libgrape-lite) with LDBC Graph Analytics Benchmark and it achieves higher performance comparably to the state-of-the-art systems .
What are some of the best open-source Library projects in C++? This list will help you: