C++ Gcc

Open-source C++ projects categorized as Gcc

Top 15 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

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

    InfluxDB logo
  • 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • chalet

    A cross-platform JSON-based project & build tool

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

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

  • Project mention: im trying to find the debug symbols for a ps2 game | /r/REGames | 2023-07-06

    The Chaos Compiler Collection can be used to extract this information, either as C++ code or as a JSON file that can then be imported into Ghidra using the provided extension.

  • 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

  • reflect

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

  • Project mention: A basic reflection-like system for editing object fields in a C++ game engine | /r/cpp_questions | 2023-05-23

    You can look at it here. If you want to know more about the implementation details, you can read about it here.

  • VectorizedKernel

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

  • SaaSHub

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

    SaaSHub logo
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 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,935
2 ccache 2,164
3 pfr 1,261
4 std-simd 544
5 vulkanizer 542
6 boomerang 364
7 cvise 195
8 chalet 115
9 riscv-none-elf-gcc-xpack 107
10 ccc 70
11 setup-gcc 69
12 coro 34
13 macOS-stdc.h 23
14 reflect 14
15 VectorizedKernel 7

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