awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 مستودعات

Awesome GitHub RepositoriesCompiler Toolchain Development

The process of creating custom compilers and build systems to transform source code into optimized machine instructions.

Distinct from Build Toolchains: Candidates focus on configuration or specific platform targets (mobile) rather than the general act of developing the toolchain itself.

Explore 16 awesome GitHub repositories matching programming languages & runtimes · Compiler Toolchain Development. Refine with filters or upvote what's useful.

Awesome Compiler Toolchain Development GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • zig-lang/zigالصورة الرمزية لـ zig-lang

    zig-lang/zig

    43,152عرض على GitHub↗

    Zig is a low-level systems programming language designed for writing high-performance software that interacts directly with hardware. It focuses on the transformation of source code into machine binaries for the execution of low-level operations. The project is distinguished by its native support for cross-compilation, allowing binaries for various operating systems and CPU architectures to be built from a single host. It provides direct interoperability with the C language, enabling the import of headers and function calls without a foreign function interface. The language utilizes manual m

    Provides a comprehensive toolchain and compiler infrastructure designed for generating optimized machine code for specific hardware.

    Zig
    عرض على GitHub↗43,152
  • thejameskyle/the-super-tiny-compilerالصورة الرمزية لـ thejameskyle

    thejameskyle/the-super-tiny-compiler

    28,527عرض على GitHub↗

    This project is an educational compiler implementation and a minimalist compiler construction tutorial. It serves as a practical example of how to build a functional compiler through a simplified end-to-end development process, transforming source code into executable instructions. The implementation is designed to teach the fundamentals of language implementation and compiler design. It focuses on the essential mechanics of transforming source code by demonstrating the core architecture of a translation process. The system covers the primary stages of compilation, including lexical analysis

    Implements a minimal compiler to study lexing, parsing, and code generation.

    JavaScript
    عرض على GitHub↗28,527
  • verekia/js-stack-from-scratchالصورة الرمزية لـ verekia

    verekia/js-stack-from-scratch

    20,179عرض على GitHub↗

    This project is a JavaScript full-stack tutorial providing a step-by-step guide to building a complete web application from scratch. It focuses on the manual implementation of a custom JavaScript toolchain, encompassing the development of a server-side rendering workflow and a client-side state manager. The project distinguishes itself by implementing core development utilities without high-level frameworks, including custom solutions for bundling, transpilation, linting, and hot module replacement. It also features a real-time communication system based on WebSockets for bidirectional messag

    Provides step-by-step instructions for creating a custom development environment without high-level frameworks.

    JavaScript
    عرض على GitHub↗20,179
  • infrasys-ai/aisystemالصورة الرمزية لـ Infrasys-AI

    Infrasys-AI/AISystem

    17,017عرض على GitHub↗

    AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo

    A system for translating high-level neural network graphs into optimized hardware-specific machine code and kernels.

    Jupyter Notebookaiaiinfraaisys
    عرض على GitHub↗17,017
  • thejameskyle/babel-handbookالصورة الرمزية لـ thejameskyle

    thejameskyle/babel-handbook

    12,109عرض على GitHub↗

    This project is a comprehensive manual and educational resource focused on the Babel compiler. It serves as a documentation guide and handbook for understanding the inner workings of JavaScript compilation, specifically regarding the transformation of source code. The material provides a technical walkthrough for developing custom plugins and extensions. It covers the process of creating tailored transformations to modify how JavaScript is parsed and generated. The content encompasses the broader JavaScript compilation workflow, focusing on abstract syntax tree manipulation, code generation,

    Provides educational materials to teach the internal mechanics and workings of the Babel compilation toolchain.

    عرض على GitHub↗12,109
  • rswier/c4الصورة الرمزية لـ rswier

    rswier/c4

    10,726عرض على GitHub↗

    c4 is a minimalist C compiler and programming tool designed to translate C source code into executable machine code using a small set of functions. It functions as a stripped-down compilation utility focused on a tiny codebase. The project serves as an educational tool for studying the internal mechanics of the compilation process. It implements minimalist C compilation to demonstrate how source files are transformed into low-level binary executables. The compiler utilizes a single-pass compilation model with recursive descent parsing and direct-to-binary emission. It manages the translation

    Features a stripped-down codebase and a limited set of functions to illustrate essential compilation mechanics.

    C
    عرض على GitHub↗10,726
  • ocaml/ocamlالصورة الرمزية لـ ocaml

    ocaml/ocaml

    6,514عرض على GitHub↗

    OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and expressiveness. It provides a comprehensive compiling toolchain that transforms source code into either portable bytecode or high-performance native binaries. The project is distinguished by a shared memory parallel runtime that executes computations across multiple processor cores using domains, and an algebraic effect system for managing side effects and control flow through execution context handlers. It also includes a dedicated parser generator to automatically create lexers and

    Provides a complete system for developing the language's compiler, type system, and runtime components.

    OCamlcompilerfunctional-languageocaml
    عرض على GitHub↗6,514
  • geohot/fromthetransistorالصورة الرمزية لـ geohot

    geohot/fromthetransistor

    6,524عرض على GitHub↗

    This project consists of technical instructional guides and a structured computer science curriculum designed to teach the construction of a full computing stack from transistors up to a web browser. It provides a 12-week educational course that covers the fundamental domains of computer architecture and digital logic design. The curriculum is distinguished by its first-principles approach, guiding the learner through the engineering of CPUs, FPGAs, and PCBs using digital logic and hardware description languages. It includes specific syllabi for building a hardware design, a TCP/IP network st

    Guides the creation of a complete toolchain featuring an assembler, C compiler, and linker.

    عرض على GitHub↗6,524
  • tensorflow/swiftالصورة الرمزية لـ tensorflow

    tensorflow/swift

    6,131عرض على GitHub↗

    Swift for TensorFlow is a custom toolchain that extends the Swift language with first-class automatic differentiation and differentiable types, enabling gradient-based computation directly within the compiler. It integrates the Swift compiler with TensorFlow runtime and XLA backends, allowing tensor operations to be compiled and executed on hardware-accelerated hardware for high-performance machine learning. The project distinguishes itself through compiler-integrated automatic differentiation that computes gradients of user-defined functions and types during compilation, eliminating the need

    Provides a custom Swift toolchain integrating the compiler with TensorFlow runtime and XLA backend for ML.

    Jupyter Notebook
    عرض على GitHub↗6,131
  • pervognsen/bitwiseالصورة الرمزية لـ pervognsen

    pervognsen/bitwise

    5,250عرض على GitHub↗

    Bitwise is a computer architecture education kit and a comprehensive set of guides for building a custom CPU, operating system, and compiler from scratch. It serves as a CPU design tutorial and a practical framework for implementing a unique instruction set architecture. The project provides a custom instruction set architecture toolchain, including resources for creating a matching assembler and compiler. It further includes a hardware development guide for synthesizing computer components and peripheral controllers for deployment on programmable logic devices and FPGAs. The kit covers full

    Includes guides for creating a custom compiler and assembler to bootstrap a target architecture from a host system.

    C
    عرض على GitHub↗5,250
  • openmlsys/openmlsysالصورة الرمزية لـ openmlsys

    openmlsys/openmlsys

    4,813عرض على GitHub↗

    هذا المشروع عبارة عن مورد تعليمي ومنهج شامل يركز على تصميم وتنفيذ حزمة برمجيات وأجهزة تعلم الآلة الكاملة. يعمل كمرجع تقني لهندسة أنظمة تعلم الآلة، بدءاً من واجهات البرمجة منخفضة المستوى إلى بنية التحتية للنشر على نطاق واسع. يوفر المشروع إرشادات تعليمية حول العديد من المجالات المتخصصة، بما في ذلك تطوير مترجمات الذكاء الاصطناعي من خلال تمثيلات وسيطة وتحسينات الرسوم البيانية. ويغطي أنماط الهندسة المعمارية المطلوبة للتدريب الموزع عبر عناقيد GPU وبرمجة مسرعات الأجهزة لتحسين أحمال العمل على الرقائق المتخصصة. يفصل المورد أيضاً تنفيذ إطارات عمل خدمة النماذج لبيئات الإنتاج وتصميم خطوط أنابيب التعلم التعزيزي. ويمتد نطاقه إلى المكونات الأساسية لأنظمة تعلم الآلة، مثل التمايز التلقائي، وتجريدات الموترات، وتنسيق موارد GPU.

    Implements compilers that transform neural network compute graphs into optimized hardware-specific machine code.

    TeXcomputer-systemsmachine-learningsoftware-architecture
    عرض على GitHub↗4,813
  • riscv-collab/riscv-gnu-toolchainالصورة الرمزية لـ riscv-collab

    riscv-collab/riscv-gnu-toolchain

    4,540عرض على GitHub↗

    This project is a cross-compiler toolchain for RISC-V software development. It provides the necessary components to compile C and C++ source code into executable binaries and libraries specifically for the RISC-V hardware architecture. The toolchain supports multi-architecture binary generation and multilib capabilities, allowing a single installation to target various instruction set specifications and bit-widths. It integrates with alternative compilers such as LLVM and Clang and includes a bootstrapped build pipeline to produce high-performance versions of the tools. The system covers bro

    Runs standardized test suites against simulators to ensure the functionality of the compiler and libraries.

    C
    عرض على GitHub↗4,540
  • golang-design/under-the-hoodالصورة الرمزية لـ golang-design

    golang-design/under-the-hood

    4,340عرض على GitHub↗

    This project is a technical guide to the Go language internals, focusing on the analysis of the Go compiler, runtime, and toolchain. It serves as a resource for studying the official source code to understand the technical principles of how the system operates. The resource provides a deconstruction of the Go build process, tracing code from lexing and parsing through optimization passes and intermediate representations to the final machine binary. It includes analysis of the Go scheduler and garbage collector to examine memory management and execution patterns. The project covers the visual

    Provides educational insights into the mechanics of the Go build system and compiler toolchain.

    HTMLgogolangsource-code-study
    عرض على GitHub↗4,340
  • davidlattimore/wildالصورة الرمزية لـ davidlattimore

    davidlattimore/wild

    3,356عرض على GitHub↗

    Wild is a binary linker and compiler integration tool used to merge multiple object files into single executable binaries, shared libraries, or static archives. It functions as a replacement for standard system linkers, automating the final stage of the compilation process to generate binaries across different operating system architectures. The project provides custom binary linking and toolchain integration, allowing for the modification of how compilers resolve symbols and determine memory layouts. It specifically handles the organization of machine code and data sections to meet the requi

    Modifies the final stage of the compilation process to control memory layout and symbol resolution.

    Rust
    عرض على GitHub↗3,356
  • intel/llvmالصورة الرمزية لـ intel

    intel/llvm

    1,497عرض على GitHub↗

    The project is a reusable collection of modular compiler and toolchain technologies designed for building optimizers, code generators, and multi-language programming environments. It provides foundational compiler frontend technologies that translate source code written in C, C++, and Objective-C into a low-level programming language and intermediate code format. This intermediate representation enables cross-language analysis, program transformation, and target-independent optimization alongside a cross-platform programming framework that allows developers to write single-source accelerated a

    Compiles the compiler toolchain and its associated runtimes from source using automated configuration and build scripts.

    LLVMintelllvmoneapi
    عرض على GitHub↗1,497
  • arm-software/abi-aaالصورة الرمزية لـ ARM-software

    ARM-software/abi-aa

    1,236عرض على GitHub↗

    The Arm Architecture Binary Interface Specification is a technical standard that defines the rules for procedure calls, object file formats, and exception handling. It serves as a foundational framework for ensuring binary-level compatibility between software components and operating systems across diverse Arm processor implementations. This specification establishes the technical requirements for how software interacts with hardware at the binary level. By standardizing register-based calling conventions, stack-frame layouts, and data-type alignment rules, it enables consistent behavior for

    Supports the development of compilers that generate machine code compliant with standardized binary formats.

    HTML
    عرض على GitHub↗1,236
  1. Home
  2. Programming Languages & Runtimes
  3. Compiler Toolchain Development

