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

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

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

9 مستودعات

Awesome GitHub RepositoriesC Code Generators

Tools that translate high-level logic entirely into C source code.

Distinct from Inline C Code Embeddings: Distinct from Inline C Code Embeddings: generates full source files rather than just embedding snippets.

Explore 9 awesome GitHub repositories matching programming languages & runtimes · C Code Generators. Refine with filters or upvote what's useful.

Awesome C Code Generators GitHub Repositories

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

    qmk/qmk_firmware

    20,478عرض على GitHub↗

    This project is a keyboard firmware framework and programmable keyboard ecosystem designed for Atmel AVR and ARM microcontrollers. It provides the embedded software necessary to implement the USB Human Interface Device standard, allowing hardware to communicate keystrokes and mouse movements to a host computer. The framework distinguishes itself by offering a comprehensive toolchain for custom hardware development, including a command line interface for project scaffolding, firmware flashing, and configuration linting. It supports a variety of flexible configuration methods, allowing users to

    Converts structured JSON configuration files into C source code to automate firmware builds.

    Catmel-avrcc-plus-plus
    عرض على GitHub↗20,478
  • hsutter/cppfrontالصورة الرمزية لـ hsutter

    hsutter/cppfront

    5,964عرض على GitHub↗

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

    Implements a system for compile-time reflection and automated code generation using specialized C++ metafunctions.

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

    nanopb/nanopb

    5,437عرض على GitHub↗

    Nanopb هو تنفيذ C خفيف الوزن لـ Protocol Buffers مصمم للأنظمة محدودة الموارد والمتحكمات الدقيقة. يعمل كمكتبة تسلسل مضمنة لتشفير وفك تشفير البيانات المهيكلة ومولد كود يحول ملفات التعريف إلى ملفات مصدر ورأس C مدمجة. يتميز المشروع بتركيزه على تخصيص الذاكرة الثابت، باستخدام أحجام قصوى ثابتة للسلاسل والمصفوفات لتجنب تخصيص الذاكرة الديناميكي وتجزئة الكومة (Heap fragmentation). يستخدم آلية بث تعتمد على الاستدعاء (Callback) لمعالجة الرسائل أو الحقول التي تتجاوز ذاكرة الوصول العشوائي المتاحة، مما يسمح بالتعامل مع البيانات ذات الطول المتغير دون استنفاد ذاكرة النظام. توفر المكتبة قدرات واسعة للتسلسل الثنائي، بما في ذلك حساب الحجم المشفر، وتتبع وجود الرسائل الفرعية، والتأطير على مستوى النقل. كما تتضمن أدوات انعكاس لتكرار الحقول، والتحقق من صحة سلسلة UTF-8، وفرض الحدود الصارمة لضمان سلامة الذاكرة عند تحليل المدخلات الثنائية غير الموثوقة.

    Translates Protocol Buffer definition files into compact C source and header files for embedded firmware.

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

    google/wuffs

    4,773عرض على GitHub↗

    Wuffs is a toolset for generating memory-safe, sandboxed parsers and decoders from domain-specific language specifications. It functions as a compiler that transforms these specifications into executable code for C, Go, or Rust, specifically designed to decode untrusted file formats while preventing buffer and integer overflows. The project employs a sandboxed execution model that prohibits system calls and manual memory management to ensure computations are side-effect free. It utilizes a refined type system and compile-time constraint verification to enforce memory safety, alongside saturat

    Translates a domain-specific language into C source code to generate memory-safe parsing libraries.

    Ccodecmemory-safetyparsing
    عرض على GitHub↗4,773
  • facebookincubator/aitemplateالصورة الرمزية لـ facebookincubator

    facebookincubator/AITemplate

    4,720عرض على GitHub↗

    AITemplate is an ahead-of-time deep learning compiler that translates PyTorch neural networks into standalone C++ source code. It functions as a PyTorch to C++ compiler and a GPU kernel fusion engine, producing self-contained executable binaries that run inference without requiring a Python interpreter or deep learning framework runtime. The project generates optimized CUDA and HIP C++ code specifically for NVIDIA TensorCores and AMD MatrixCores. It focuses on maximizing throughput for half-precision floating-point operations through a system that combines multiple neural network operators in

    Translates neural network computation graphs into standalone C++ source code to remove framework runtime dependencies.

    Python
    عرض على GitHub↗4,720
  • koka-lang/kokaالصورة الرمزية لـ koka-lang

    koka-lang/koka

    3,936عرض على GitHub↗

    Koka is a statically typed functional programming language featuring an algebraic effect system. It uses a strong type system to verify program correctness and track side effects at compile time. The language is distinguished by a reference counting compiler that transforms source code into native C code, eliminating the need for a tracing garbage collector. It employs perceive-based in-place updates to reduce memory overhead and utilizes tail recursion modulo cons for constant-space data structure construction. The system provides a comprehensive standard library covering numeric operations

    Transforms source language constructs into optimized C code for native execution.

    Kokaalgebraic-effectseffect-handlershandler
    عرض على GitHub↗3,936
  • z-libs/zen-cالصورة الرمزية لـ z-libs

    z-libs/Zen-C

    3,819عرض على GitHub↗

    Zen-C is a multi-target systems language and source-to-source compiler that translates high-level logic into human-readable GNU C or C11 code. It functions as a JIT-enabled programming language with an in-process compiler for real-time interactive code evaluation and testing. The project serves as a CUDA GPU kernel generator, mapping specialized syntax to CUDA C++ using device attributes to target graphics hardware. It acts as an interoperability layer capable of emitting compatible code for C++, Objective-C, and Lisp to bridge native system frameworks and libraries. The language includes an

    Converts high-level logic into human-readable GNU C or C11 code.

    Cccompilerlsp
    عرض على GitHub↗3,819
  • remzi-arpacidusseau/ostep-homeworkالصورة الرمزية لـ remzi-arpacidusseau

    remzi-arpacidusseau/ostep-homework

    2,881عرض على GitHub↗

    This project is a collection of operating systems courseware and educational programming exercises designed for studying operating system design and implementation. It provides a set of concept simulators for modeling CPU scheduling, memory virtualization, and concurrency mechanisms. The project includes specialized tools such as a concurrency simulation lab for experimenting with synchronization, a file system modeling suite for studying disk persistence and RAID configurations, and a process tree visualizer for displaying parent-child relationship hierarchies. The software covers broader c

    Generates C source code to illustrate the execution flow and process management of forking programs.

    Python
    عرض على GitHub↗2,881
  • tensor-compiler/tacoالصورة الرمزية لـ tensor-compiler

    tensor-compiler/taco

    1,360عرض على GitHub↗

    Taco is a sparse tensor algebra compiler that translates high-level tensor index expressions into optimized machine code. It functions as a numerical code generator, producing specialized C kernels designed to execute complex multidimensional array operations efficiently on both CPU and GPU hardware. The project distinguishes itself by allowing users to define custom tensor storage layouts by composing dimension-level formats, such as dense or compressed structures, to match the specific sparsity patterns of their datasets. By analyzing the mathematical structure of tensor operations at compi

    Generates specialized C kernels from high-level tensor index expressions to accelerate numerical data processing on CPUs and GPUs.

    C++code-generatorlibrarylinear-algebra
    عرض على GitHub↗1,360
  1. Home
  2. Programming Languages & Runtimes
  3. Source Code Compilers
  4. Source-to-C Transpilers
  5. Inline C Code Embeddings
  6. C Code Generators

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

  • Configuration to C TranspilationTranslating high-level parser definitions into C source code for high-performance execution. **Distinct from C Code Generators:** Distinct from C Code Generators: specifically translates configuration rules into a C-based parser implementation.
  • Metafunction Code GeneratorsSystems that use metafunctions for compile-time reflection and automated source code generation. **Distinct from C Code Generators:** Focuses on C++ metaprogramming and reflection rather than general-purpose logic-to-C transpilation.