C++ Gcc

Open-source C++ projects categorized as Gcc

Top 18 C++ Gcc Projects

  1. sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

    Project mention: C++: The Documentary Released Today | news.ycombinator.com | 2026-06-05

    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).

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. gccrs

    GCC Front-End for Rust

    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.

  4. ccache

    ccache – a fast compiler cache

  5. 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-19

    Yes, 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...

  6. pfr

    std::tuple like methods for user defined types without any macro or boilerplate code

  7. std-simd

    std::experimental::simd for GCC [ISO/IEC TS 19570:2018]

  8. vulkanizer

    Advanced Vulkan rendering engine prototype

  9. boomerang

    Boomerang Decompiler - Fighting the code-rot :)

  10. based-cpp

    C++ is the based interpreted language

    Project mention: Based C++ | news.ycombinator.com | 2025-09-19
  11. riscv-none-elf-gcc-xpack

    A binary distribution of the GNU RISC-V Embedded GCC toolchain

  12. chalet

    A cross-platform JSON-based project & build tool

  13. 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)

  14. setup-gcc

    GitHub action to set up GCC

  15. macOS-stdc.h

    Support for <bits/stdc++.h> in macOS

  16. coro

    Coroutine library and toolkit for C++20

  17. reflect

    A single file header only static reflection library for C++20. (by M-Fatah)

  18. VectorizedKernel

    Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures

  19. multiple-inclusion-optimization-tests

    Testing compilers support of the multiple-inclusion optimization

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Gcc discussion

Log in or Post with

C++ Gcc related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?