Top 5 C Cpp17 Projects
-
PSRayTracing
A (modern) C++ implementation of the Peter Shirley Ray Tracing mini-books (https://raytracing.github.io). Features a clean project structure, perf. improvements (compared to the original code), multi-core rendering, and more.
Project mention: Question about branch prediction for clauses that are either `true` for 100% of the time, or `false` for 100% of the time. | reddit.com/r/cpp | 2022-01-19Last year I was working on an implementation of the Ray Tracing in one Weekend book series. I noticed there was a fair amount of sub-optimal code in it, so I took the opportunity to rewrite parts of it to be better optimized. One of the other things I added to the CMake configuration were some compile time flags that could be toggled ON/OFF, as to use either the books code, or my code. e.g. WITH_BOOK_AABB_HIT=True, it would use the books' method AABB-Ray intersection. False, it would use my (faster) one. This allowed anyone else to download the code, toggle the change and easily see the effect it had on performance.
-
is-Engine
C++, SDL 2 and SFML game engine that allows to create games on Web (HTML 5), Android and PC.
Hi, If you are interested in C++ and SFML /SDL 2 programming then I recommend this game engine: is::Engine It integrates the Box 2d physics engine.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: Can some point me to a good resource on preprocessor macros? | reddit.com/r/C_Programming | 2022-05-22
If you want type polymorphism akind to c++ template, check out https://github.com/jasmcaus/tau/blob/dev/tau/tau.h
-
Project mention: What is the best GUI library in C++ for real time data plotting | reddit.com/r/cpp | 2022-06-06
If you want a demo, you can use my starter framework to see if it would work for you, or check out Implot's repository directly.
-
gfx
GFX is a device independent graphics library primarily intended for IoT MCUs but not limited to that. (by codewitch-honey-crisis)
https://honeythecodewitch.com/gfx will allow you to run multiple displays, but it doesn't have widgets, so you'll have to make the gauges yourself. You could then run multiple displays from a single ESP32, or an S3 if the traditional ESP32 doesn't have enough GPIO.
C Cpp17 related posts
- Custom gage cluster?
- Dragonflydb – A modern replacement for Redis and Memcached
- Question about branch prediction for clauses that are either `true` for 100% of the time, or `false` for 100% of the time.
- What is your approach to testing?
- [C++] I dont know how to add/import external libraries in C++
- Trying to use ImPlot to plot some graphs, failing hard.
- Source codes for GBA games
Index
What are some of the best open-source Cpp17 projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | PSRayTracing | 174 |
2 | is-Engine | 155 |
3 | Muon | 93 |
4 | ImFrame | 44 |
5 | gfx | 41 |
Are you hiring? Post a new remote job listing for free.