SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 CPP Open-Source Projects
-
Project-based learning — Explore the Project Based Learning repository
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Project mention: Supply chain attacks are exploiting our assumptions | news.ycombinator.com | 2025-11-06> The C (or other "old" lang) programs typically have very few dependencies
Say what now? Have you ever worked on a project that uses C?
We were using dependencies in C in the 1980s.
Here's a more current list for C and C++: https://github.com/fffaraz/awesome-cpp
-
leetcode-master
《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀
-
leetcode
LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。) (by azl397985856)
-
ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
ImHex (https://imhex.werwolv.net/) is also a really nice Hex editor with tons of plugins (patterns, file support, etc.) and even an embedded language for adding more patterns easily
-
Website: clickhouse.com
-
-
If you already have a gaming desktop, I can recommend Shield for both. Streaming services work out of the box of course. Then I use Sunshine[1] on my desktop to stream to Moonlight on the Shield. Both have wired ethernet connections. Latency is not noticeable in most cases.
[1]: https://app.lizardbyte.dev/Sunshine/
-
If you want to play with software rendering, here's probably the shortest code that will get an ARGB8888 2D array from main memory to the screen efficiently for all platforms using SDL2 in C https://gist.github.com/CoryBloyd/6725bb78323bb1157ff8d4175d... you'll need to do the translation from a 320x200x8-bit palletized framebuffer to ARGB yourself ;)
If you want to get inspired by what can be done with palletized framebuffers check out http://www.effectgames.com/demos/canvascycle/ (click Show Options) and the GDC presentation by the artist https://youtu.be/aMcJ1Jvtef0
With that you can fire up https://github.com/mriale/PyDPainter for that classic Deluxe Paint IIe vibe. Or, https://www.aseprite.org/ for something more modern.
-
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
openpose
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
OpenPose GitHub Repository - Official implementation and examples
-
carbon-lang
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
I can't speak about Dart, but Carbon had just barely started development when it was first announced 4 years ago, and is currently presented as an experimental language that is not yet ready for use [0].
0: https://github.com/carbon-language/carbon-lang#project-statu...
-
-
It's probably very hardware dependent now, just like it was back then. My calculator opens to interactive in much less than 1 second, but I've got a 9800x3d and fast memory and nvme drive. The other guy saying his start menu takes 8 seconds to open probably has a pretty shit computer.
I definitely got the stupid hourglass in win 95 when trying to open anything, but my understanding of computers at the time was that black ones were faster than beige ones, so my computer was probably shit.
I tried to look up calculator win 95 vids on YouTube, there are a couple. One gets an hourglass - but less than a second, one is instant, one shows the calculator crashing lol.
During this I also found out that Microsoft Calculator is open source: https://github.com/microsoft/calculator
-
Project mention: Opinion: Why Redis 8 Cluster Beats Memcached 1.6 for Scalable Apps | dev.to | 2026-05-05
How does Redis 8 Cluster compare to Dragonfly (https://github.com/dragonflydb/dragonfly) for high-throughput caching workloads, and would you consider Dragonfly as an alternative to both Redis and Memcached?
-
ulog – logger inspired by spdlog build on top of uvent. Instead of using own thread spawns flushing coroutine.
-
Project mention: My Battle with CI/CD - CMake, Windows, and Cross-Platform Pain | dev.to | 2025-11-14
- name: Setup vcpkg and install libgit2 (Windows) if: runner.os == 'Windows' run: | git clone https://github.com/Microsoft/vcpkg.git cd vcpkg .\bootstrap-vcpkg.bat .\vcpkg install libgit2:x64-windows # This is redundant!
-
-
modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
Project mention: Modern C++ Tutorial: C++ 11/14/17/20 On the Fly | news.ycombinator.com | 2026-05-28 -
I got this itch too when I came across tinyrenderer [1] and worked through the early lessons through shading, but didn't quite finish the texture mapping yet [2]. It was fun to work in pure C from first principles, even side-questing to write a simple TGA file reader and writer.
I'd be very interested to see your tutorial when it's done!
[1] https://haqr.eu/tinyrenderer
-
Project mention: Floating-Point Printing and Parsing Can Be Simple and Fast | news.ycombinator.com | 2026-01-20
It is possible to compress the table using the technique from Dragonbox (https://github.com/fmtlib/fmt/blob/8b8fccdad40decf68687ec038...) at the cost of some perf. It's on my TODO list for zmij.
-
slint
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
If you are looking for something similar but not limited to C++, you can check Slint out: https://github.com/slint-ui/slint/
-
CPP discussion
CPP related posts
-
Datadog vs Dynatrace in 2026: Enterprise Observability Compared
-
PGM-index:range searches, deletes, updates using orders of magnitude less space
-
Adding 70-language translation to an image API without paying per word
-
Anthropic, please ship an official Claude Desktop for Linux
-
ConjureEnum: lightweight header-only C++20 enum and typename reflection
-
Why I Started Building Vix.cpp
-
U++ – Cross-Platform App Development Framework
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source CPP projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | project-based-learning | 265,608 |
| 2 | awesome-cpp | 71,717 |
| 3 | leetcode-master | 61,664 |
| 4 | leetcode | 55,758 |
| 5 | ImHex | 53,859 |
| 6 | ClickHouse | 47,973 |
| 7 | CPlusPlusThings | 43,216 |
| 8 | Sunshine | 37,922 |
| 9 | aseprite | 37,425 |
| 10 | C-Plus-Plus | 34,354 |
| 11 | openpose | 34,056 |
| 12 | carbon-lang | 33,803 |
| 13 | shadPS4 | 31,370 |
| 14 | calculator | 30,955 |
| 15 | dragonfly | 30,630 |
| 16 | spdlog | 28,906 |
| 17 | Vcpkg | 27,161 |
| 18 | solidity | 25,658 |
| 19 | modern-cpp-tutorial | 25,430 |
| 20 | tinyrenderer | 23,696 |
| 21 | {fmt} | 23,575 |
| 22 | slint | 22,878 |
| 23 | modern-cpp-features | 21,750 |