C++ Gcc

Open-source C++ projects categorized as Gcc

Top 13 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:

    Project mention: Any tips for how to make moddable games? | /r/gamedev | 2023-05-20

    As someone said, make the game data-driven is a good first step but I will say, also have some sort of way to add additional game logic. For C++ games, lua is really easy to embed the interpreter in your C++ binary, read in the files from a directory (like /mods) with the C++ filesystem api new in C++17, and it's very easy to use SoL to write an API for lua specific to your game. Many games use lua in this way and it's probably the most common mod path setup.

  • ccache

    ccache – a fast compiler cache

    Project mention: Deep Learning with “AWS Graviton2 + NVIDIA Tensor T4G” for as low as free* with CUDA 12.2 | dev.to | 2023-09-10

    # Download and install ccache for faster compilation wget https://github.com/ccache/ccache/releases/download/v4.8.3/ccache-4.8.3.tar.xz tar -xf ccache-4.8.3.tar.xz pushd ccache-4.8.3 cmake . make -j $CPUS make install popd # Install NumPy, a dependency for PyTorch dnf install -y numpy # Install Python typing extensions for better type-checking sudo -u ec2-user pip3 install typing-extensions # Clone PyTorch repository and install from source git clone --recursive https://github.com/pytorch/pytorch.git pushd pytorch python3 setup.py install popd # Refresh the dynamic linker run-time bindings ldconfig # Install additional Python libraries for PyTorch sudo -u ec2-user pip3 install sympy filelock fsspec networkx

  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • pfr

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

    Project mention: Rooting for P1061 "Structured Bindings can introduce a Pack" | /r/cpp | 2023-10-19

    This single feature opens a world of new possiblities. For example, it makes implementing "getting the number of fields" trivial. Furthrmore, and much more importantly, it enables turning a struct into a tuple. Currently, this can only be done by enumerating cases (therefore it's not fully generic), as with Boost PFR. By the way, PFR greatly simplifies our codebases, especially for parts with serialization and/or reflection.

  • std-simd

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

    Project mention: A proposal for the next version of C [pdf] | news.ycombinator.com | 2024-01-20

    neither proposing nor taking a position on this possible addition)

    > ... For completeness we would also like to add that a serious issue is that C still lacks vector operations.

    Those are good points. The authors don't take a stance on it, but I do think that syntax for packed structs should be standardized. IMO, so should syntax for inline assembly (both as optional features). These are already common extensions; this is exactly what they should standardize. The additions of "typeof" and #embed are also good examples of this (they had been talking about adding #embed since 1995 [1]).

    As for vector instructions, I'm unsure how it could be implemented in a standard way, but I'm not against it. Maybe something like this [2], but with the syntax changed for C instead of C++.

    [1]: https://groups.google.com/g/comp.std.c/c/zWFEXDvyTwM

    [2]: https://github.com/VcDevel/std-simd

  • vulkanizer

    Advanced Vulkan rendering engine prototype

  • boomerang

    Boomerang Decompiler - Fighting the code-rot :)

  • cvise

    Super-parallel Python port of the C-Reduce

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • chalet

    A cross-platform JSON-based project & build tool

    Project mention: Conan package manager completely broken after 2.0 release | /r/cpp | 2023-03-21

    No luck here with Conan, but I'm liking Chalet a lot : https://www.chalet-work.space

  • riscv-none-elf-gcc-xpack

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

    Project mention: RISC-V MCU development boards | /r/RISCV | 2023-04-29

    most interesting here seems WCH CH32V20* according to their docs https://github.com/wuxx/nanoCH32V305#open-source-toolchain we can use the open source toolchain https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack to build and flash their chips, so no need to use their IDE.

  • setup-gcc

    GitHub action to set up GCC

  • coro

    Coroutine library and toolkit for C++20

  • macOS-stdc.h

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

    Project mention: Error in using bits/stdc++.h header file, any help/suggestion to fix it? | /r/vscode | 2023-04-07

    Update: I didn't notice you were using MacOS. Use this tutorial (https://github.com/khaveesh/macOS-stdc.h) or any other that comes up when u type "bits/stdc++.h macos" into Google

  • VectorizedKernel

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

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). The latest post mention was on 2024-01-20.

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 3,807
2 ccache 2,112
3 pfr 1,240
4 std-simd 543
5 vulkanizer 527
6 boomerang 358
7 cvise 179
8 chalet 113
9 riscv-none-elf-gcc-xpack 92
10 setup-gcc 69
11 coro 35
12 macOS-stdc.h 20
13 VectorizedKernel 7
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.
app.getonboardai.com