InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →
Top 23 C++ Cplusplu Projects
-
Cool project! Graphics programming is _hard_ and anything to make it easier is welcome.
Maybe a dumb question, but why not Imgui (https://github.com/ocornut/imgui). "It's way too big and complex" is a completely reasonable answer, but I found it fantastic for debug menus, and there are a few applications that have used it as their _main_ GUI (Ship of Harkinian as an example).
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
-
-
oceanbase
OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Magic Enum C++
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
-
Project mention: Introducing Ripple's Brazil Fund: Fostering XRP Ledger Innovation in Brazil | dev.to | 2024-05-15
In the dynamic landscape of Brazil lies fertile ground for innovation, where startups continue to thrive and pioneering ideas take root. It is within this vibrant community that Ripple proudly unveils its local support strategy, a dedicated initiative aimed at fostering innovation on the XRP Ledger within Brazil.
-
-
Project mention: C++ Insights – See your source code with the eyes of a compiler | news.ycombinator.com | 2024-04-05
Sorry, I don't know about an Emacs plugin. All the plugins/extensions I'm aware of are listed in the Readme.md: https://github.com/andreasfertig/cppinsights/#c-insights--vi...
I'm happy to add an entry for Emacs once somebody develops a plugin for that editor.
-
-
-
Project mention: Show HN: Offline sketch to image geneartor in a whiteboard | news.ycombinator.com | 2024-05-26
TLDR: Miniconda + Diffusers + Electron + Excalidraw
One of the most important aspects of creating this tool was finding a stable diffusion locally inference solution. There are many solutions available, such as https://github.com/leejet/stable-diffusion.cpp and https://github.com/apple/ml-stable-diffusion. I tested the C++ version, but the inference speed was very slow, and Metal GPU support still had issues (you can find relevant issues in their repo). Ultimately, I decided to use python to run it because PyTorch is mature and MPS support is well-established. And I chose Miniconda, because it can create a small, isolated Python environment to run the program.
The AI model should run in the background so that we can continuously produce images while you draw. We need to find an RPC method to enable communication between the Python process and Electron's Node.js process. The easiest way is to run a Python HTTP server, but the memory usage is too high. We need a more lightweight solution, so I used xmlrpc for memory efficiency, although there might be better alternatives that I'm unaware of. The AI inference part is handled by diffusers, which is great, but I had to apply some custom patches to make it work in this situation. This can be a bit challenging if you're not familiar with Python.
For the frontend, I initially used a low-level canvas library and tried to implement a drawing pad from scratch. However, it had too many details, so I chose a more mature option: Excalidraw. It's fantastic, with the only shortcoming being limited API support.
Finally, I combined all these technologies in Electron, ensuring they work smoothly on both the main process and the renderer process.
Ok, Is DrawingPics free to use?
-
xray-16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
-
-
-
-
-
-
Project mention: Improve Productivity with CMake and Compiler Cache Integration | dev.to | 2024-07-14
One proven way to optimize build times is by using compiler cache programs such as ccache or sccache. These programs cache compilation results and reuse them, omitting subsequent compiler calls if the inputs have not changed.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Cplusplus discussion
C++ Cplusplus related posts
-
Introducing Ripple's Brazil Fund: Fostering XRP Ledger Innovation in Brazil
-
Speeding up C++ build times
-
SObjectizer Tales - Epilogue
-
SObjectizer Tales - 27. Design ideas
-
Build the Future of Finance with the all new XRPL Grants Rolling Applications Process!
-
SObjectizer Tales - 26. Dispatcher selection
-
SObjectizer Tales - 23. Mutable messages
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Sep 2024
Index
What are some of the best open-source Cplusplu projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | imgui | 59,520 |
2 | CPlusPlusThings | 38,826 |
3 | Apache Thrift | 10,320 |
4 | oceanbase | 8,246 |
5 | Piccolo | 5,790 |
6 | Apache Mesos | 5,238 |
7 | LibreSprite | 4,796 |
8 | Magic Enum C++ | 4,798 |
9 | rippled | 4,504 |
10 | Boost.Beast | 4,322 |
11 | cppinsights | 4,044 |
12 | cppcoro | 3,365 |
13 | CppPrimer | 3,268 |
14 | stable-diffusion.cpp | 3,260 |
15 | xray-16 | 2,957 |
16 | qt-material-widgets | 2,947 |
17 | EPIJudge | 2,807 |
18 | yocto-gl | 2,803 |
19 | habitat-sim | 2,553 |
20 | userver | 2,372 |
21 | ccache | 2,285 |
22 | sqlite_orm | 2,257 |
23 | thread-pool | 2,119 |