SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 C++ Gcc Projects
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
Interesting, I don't find modern C++ verbose at all. 'auto', range-based for-loops and structured bindings did a great job at reducing the verbosity of C++98.
On top of that, C++ allows to design very concise APIs. (One of my favorite examples is sol2: https://github.com/ThePhd/sol2).
Library code involving templates, on the other hand, can be pretty complex and hard to read. Concepts and other C++20 features (like [[no_unique_address]]) are certainly an improvement, but only new projects with no backwards compatibility requirements can actually use them (unconditionally).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Rust in the NetBSD Kernel, and other odd decisions | news.ycombinator.com | 2026-02-03
> the compiler would also have to be part of the base system
The gccrs project aims to make Rust a fully supported language in GCC. It is fully self-hosting and can be built from source. Once accepted, it will be one of the languages you get when you build GCC.
https://github.com/Rust-GCC/gccrs
When gccrs is ready, it will address all the above objections.
Linux faces the same issues. Today, Rust is optional in Linux and can be skipped on any platform not supported in LLVM and rustc. For Rust to become mandatory in Linux, gccrs is going to be required (for some platforms).
> the release cycles of Rust are not compatible with the NetBSD ones
I do not fully grasp the objection here. Obviously NetBSD would not be forced to use any Rust features they cannot compile. And using gccrs for the NetBSD kernel would not prevent them from bundling LLVM and rustc as well if they want.
Anyway, I am not advocating the use of Rust in NetBSD. I am merely pointing out that solutions to the issues raised are being worked on.
-
-
less_slow.cpp
Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO
Project mention: Processing Strings 109x Faster Than Nvidia on H100 | news.ycombinator.com | 2025-09-19Yes, at the scale of 128-bit registers NEON is mostly enough, except for a few categories of instructions missing in that ISA subset, like scatter/gather ops, that can yield 30% boost over serial memory accesses: https://github.com/ashvardanian/less_slow.cpp/releases/tag/v...
-
-
-
-
-
-
-
-
ccc
A library and set of command line tools for parsing debugging symbols from PS2 games, with a focus on STABS symbols from .mdebug sections. (by chaoticgd)
-
-
-
-
-
VectorizedKernel
Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures
-
multiple-inclusion-optimization-tests
Testing compilers support of the multiple-inclusion optimization
C++ Gcc discussion
C++ Gcc related posts
-
Eurydice: a Rust to C compiler (yes)
-
Faster sorting with SIMD CUDA intrinsics
-
Ask HN: What is the most interesting thing you've learned lately?
-
Show HN: Less Slow C++: Revisiting Performance Tricks for C/C++/CUDA/Asm/PTX
-
DeepGEMM: Clean and efficient FP8 GEMM kernels with fine-grained scaling
-
Release Less Slow CPP v0.6: Thrust → CUDA → PTX → SASS
-
Rust Needs an Official Specification
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source Gcc projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | sol2 | 5,059 |
| 2 | gccrs | 2,903 |
| 3 | ccache | 2,865 |
| 4 | less_slow.cpp | 1,915 |
| 5 | pfr | 1,479 |
| 6 | std-simd | 653 |
| 7 | vulkanizer | 640 |
| 8 | boomerang | 401 |
| 9 | based-cpp | 319 |
| 10 | riscv-none-elf-gcc-xpack | 230 |
| 11 | chalet | 123 |
| 12 | ccc | 100 |
| 13 | setup-gcc | 82 |
| 14 | macOS-stdc.h | 48 |
| 15 | coro | 39 |
| 16 | reflect | 16 |
| 17 | VectorizedKernel | 10 |
| 18 | multiple-inclusion-optimization-tests | 7 |