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

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

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

35 مستودعات

Awesome GitHub RepositoriesSource Compilation Tools

Utilities for building software from source code.

Explore 35 awesome GitHub repositories matching development tools & productivity · Source Compilation Tools. Refine with filters or upvote what's useful.

Awesome Source Compilation Tools GitHub Repositories

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

    toeverything/AFFiNE

    69,443عرض على GitHub↗

    AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b

    Compiles raw source code into functional binaries, allowing developers to build and customize the platform within their own local environments.

    TypeScriptappcrdteditor
    عرض على GitHub↗69,443
  • alvarotrigo/fullpage.jsالصورة الرمزية لـ alvarotrigo

    alvarotrigo/fullPage.js

    35,437عرض على GitHub↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    Transforms source stylesheets and scripts into optimized production assets using compilation and compression.

    JavaScriptfullpagefullscreenjavascript
    عرض على GitHub↗35,437
  • oi-wiki/oi-wikiالصورة الرمزية لـ OI-wiki

    OI-wiki/OI-wiki

    26,176عرض على GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Compiles source code into executable binaries with configurable optimization and debugging support.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    عرض على GitHub↗26,176
  • go-kratos/kratosالصورة الرمزية لـ go-kratos

    go-kratos/kratos

    25,743عرض على GitHub↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    Offers a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP.

    Goaiarchitecturecloud-native
    عرض على GitHub↗25,743
  • uutils/coreutilsالصورة الرمزية لـ uutils

    uutils/coreutils

    23,621عرض على GitHub↗

    This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation of POSIX shell utilities. It serves as a portable CLI toolset designed to run across different operating systems and architectures. The implementation includes a WebAssembly shell environment, which allows these essential command line tools to be executed directly within a web browser without requiring a local installation. The toolset covers a broad range of system capabilities, including filesystem operations, text processing and stream editing, and system administration too

    Provides a process for compiling a suite of basic POSIX command line tools from source.

    Rust
    عرض على GitHub↗23,621
  • sqlitebrowser/sqlitebrowserالصورة الرمزية لـ sqlitebrowser

    sqlitebrowser/sqlitebrowser

    23,649عرض على GitHub↗

    This application is a desktop utility for managing, editing, and visualizing local database files. It provides a graphical interface for executing SQL queries, designing database structures, and performing routine maintenance tasks on data stores. The software distinguishes itself through its support for encrypted database files, allowing users to manage password-protected data using modular cryptographic extensions. It also offers built-in tools for data analysis, enabling the generation of graphical charts and plots directly from query results to identify trends within datasets. Beyond its

    Supports compiling from source code to generate executable binaries for local environments.

    C++c-plus-pluscross-platformdatabase
    عرض على GitHub↗23,649
  • openjdk/jdkالصورة الرمزية لـ openjdk

    openjdk/jdk

    22,617عرض على GitHub↗

    The Java Development Kit is a comprehensive software development environment designed for compiling, debugging, and executing applications written in the Java programming language. It provides the core infrastructure necessary to transform human-readable source code into platform-independent bytecode and run those applications across diverse computing environments. At the center of this environment is the Java Virtual Machine, a runtime engine that executes compiled bytecode while managing memory and system resources. This architecture utilizes a stack-based virtual machine and a platform-agn

    Provides a command-line tool to transform source code into platform-independent bytecode.

    Javajavajvmopenjdk
    عرض على GitHub↗22,617
  • zergtant/pytorch-handbookالصورة الرمزية لـ zergtant

    zergtant/pytorch-handbook

    21,658عرض على GitHub↗

    This project is a comprehensive educational resource and technical documentation suite for learning and developing deep learning models. It serves as an open-source textbook, implementation manual, and framework tutorial designed to guide users through the mathematical foundations and practical application of neural networks. The resource provides detailed instructional content on building various model architectures, including convolutional and recurrent neural networks. It includes a dedicated distributed training guide and a learning path that covers the fundamentals of tensors, automatic

    Provides instructions for building the framework from source code, including specific ARM hardware configurations.

    Jupyter Notebookdeep-learningmachine-learningneural-network
    عرض على GitHub↗21,658
  • qax-os/excelizeالصورة الرمزية لـ qax-os

    qax-os/excelize

    20,682عرض على GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Enables local compilation of spreadsheet processing tools to optimize performance for specific hardware.

    Goagentaianalytics
    عرض على GitHub↗20,682
  • dotnet/roslynالصورة الرمزية لـ dotnet

    dotnet/roslyn

    20,241عرض على GitHub↗

    The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code analysis, refactoring, and automated source code generation. It serves as the core infrastructure for building development tools, offering a platform to inspect, modify, and understand source code through immutable syntax trees and semantic models. The platform distinguishes itself by providing full-fidelity syntax trees that preserve every character of source code, including whitespace and comments, alongside an incremental compilation pipeline that enables near-instant feedback dur

    Automatically produces and injects additional source code during the compilation process by inspecting existing syntax and metadata.

    C#csharphacktoberfestroslyn
    عرض على GitHub↗20,241
  • nim-lang/nimالصورة الرمزية لـ nim-lang

    nim-lang/Nim

    18,071عرض على GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Translates high-level source code into C to facilitate distribution and installation on diverse systems.

    Nimcompilerefficienthacktoberfest
    عرض على GitHub↗18,071
  • jeessy2/ddns-goالصورة الرمزية لـ jeessy2

    jeessy2/ddns-go

    16,318عرض على GitHub↗

    This project is a dynamic DNS client and automation service designed to maintain consistent connectivity for web services by synchronizing domain name records with changing public network addresses. It operates as a persistent background daemon, periodically polling for IP address changes and automatically updating records across multiple DNS providers. The application distinguishes itself through an embedded web-based dashboard that allows users to manage domain settings, monitor update logs, and configure provider credentials without manual file editing. It utilizes a provider-agnostic adap

    Transforms source files into a standalone executable binary for deployment to target environments.

    Goalidnsbaiduyuncloudflare
    عرض على GitHub↗16,318
  • quarkusio/quarkusالصورة الرمزية لـ quarkusio

    quarkusio/quarkus

    15,479عرض على GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Automatically compiles protocol definitions into source code during the build process to facilitate service communication.

    Javacloud-nativehacktoberfestjava
    عرض على GitHub↗15,479
  • mame/quine-relayالصورة الرمزية لـ mame

    mame/quine-relay

    14,425عرض على GitHub↗

    This project is a multi-language quine relay, a collection of source code files where each program outputs the source code for the next in a sequence until the original code is recreated. It serves as a technical demonstration of recursive program execution and polyglot code generation, verifying the integrity of multi-stage code cycles across diverse programming languages. The system distinguishes itself through automated relay orchestration, which triggers sequential compilation and execution steps to ensure the entire chain functions correctly. Each program contains the encoded logic requi

    Constructs programs that output the exact source code of the subsequent program in a recursive chain.

    Rubyquine
    عرض على GitHub↗14,425
  • k2-fsa/sherpa-onnxالصورة الرمزية لـ k2-fsa

    k2-fsa/sherpa-onnx

    13,017عرض على GitHub↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    Provides configurable source compilation for Windows x64 and ARM architectures.

    C++aarch64androidarm32
    عرض على GitHub↗13,017
  • retejs/reteالصورة الرمزية لـ retejs

    retejs/rete

    12,077عرض على GitHub↗

    Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req

    Compiles source code into publish-ready packages including type definitions and multiple output formats.

    TypeScriptdataflow-programmingflow-based-programminggraph-editor
    عرض على GitHub↗12,077
  • excilys/androidannotationsالصورة الرمزية لـ excilys

    excilys/androidannotations

    10,981عرض على GitHub↗

    AndroidAnnotations is a boilerplate generator and component annotation library designed for Android development. It functions as a dependency injection framework that uses custom annotations to automate the wiring of activities, fragments, and services. The project focuses on reducing manual plumbing through the automation of Android boilerplate. It provides automated solutions for dependency injection and view binding, removing the need for repetitive calls to locate UI elements or manually write factory classes. The library covers activity lifecycle management and the generation of standar

    Utilizes source generators to automatically produce helper classes during the build process.

    Java
    عرض على GitHub↗10,981
  • aosp-mirror/platform_frameworks_baseالصورة الرمزية لـ aosp-mirror

    aosp-mirror/platform_frameworks_base

    10,812عرض على GitHub↗

    This project provides the core framework and system API layer for the Android operating system. It consists of the fundamental Java and C++ libraries that define system behavior and establish the interface contracts required for system applications and hardware abstraction. The project includes a runtime optimizer used to reduce startup time and improve execution speed by pre-compiling methods and configuring boot images. It also features a software quality toolchain that enforces code formatting, audits commit metadata, and manages API compatibility to ensure stable interface contracts acros

    Automatically produces source code from protocol buffer definition files during the compilation process.

    Java
    عرض على GitHub↗10,812
  • nasa/fprimeالصورة الرمزية لـ nasa

    nasa/fprime

    10,766عرض على GitHub↗

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

    Automates the creation of software components by processing input files through defined build rules.

    C++componentscppembedded
    عرض على GitHub↗10,766
  • google/autoالصورة الرمزية لـ google

    google/auto

    10,545عرض على GitHub↗

    This project is a Java annotation processing framework and source code generator designed to automate repetitive boilerplate and reduce manual coding errors. It functions as a toolkit for building custom annotation processors that produce source code, metadata, and type definitions during the compilation process. The framework specifically automates the creation of immutable value types with built-in equality and hashing logic, as well as the generation of factory implementations for dependency injection. It also handles the automated production of service provider configuration files to enab

    Produces immutable value types, factory implementations, and service provider configurations during the compilation process.

    Java
    عرض على GitHub↗10,545
السابق12التالي
  1. Home
  2. Development Tools & Productivity
  3. Compilers & Toolchains
  4. Source Compilation Tools

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

  • Source Generators3 وسوم فرعيةMechanisms for automatically producing and injecting additional source code during the compilation process. **Distinct from Source Compilation Tools:** Focuses on build-time code injection, distinct from general source compilation tools.
  • Windows Build Configurations1 وسم فرعيSpecific settings and tools for compiling software on Windows across different architectures. **Distinct from Source Compilation Tools:** Focuses on the target-specific build configurations for Windows (x64/ARM) rather than general source compilation.