استكشف الوسوم الفرعية

  • AI Graph CompilersCompilers that transform neural network compute graphs into optimized hardware-specific machine code. **Distinct from Compiler Toolchain Development:** Specializes in neural network graph transformation for AI accelerators rather than general-purpose source-to-machine code compilation.
  • Linker-Stage CustomizationModifying the final linking stage of a toolchain to control memory layout and symbol resolution. **Distinct from Compiler Toolchain Development:** Focuses on the customization of the linker's behavior, whereas Toolchain Development is the general creation of the tool.
  • Minimalist Toolchains1 وسم فرعيSimplified compiler toolchains designed for studying the essential mechanics of translation. **Distinct from Compiler Toolchain Development:** Distinct from Compiler Toolchain Development: focuses on minimalist educational implementations rather than professional-grade toolchain engineering.
  • Swift Custom ToolchainsA custom toolchain that integrates the Swift compiler with TensorFlow runtime and XLA backend for machine learning development. **Distinct from Compiler Toolchain Development:** Distinct from Compiler Toolchain Development: focuses on a Swift-specific custom toolchain for ML rather than general compiler toolchain development.
  • Toolchain Logic ValidationUsing standardized test suites and simulators to validate the correctness of compiler and library implementations. **Distinct from Compiler Toolchain Development:** Focuses on validating the toolchain's internal logic via tests rather than the general process of developing the toolchain