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++ Library Projects
-
Dear ImGui Bundle is a quick-start and all-batteries-included framework to create cross-platform apps using Python (and C++). It is based on Dear ImGui. It is aimed at application developers, researchers, and who want to quickly develop apps and prototypes, taking advantage of the Immediate Gui paradigm.
-
Project mention: Symfony in microservice architecture - Episode I : Symfony and Golang communication through gRPC | dev.to | 2022-08-20
There are various notable implementations of RPC like Apache Thrift and gRPC.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
from, https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_jetson.md
-
Project mention: Please a linux client... I'm missing it more than a mobile app. | reddit.com/r/ProtonDrive | 2022-11-21
It would be a good idea for Proton to write Drive using something similar to Telegram's https://github.com/tdlib/td. That way they could write their official clients more easily, and third party clients could be created with a lot of the work done.
-
Project mention: Trying to use libcpr, linking errors - newbie... | reddit.com/r/cpp_questions | 2022-12-03
So I'm very new to C++ and I'm trying to write a C++ version of a tool that I put together in Python. I'm trying to use libcpr for all my HTTP needs. I've spent the day trying to get it set up and working, but I'm getting a bunch of linking errors when I try to run. I really don't know if I did the building of it correctly, I'm trying to use Visual Studio Community 2022 and the Usage section of their docs talks about CMake and a couple package manager methods.
-
Project mention: Tracy: A hybrid frame and sampling profiler for games and other applications | reddit.com/r/hypeurls | 2023-01-28
-
Project mention: Unstable or zero speed and speed loops downloading with qBittorrent 4.5.0, but fast seeding; now using uTorrent for downloading | reddit.com/r/torrents | 2023-01-12
-
Sonar
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.
-
Arduino-IRremote
Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
I have tried https://github.com/Arduino-IRremote/Arduino-IRremote and https://github.com/crankyoldgit/IRremoteESP8266, both cause the same error.
-
Project mention: The Orb: a parametric trackball with BTU mounted ball and keyboard switches for buttons | reddit.com/r/ErgoMechKeyboards | 2022-10-09
But I doubt any of this will ever run on the GPU... Multi-threading on the other hand, is already implemented and it works on the Gamma side, but I had to switch it off by default because CGAL doesn't seem to be there yet (see here for more). It does mostly work though, at least for the polyhedral operation which is what matters, although it may not be the great speed-up you expect it to be.
-
For completeness, it looks like this question was posted to the oneDNN GitHub repo and the response was to stay tune for updates.
-
Project mention: QuestPDF: Modern .NET library for PDF document generation | news.ycombinator.com | 2023-01-18
Gold standard? Even though serious bugs are not fixed [1] because "the code is too fragile to touch at this point"? Looks like Android uses HarfBuzz, if so it can't be that bad.
-
-
-
You can get a feel for it on its api search site: as an example, enter these queries:
-
Project mention: Show timestamp before every output line in Qt Application Output. | reddit.com/r/QtFramework | 2022-09-22
-
Project mention: argparse v2.9 released - now with support for subcommands, nargs, prefix_chars, metavar, parse_known_args, improved help messages and more | reddit.com/r/cpp | 2022-09-22
-
-
Project mention: What programming language should I pick up as a senior developer ? | reddit.com/r/webdev | 2023-01-29
STL containers use dynamic memory allocation which is often a no-no in embedded contexts. there is the ETL https://www.etlcpp.com/ but I haven't used it!
-
-
Project mention: my question gave my intentions clearly that i dont plan to downgrade my OS to 64bit | reddit.com/r/programmingcirclejerk | 2022-09-21
Adding FreeBASIC(!) bindings to a neural network library(!!) is important
-
casadi
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Project mention: (Direct) Collocation in (Time) Optimal Control | reddit.com/r/ControlTheory | 2022-12-09Howdy! Collocation methods can be... tricky. For NMPC control of vehicles, success has been had using direct multiple shooting. Also easier to implement and more intuitive. In fact, this example from the GH is pretty instructive: https://github.com/casadi/casadi/blob/master/docs/examples/python/race_car.py
-
Project mention: Contour Terminal – A Modern and Cross-Platform C++ Terminal Emulator | news.ycombinator.com | 2023-01-29
-
taco
The Tensor Algebra Compiler (taco) computes sparse tensor expressions on CPUs and GPUs (by tensor-compiler)
Project mention: Qué tire la primer piedra, aquien no le ha pasado así....? | reddit.com/r/mexico | 2022-07-14 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Library related posts
- Contour Terminal – A Modern and Cross-Platform C++ Terminal Emulator
- Tracy: A hybrid frame and sampling profiler for games and other applications
- How can i send mqtt qos1 payloads to aws iot core
- millis() overflow will not hurt you...
- Unstable or zero speed and speed loops downloading with qBittorrent 4.5.0, but fast seeding; now using uTorrent for downloading
- Do we have any developers willing to greatly help BitTorrent community [Interesting challenge]
- Do we have any developers willing to greatly help BitTorrent community [Interesting challenge]
-
A note from our sponsor - Sonar
www.sonarsource.com | 4 Feb 2023
Index
What are some of the best open-source Library projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | imgui | 45,055 |
2 | Apache Thrift | 9,546 |
3 | librealsense | 6,532 |
4 | td | 5,339 |
5 | cpr | 5,225 |
6 | tracy | 4,998 |
7 | libtorrent | 4,343 |
8 | Arduino-IRremote | 3,852 |
9 | CGal | 3,659 |
10 | oneDNN | 3,041 |
11 | harfbuzz | 2,829 |
12 | rttr | 2,545 |
13 | indicators | 2,306 |
14 | FunctionalPlus | 1,756 |
15 | plog | 1,662 |
16 | argparse | 1,575 |
17 | c-ares | 1,543 |
18 | etl | 1,505 |
19 | tabulate | 1,473 |
20 | fann | 1,423 |
21 | casadi | 1,138 |
22 | contour | 1,128 |
23 | taco | 1,055 |