awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

50 repositorios

Awesome GitHub RepositoriesCompiler Configurations

Settings and configurations used to adjust compiler behavior and module resolution for specific build environments.

Explore 50 awesome GitHub repositories matching development tools & productivity · Compiler Configurations. Refine with filters or upvote what's useful.

Awesome Compiler Configurations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Ver en GitHub↗

    React es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.

    Allows setting target versions to ensure compiled output remains compatible with specific environment releases.

    JavaScriptjavascriptuifrontend
    Ver en GitHub↗245,669
  • webpack/webpackAvatar de webpack

    webpack/webpack

    65,834Ver en GitHub↗

    Webpack is a module bundler that maps project dependencies into a directed acyclic graph to transform diverse file types into optimized, browser-ready assets. It functions as a build pipeline orchestrator, using entry points to recursively resolve imports and bundle modules, scripts, and static assets into a unified output. The project is distinguished by its plugin-based architecture and loader-driven transformation pipeline. It utilizes an event-driven hook system that allows developers to intercept and modify the build process at specific lifecycle stages, enabling custom code transformati

    Tailor module resolution and compiler behavior to suit the requirements of specific project environments.

    JavaScriptamdbuild-toolcommonjs
    Ver en GitHub↗65,834
  • jetbrains/kotlinAvatar de JetBrains

    JetBrains/kotlin

    52,880Ver en GitHub↗

    Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platform-specific machine code, bytecode, or source code. The project distinguishes itself through a multi-target build orchestration model that manages complex compilation units and hierarchical source sets. Developers can define common interface logic that is satisfied by platform-sp

    Modifies internal compilation flags and module resolution logic to suit diverse project requirements and target architectures.

    Kotlincompilergradle-pluginintellij-plugin
    Ver en GitHub↗52,880
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Ver en GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Configures library consumption modes to support both source-based development and optimized artifact-based builds.

    TypeScriptangularbuildbuild-system
    Ver en GitHub↗28,939
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Ver en 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

    Provides configuration interfaces for adjusting compiler optimization levels and flags directly within the development environment.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Ver en GitHub↗26,176
  • libgdx/libgdxAvatar de libgdx

    libgdx/libgdx

    24,816Ver en GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Ensures correct module inclusion during web compilation by registering dependencies in configuration files.

    Java2d3dandroid
    Ver en GitHub↗24,816
  • teambit/bitAvatar de teambit

    teambit/bit

    18,408Ver en GitHub↗

    Bit is a component-based development platform and monorepo orchestrator used to build, manage, and share reusable software components across projects. It functions as a system for modular software architecture, providing a component registry for publishing and distributing independent software modules via remote scopes. The platform distinguishes itself through lane-based versioning, which isolates feature development into parallel tracks for comparison and merging. It utilizes a scope-based namespace registry to organize components into hierarchical groups and employs environment-driven comp

    Decouples source code from build logic via external environment configurations that define compilers and testers.

    TypeScriptaicollaborationcomponent-driven
    Ver en GitHub↗18,408
  • espressif/esp-idfAvatar de espressif

    espressif/esp-idf

    18,330Ver en GitHub↗

    The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing applications targeting Espressif system-on-chips. It serves as an embedded toolchain orchestrator and a hardware abstraction layer that simplifies the control of low-level peripherals, memory mapping, and chip-specific registers. The framework provides a dedicated IoT connectivity stack for implementing Wi-Fi, Bluetooth, Zigbee, and Ethernet communication on microcontrollers. It also includes an embedded real-time operating system integration layer to manage multitasking and scheduling o

    Allows adjustment of build flags to balance binary size and execution speed for the target environment.

    C
    Ver en GitHub↗18,330
  • overleaf/overleafAvatar de overleaf

    overleaf/overleaf

    17,853Ver en GitHub↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    Allows selection of different typesetting engines to support specific language requirements and character sets.

    JavaScript
    Ver en GitHub↗17,853
  • nuitka/nuitkaAvatar de Nuitka

    Nuitka/Nuitka

    14,938Ver en GitHub↗

    Nuitka is a compilation framework that translates Python source code into C, enabling the creation of standalone machine code binaries. By converting interpreted scripts into compiled executables, it removes the requirement for a language interpreter on the target machine and provides a mechanism for distributing Python applications as self-contained packages. The project distinguishes itself through advanced optimization techniques, including link-time code generation and profile-guided binary optimization, which improve execution speed by bypassing standard interpreted overhead. It manages

    Applies platform-specific settings and build-time constraints to ensure the generated executable meets target environment requirements.

    Pythoncompilernuitkapackaging-tool
    Ver en GitHub↗14,938
  • rust-lang/cargoAvatar de rust-lang

    rust-lang/cargo

    14,624Ver en GitHub↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Provides granular control over compiler settings for individual dependencies to optimize performance or resolve build issues.

    Rustcargopackage-managerrust
    Ver en GitHub↗14,624
  • ttroy50/cmake-examplesAvatar de ttroy50

    ttroy50/cmake-examples

    13,066Ver en GitHub↗

    This project is a collection of reference implementations and templates for CMake build patterns and configuration workflows. It provides standardized templates for managing C++ project structures, compiler flags, and dependency linking. The repository includes a packaging guide for creating installation targets and platform-specific software installers. It also provides a testing suite that demonstrates the integration of unit testing and static analysis tools into the build process. Additional reference configurations cover the execution of builds and tests within isolated, containerized e

    Manages project standards and compiler flags to control the transformation of source code into binaries.

    CMakeboostcatchclang
    Ver en GitHub↗13,066
  • erlang/otpAvatar de erlang

    erlang/otp

    12,252Ver en GitHub↗

    OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging. The environment is distinguished by its use of an actor-based concurrency model and hierarchical supervision trees that automatically restart failed processes. It supports hot code loading to allow system updates without downtime and utilizes a preemptive user-space scheduler to manage light

    Allows customization of the runtime through compilation flags and target architecture settings.

    Erlang
    Ver en GitHub↗12,252
  • gcc-mirror/gccAvatar de gcc-mirror

    gcc-mirror/gcc

    11,019Ver en GitHub↗

    This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu

    Defines configuration variables and test code to verify the compiler and linker setup for target languages.

    C++
    Ver en GitHub↗11,019
  • nasa/fprimeAvatar de nasa

    nasa/fprime

    10,766Ver en GitHub↗

    F Prime es un framework basado en componentes diseñado para el desarrollo y despliegue de software embebido y de vuelo espacial. Proporciona una arquitectura modular que desacopla la lógica del software de las interfaces de comunicación, permitiendo a los desarrolladores definir estructuras de sistema mediante un lenguaje de modelado específico del dominio. Este enfoque basado en modelos permite la generación automática de código, asegurando la consistencia en topologías de sistemas complejos mientras mantiene estrictos contratos de interfaz entre los módulos de software. El framework se distingue por su sistema de compilación integrado y su suite de operaciones de datos en tierra. Automatiza todo el ciclo de vida del software embebido, desde la compilación cruzada y la gestión de dependencias hasta la generación de interfaces de telemetría y comandos. Al proporcionar un entorno unificado tanto para el software de vuelo a bordo como para la monitorización en tierra, facilita la integración, las pruebas y el mando y control de sistemas embebidos distribuidos en diversas plataformas de hardware. Más allá de su arquitectura central, el proyecto incluye herramientas integrales para la observabilidad del sistema, incluyendo visualización de telemetría en tiempo real, registro de eventos y trazado de diagnóstico. Soporta una amplia gama de escenarios de despliegue, desde entornos bare-metal hasta sistemas operativos en tiempo real, y proporciona mecanismos para la gestión de memoria, modelado de comportamiento basado en estados y ejecución de tareas asíncronas. El proyecto se mantiene como un repositorio en C++ con documentación extensa y soporte de sistema de compilación para el desarrollo multiplataforma.

    Defines project-wide settings and dependencies through a centralized configuration system to ensure consistent compilation across different targets.

    C++componentscppembedded
    Ver en GitHub↗10,766
  • gibbok/typescript-bookAvatar de gibbok

    gibbok/typescript-book

    10,317Ver en GitHub↗

    The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source.

    Teaches how to configure the TypeScript compiler using tsconfig.json for build control.

    JavaScriptbookfreejavascript
    Ver en GitHub↗10,317
  • swiftlang/swift-package-managerAvatar de swiftlang

    swiftlang/swift-package-manager

    10,172Ver en GitHub↗

    Swift Package Manager is a build tool, dependency manager, and registry client for the Swift language. It transforms source files and external dependencies into executable binaries or libraries and manages the resolution, download, and integration of external code libraries. The project provides a client for publishing and versioning signed code packages via a remote registry, ensuring identity verification through digital signing. It also includes a source code formatter to standardize code style and indentation. The system covers a broad range of capabilities including modular code distrib

    Allows setting memory safety levels and language modes to control how code is compiled.

    Swift
    Ver en GitHub↗10,172
  • conda-forge/miniforgeAvatar de conda-forge

    conda-forge/miniforge

    9,899Ver en GitHub↗

    Miniforge is a minimal installer for the Conda package management system that provides access to community-maintained software channels. It serves as a lightweight tool for setting up isolated software environments and distributing pre-compiled binary packages to ensure cross-platform compatibility. The project enables the installation of a minimal environment and facilitates the migration of package channels from vendor repositories to community-driven distributions. It allows users to retrieve and manage software packages built by a community to extend the available tools in a local environ

    Uses centralized macro definitions for compilers and libraries to ensure consistent builds across operating systems.

    Shell
    Ver en GitHub↗9,899
  • platformio/platformio-coreAvatar de platformio

    platformio/platformio-core

    9,299Ver en GitHub↗

    PlatformIO Core is a toolset for embedded software development that manages the compilation, flashing, and debugging of firmware for various microcontroller targets. It provides a cross-platform build system that automates the process of transforming source code into binaries and transferring them to hardware via serial protocols. The system uses a plugin-based architecture to extend hardware platform support and incorporates a manifest-driven approach to resolve and install the specific toolchains, frameworks, and libraries required for different board definitions. Capabilities cover the fu

    Provides a configuration-driven system to map project settings to specific compiler flags and linker scripts for firmware generation.

    Python
    Ver en GitHub↗9,299
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Ver en GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Uses configurable build types and settings to adjust compiler behavior for various development needs when building engine binaries.

    C++3d-graphics3d-graphics-engineanimation
    Ver en GitHub↗8,954
