Gcc

Open-source projects categorized as Gcc
Topics: Clang C CPP Linux Arm

Top 23 Gcc Open-Source 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.

  • bare-metal-programming-guide

    A bare metal programming guide (ARM microcontrollers)

    Project mention: STM32MP2: ST’s first Linux capable 64-bit MPU with NPU, GPU and TSN | news.ycombinator.com | 2023-08-26

    What cruftware? STM32 will run your code right away after reset clears[0].

    0. https://github.com/cpq/bare-metal-programming-guide

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

  • Dev-Cpp

    A fast, portable, simple, and free C/C++ IDE

  • gccrs

    GCC Front-End for Rust

    Project mention: FreeBSD evaluating Rust's adoption into base system | news.ycombinator.com | 2024-01-21

    There is a Rust front-end for GCC that is under active development [1]. If the chip vendors are not willing to develop and upstream a LLVM back-end then they can feel free to start contributing to it.

    [1] https://rust-gcc.github.io/

  • ghdl

    VHDL 2008/93/87 simulator

  • 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

  • c

    Compile and execute C "scripts" in one go! (by ryanmjacobs)

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

  • SGDK

    SGDK - A free and open development kit for the Sega Mega Drive

    Project mention: iHaveNoReasonToDoThisOtherThanBraggingRights | /r/ProgrammerHumor | 2023-06-21
  • AvalonStudio

    Cross platform IDE and Shell

    Project mention: What happened to AvalonStudio? | /r/AvaloniaUI | 2023-05-06

    Its Github seams abandoned, link: https://github.com/VitalElement/AvalonStudio

  • CRoaring

    Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks

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

  • musl-cross-make

    Simple makefile-based build for musl cross compiler

  • gcovr

    generate code coverage reports with gcc/gcov

  • homebrew-macos-cross-toolchains

    macOS cross compiler toolchains

    Project mention: ARMv8 AArch64/ARM64 Full Beginner's Assembly Tutorial | news.ycombinator.com | 2024-01-15
  • uefi-ntfs

    UEFI:NTFS - Boot NTFS or exFAT partitions from UEFI

  • gentooLTO

    A Gentoo Portage configuration for building with -O3, Graphite, and LTO optimizations

    Project mention: Planning to benchmark Ubuntu vs Gentoo, what benchmarks can you recommend? | /r/Gentoo | 2023-05-10

    You can also go full lto, see ltoize on https://github.com/InBetweenNames/gentooLTO.

  • eide

    An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.

    Project mention: Switching from IAR IDE to VSC or CLion | /r/embedded | 2023-12-07

    I recommend to use EIDE plugin for Vscode, you can easily import existed IAR project into vscode. https://em-ide.com/

  • raspberry-pi-cross-compilers

    Latest GCC Cross Compiler & Native (ARM & ARM64) CI generated precompiled standalone toolchains for all Raspberry Pis. 🍇

  • 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

  • efifs

    EFI FileSystem drivers

    Project mention: How to Boot ISO Files from GRUB2 Boot Loader | news.ycombinator.com | 2023-12-16

    See also UEFI drivers that can read a bunch of other file systems (btrfs, ext2/3/4, HFS, ISO, NTFS, UFS/FFS, XFS, ZFS, etc):

    * https://efi.akeo.ie

    * https://github.com/pbatard/efifs

    The UEFI spec specifies (§13.3) that firmware is only required to read FAT32/16/12, which is generally why your /boot/efi is VFAT/FAT32.

  • wac

    WebAssembly interpreter in C

  • gcc_termux

    Gcc for termux with fortran scipy etc... Use apt for newest updates instructions in README.txt

    Project mention: Local LLaMa on Android phone | /r/LocalLLaMA | 2023-07-06

    I'm attempting this on a Pixel 3. I'm going to try the instructions in the gcc-termux README.md

  • SaaSHub

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

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

Gcc related posts

Index

What are some of the best open-source Gcc projects? This list will help you:

Project Stars
1 sol2 3,927
2 bare-metal-programming-guide 2,529
3 Dev-Cpp 2,365
4 gccrs 2,250
5 ghdl 2,195
6 ccache 2,149
7 c 2,071
8 SGDK 1,639
9 AvalonStudio 1,571
10 CRoaring 1,443
11 pfr 1,257
12 musl-cross-make 1,180
13 gcovr 801
14 homebrew-macos-cross-toolchains 749
15 uefi-ntfs 717
16 gentooLTO 573
17 eide 550
18 raspberry-pi-cross-compilers 548
19 std-simd 544
20 vulkanizer 540
21 efifs 489
22 wac 459
23 gcc_termux 448
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com