SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Cplusplu Open-Source Projects
-
Project mention: strace-ui, Bonsai_term, and the TUI renaissance | news.ycombinator.com | 2026-06-02
My take is that GUI frameworks/APIs have abandoned power users.
Yes, there are thing like https://github.com/ocornut/imgui, and some (especially open source) applications try and muddle a long with Qt or GTK, but many (most?) serious professional or power user applications have built their own GUI frameworks or at least custom controls to deal with this.
Whatever route you take, as a dev it's painful, especially for someone who remembers adding a couple of libraries to a Delphi project back in the Office 2000s era and getting full docking, configurable toolbars, etc. with little to no work.
So the easy fallback (especially with the recent proliferation of libraries) is TUI and CLI applications with the layout/docking and tabs provided by the terminal emulator itself or one of tmux/zellij/etc.
I've been thinking on and off for a few years now about the idea of a "graphical terminal", sitting somewhere between a GUI toolkit and a terminal emulator and a full blown OS for building inter-composable apps and tools and components that could replace TUI based workflows/apps/layouts. I have a vision of every "pro" app just being a different curation and configuration of underlying components rather than actually separate software.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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!
-
-
-
Although vcpkg is probably the most popular, I’m a fan of https://conan.io/
-
-
> This fork was made on the last commit covered by the GPL version 2 license, and is now developed independently of Aseprite.
Also I am not really sure if you can convince me that this is a open source license: https://github.com/aseprite/aseprite/blob/main/EULA.txt
Not that it is a unreasonable license, but it is not open source.
[0]: https://github.com/LibreSprite/LibreSprite?tab=readme-ov-fil...
-
-
Project mention: Show HN: Gosd: High-performance Stable Diffusion inference in pure Go(no CGO) | news.ycombinator.com | 2026-05-07
https://github.com/leejet/stable-diffusion.cpp for the full list of compatible models.
On my local setup with Radeon 7900XTX, a full HD image can be generated in about 10-30sec.
-
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: Magic Enum C++: Header-only C++17 library provides static reflection for enums | news.ycombinator.com | 2026-06-04 -
-
-
Permissioned Domain + Tickets crash (Critical). A specific combination of a Ticket-based transaction with the PermissionedDomain feature could trigger a keylet collision that would crash the validator. Neither feature was individually broken; the bug only existed at their intersection. This bug was initially caught by the XRPL Commons team back in March, and an initial fix that fixed the crash but not the root cause (since that required an amendment) was released in 3.1.2. However, during our release testing for 3.1.3 with Antithesis, we caught a second crashing issue with the same root cause. This is exactly the class of issue the red team was built to find, and exactly why we run fault injection against staging before release. The initial PR from 3.1.2 is #6540, and the full fix in 3.1.3 is #7129.
-
-
-
open-location-code
Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.
-
Project mention: Canvas_ity: A tiny, single-header <canvas>-like 2D rasterizer for C++ | news.ycombinator.com | 2026-02-21
that's a common pattern in C++ land because there is no standard way to use libraries in C++
https://github.com/p-ranav/awesome-hpp
-
-
-
-
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! ;)
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Cplusplus discussion
Cplusplus related posts
-
Magic Enum C++: Header-only C++17 library provides static reflection for enums
-
Inside the XRPL AI Red Team: What We've Found and Fixed
-
No way to parse integers in C
-
Removing fsync from our local storage engine
-
Show HN: Gosd: High-performance Stable Diffusion inference in pure Go(no CGO)
-
ahsohtoa: Structure-of-Array Synthesis in C++20
-
Rippled: Decentralized cryptocurrency blockchain daemon, XRP Ledger in C++
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Jun 2026
Index
What are some of the best open-source Cplusplu projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | imgui | 73,701 |
| 2 | CPlusPlusThings | 42,936 |
| 3 | Vcpkg | 27,123 |
| 4 | quicktype | 13,755 |
| 5 | Apache Thrift | 10,927 |
| 6 | conan | 9,387 |
| 7 | ChakraCore | 9,254 |
| 8 | LibreSprite | 7,793 |
| 9 | Piccolo | 6,575 |
| 10 | stable-diffusion.cpp | 6,168 |
| 11 | Magic Enum C++ | 6,100 |
| 12 | Apache Mesos | 5,367 |
| 13 | cpplinks | 5,242 |
| 14 | rippled | 5,160 |
| 15 | Boost.Beast | 4,798 |
| 16 | cppinsights | 4,492 |
| 17 | open-location-code | 4,323 |
| 18 | awesome-hpp | 4,115 |
| 19 | cppcoro | 3,829 |
| 20 | habitat-sim | 3,699 |
| 21 | qt-material-widgets | 3,599 |
| 22 | xray-16 | 3,500 |
| 23 | bdwgc | 3,482 |