Ant.123Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Build Tooling
  4. Build Orchestration and Logic
  5. Build Orchestration and Configuration
  6. Build Configuration Systems
  7. Compiler Configurations

Explorar subetiquetas

  • Compilation Setting Configuration4 sub-etiquetasAdjusts compiler behavior by setting optimization levels, language standards, warning verbosity, and linker flags. **Distinct from Compiler Configurations:** Focuses on editor-integrated compiler configuration, distinct from general build orchestration.
  • Environment-Driven CompilationDecouples source code from build logic by using external environment configurations to define compilers and testers. **Distinct from Compiler Configurations:** Focuses on the externalization of the build environment rather than just specific compiler settings.
  • IntelliSense ConfigurationsSets compiler path, include paths, and C++ standard in a configuration file for smart completions and navigation. **Distinct from Compiler Configurations:** Distinct from Compiler Configurations: focuses on editor-level IntelliSense setup, not build-time compiler flags.
  • Rust Compilation Configurations3 sub-etiquetasLets developers specify Rust build profiles, features, and flags to control compilation before packaging. **Distinct from Compiler Configurations:** Distinct from Compiler Configurations: specifically targets Rust compilation settings for Python wheel building, not general compiler configuration.
  • Web Module RegistrarsConfiguration systems for registering and resolving dependencies during web-based compilation. **Distinct from Compiler Configurations:** Distinct from Compiler Configurations: focuses on module registration for web targets specifically.