awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 个仓库

Awesome GitHub RepositoriesCross-Platform Toolchains

Integrated suites of command-line utilities for building and debugging software across diverse architectures.

Distinguishing note: Focuses on the complete build-to-debug lifecycle for multiple platforms rather than single-purpose build tools.

Explore 25 awesome GitHub repositories matching development tools & productivity · Cross-Platform Toolchains. Refine with filters or upvote what's useful.

Awesome Cross-Platform Toolchains GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • apple/swiftapple 的头像

    apple/swift

    70,119在 GitHub 上查看↗

    Swift is a general purpose, compiled systems programming language designed for building high-performance software. It is a strongly typed language that focuses on memory safety and type safety to prevent runtime errors. The language is designed for native code integration, allowing it to interoperate with C and Objective-C libraries to leverage existing system functions and high-performance APIs. The project covers broad capabilities in type-safe application development and cross-platform toolchain engineering. It includes infrastructure for automated language validation, compiler performanc

    Engineers executable toolchains for diverse operating systems and Linux distributions to ensure consistent output.

    Swift
    在 GitHub 上查看↗70,119
  • llvm/llvm-projectllvm 的头像

    llvm/llvm-project

    38,840在 GitHub 上查看↗

    The project is a modular compiler infrastructure framework designed for building programming language toolchains, frontends, and backends. It provides a comprehensive suite of reusable libraries and tools that enable developers to transform source code into efficient native executables across diverse hardware architectures and operating systems. At its core, the system utilizes a language-agnostic intermediate representation bitcode, which serves as a unified format for code analysis, optimization, and machine-specific code generation. What distinguishes this framework is its highly decoupled

    Ships a comprehensive set of command-line utilities for compiling, assembling, linking, and debugging across multiple architectures.

    LLVM
    在 GitHub 上查看↗38,840
  • angular/angular-cliangular 的头像

    angular/angular-cli

    27,018在 GitHub 上查看↗

    The Angular Command Line Interface is a tool for initializing, scaffolding, and managing the development lifecycle of Angular web applications from a terminal. It functions as a project manager and frontend build toolchain, providing a standardized way to bootstrap new applications and manage their overall health and configuration. The tool employs schematic-based code generation to create standardized project structures and components. It utilizes a workspace-based configuration to manage multiple related applications and libraries within a single shared root and dependency tree. The system

    Provides a high-level abstraction over complex build tools to manage compilation and optimization via configuration.

    TypeScript
    在 GitHub 上查看↗27,018
  • snapchat/valdiSnapchat 的头像

    Snapchat/Valdi

    16,380在 GitHub 上查看↗

    Valdi is a cross-platform native UI framework that compiles declarative TypeScript code into native platform views. It functions as a declarative UI engine and multi-platform frontend toolchain designed to achieve high performance by avoiding web views. The framework features a native bridge binding tool that generates type-safe bindings between TypeScript and native languages, allowing direct access to platform APIs. It supports a hot-reload development workflow, enabling real-time updates to the user interface across platforms without requiring full project recompilation. The system includ

    Provides a comprehensive toolkit for building and debugging native interfaces across diverse platforms.

    C++androidcross-platformios
    在 GitHub 上查看↗16,380
  • ttroy50/cmake-examplesttroy50 的头像

    ttroy50/cmake-examples

    13,066在 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

    Uses a high-level configuration language to map generic build instructions to specific compiler flags and system settings.

    CMakeboostcatchclang
    在 GitHub 上查看↗13,066
  • gcc-mirror/gccgcc-mirror 的头像

    gcc-mirror/gcc

    11,019在 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

    Provides an integrated suite for bootstrapping and generating executable binaries for diverse operating systems and processor configurations.

    C++
    在 GitHub 上查看↗11,019
  • dart-lang/sdkdart-lang 的头像

    dart-lang/sdk

    11,042在 GitHub 上查看↗

    The Dart SDK is a comprehensive development kit for building cross-platform applications using a multi-paradigm programming language. It provides a unified toolchain that supports both just-in-time compilation for rapid development and ahead-of-time compilation for high-performance native machine code. The platform is built on a sound static type system and an isolate-based concurrency framework, which executes independent tasks in separate memory heaps to achieve parallelism without shared state contention. The SDK distinguishes itself through a versatile compilation pipeline that transforms

    Provides a unified set of tools for compiling code into native machine binaries or web-compatible formats.

    Dartdartlanguageprogramming-language
    在 GitHub 上查看↗11,042
  • nodejs/node-gypnodejs 的头像

    nodejs/node-gyp

    10,647在 GitHub 上查看↗

    node-gyp is a build system wrapper and compilation tool designed to transform C and C++ source code into binary modules for the Node.js runtime. It functions as a native module compiler that orchestrates the process of converting native source code into binary bindings for high-performance execution. The project provides cross-platform compilation by managing different compilers and SDKs across Windows, macOS, and Linux. It translates a single project configuration into platform-specific build files, such as Makefiles or Visual Studio projects, to ensure consistent builds across different ope

    Maps high-level build commands to specific compilers and SDKs based on the detected host operating system.

    Pythongypnodenode-addon
    在 GitHub 上查看↗10,647
  • conan-io/conanconan-io 的头像

    conan-io/conan

    9,413在 GitHub 上查看↗

    Conan is a package manager and binary repository for C and C++ that resolves and installs external libraries to ensure consistent build environments across different platforms. It functions as a native dependency resolver and a cross-platform build tool designed to facilitate reproducible native builds. The project provides capabilities for native package hosting, allowing users to implement a server to store and distribute pre-compiled libraries and their required dependencies. It also supports standalone binary bundling to create executable files that include all necessary runtime dependenc

    Maps abstract build settings to specific compiler flags and environment variables across different operating systems.

    Python
    在 GitHub 上查看↗9,413
  • visualfc/liteidevisualfc 的头像

    visualfc/liteide

    7,754在 GitHub 上查看↗

    LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go source code. It functions as both a code editor with syntax highlighting and a build tool orchestrator that manages toolchains, environment profiles, and cross-compilation targets. The environment is modular and extensible, supporting third-party plugins and custom keyboard mapping to tailor the coding workflow. It provides an integrated interface for external debuggers to inspect program execution and state. The platform covers a broad range of development capabilities, including

    Orchestrates the execution of external compilers and debuggers across multiple operating systems through a unified interface.

    C++
    在 GitHub 上查看↗7,754
  • mesonbuild/mesonmesonbuild 的头像

    mesonbuild/meson

    6,547在 GitHub 上查看↗

    The Meson Build System

    Abstracts toolchain and system root configuration to build software for different target platforms from a single project definition.

    Python
    在 GitHub 上查看↗6,547
  • microsoft/winobjcmicrosoft 的头像

    microsoft/WinObjC

    6,239在 GitHub 上查看↗

    WinObjC 是 Windows 操作系统上 Objective-C 语言运行时和对象模型的实现。其主要目的是支持 iOS 应用程序的移植,实现在 Windows 上执行 Objective-C 代码和 iOS API。 该项目具有一个原生 API 桥接器,将 Objective-C 系统框架调用映射到原生 Windows API 函数。它包括一个将 Xcode 项目目标和工作区转换为 Visual Studio 格式的工具链,并将可视化 Storyboard 设计文件转换为活跃的屏幕界面元素。 该代码库涵盖了二进制互操作性、多架构编译和用户界面事件的路由。它还提供了用于在调试期间检查运行时内存状态和可视化原生对象的诊断工具。 项目输出以 NuGet 包的形式分发。

    Includes a toolchain to convert Xcode project targets and workspaces into Visual Studio formats.

    C
    在 GitHub 上查看↗6,239
  • kaisery/trpl-zh-cnKaiserY 的头像

    KaiserY/trpl-zh-cn

    5,501在 GitHub 上查看↗

    本项目是一个用于学习 Rust 编程语言的本地化教育资源,提供翻译成简体中文的综合指南和技术规范。它作为学习语言惯用法、内存管理和类型系统的教学工具。 该仓库专注于软件文档本地化,将官方指南转换为简体中文,以提高非英语使用者的可访问性。它利用基于 Markdown 的系统来组织内容,并支持导出为静态 HTML、PDF 和 EPUB 格式,以供 Web 和离线查看。 内容涵盖广泛的 Rust 技术领域,包括所有权和借用等内存管理原语、涉及 trait 和泛型的先进语言设计,以及全面的错误处理策略。它还详细介绍了编程基础、数据建模以及用于构建和依赖管理的开发者生产力工具的使用。

    Guides the installation and configuration of compilers and build tools across different operating systems.

    Markdownpdfrust-booktypst
    在 GitHub 上查看↗5,501
  • theos/theostheos 的头像

    theos/theos

    4,867在 GitHub 上查看↗

    Theos 是一个跨平台移动开发工具链和构建系统,专为编译和打包移动操作系统软件而设计。它作为一个系统调整套件和运行时 Hook 框架,允许开发者创建修改,以改变移动 OS 环境的内部行为。 该项目通过提供专门的预处理器语法脱颖而出,该语法生成低级 API 调用,消除了函数和方法 Hook 通常所需的样板代码。它支持动态运行时方法交换(Method Swizzling)和类扩展,允许开发者拦截现有的系统方法并用自定义实现替换它们,同时保持调用原始功能的能力。 该工具链涵盖了广泛的功能,包括针对各种处理器和模拟器的多架构构建编排,以及生成 deb、ipa、pkg 和 rpm 等多种格式的安装包。它包括通过编译时路径解析和库链接调整对无根(Rootless)环境开发的专门支持。 构建系统通过 Makefile 管理,并支持各种项目脚手架模板以自动化初始开发设置。

    Provides an abstraction layer that maps generic build instructions to specific compiler flags for various mobile platforms.

    Makefilebuild-systemioslinux
    在 GitHub 上查看↗4,867
  • ttimo/doom3.gplTTimo 的头像

    TTimo/doom3.gpl

    4,621在 GitHub 上查看↗

    本项目是一个用 C++ 实现的高性能 3D 游戏引擎。其主要目的在于游戏引擎开发和复古游戏保存,允许研究和编译经典游戏作品的原始源代码。 该引擎利用一个自定义资产流水线,通过专门的导出插件集成来自 Maya 的 3D 模型和场景数据。它旨在通过特定于平台的构建抽象,实现跨 Windows、Linux 和 macOS 的编译。 技术能力涵盖实时 OpenGL 渲染、基于状态的游戏逻辑,以及用于纹理、模型和声音文件的二进制资源打包。该项目为桌面平台上的底层 C++ 游戏编程提供了基础。

    Utilizes a build abstraction layer to manage OS-specific compiler flags for Windows, Linux, and macOS.

    C++
    在 GitHub 上查看↗4,621
  • llvm-mirror/llvmllvm-mirror 的头像

    llvm-mirror/llvm

    4,580在 GitHub 上查看↗

    LLVM 是一个模块化的编译器基础设施和框架,由一系列可重用库组成,用于构建语言前端和优化工具。它作为一个底层虚拟机,提供中间表示和优化流水线,以实现与语言无关的代码生成。 该项目提供了一套即时编译(JIT)工具包,可在运行时将中间表示翻译为机器码以供立即执行。其模块化设计允许开发者在多种目标架构上创建自定义语言前端和高性能运行时环境。 该基础设施涵盖了高性能代码优化和跨平台工具链的协调,包括编译器、运行时和调试器的集成。

    Coordinates the integrated build process for compilers, runtimes, and debuggers across different hardware architectures.

    LLVMcode-generationintermediate-representationllvm
    在 GitHub 上查看↗4,580
  • kaijuengine/kaijuKaijuEngine 的头像

    KaijuEngine/kaiju

    4,568在 GitHub 上查看↗

    Kaiju 是一个使用 Go 编程语言和 Vulkan 图形 API 构建的通用 2D 和 3D 游戏引擎。它作为一个跨平台游戏框架,用于将交互式应用部署到 Windows、Linux、Mac 和 Android。 该引擎包含一个集成的游戏编辑器,用于在可视化工作区中合成场景、管理资源和设计着色器。它提供了一个专门的着色器设计工作区,支持实时热重载,允许在不重启应用的情况下立即看到视觉变化。 该框架涵盖广泛的生产系统,包括用于 3D 碰撞的物理引擎和用于模拟声音深度与方向的空间音频系统。其他功能包括骨骼蒙皮动画、粒子效果系统以及用于组织纹理、网格和声音的基于标签的虚拟文件系统。 该项目提供了一个构建工具链,用于将 Go 源码和资源导出为兼容多个桌面和移动操作系统的二进制文件。

    Provides a build toolchain for exporting binaries to Windows, Linux, Mac, and Android.

    Gogame-enginegame-engine-2dgame-engine-3d
    在 GitHub 上查看↗4,568
  • cirosantilli/linux-kernel-module-cheatcirosantilli 的头像

    cirosantilli/linux-kernel-module-cheat

    4,491在 GitHub 上查看↗

    该项目提供了一个 Linux 内核开发环境和一个系统仿真套件,用于跨多种硬件架构构建和调试内核模块及裸机汇编。它作为一个全面的沙箱和框架,用于底层系统开发,利用 QEMU 模拟硬件环境,无需物理设备。 该环境使用 Buildroot 和 crosstool-NG 集成交叉编译工具链,以从单个主机针对 x86_64、ARMv7 和 ARMv8 平台。它具有一个专门的内核调试框架,利用 GDB 和 KGDB 对内核和用户空间进程进行逐步执行和状态检查。 广泛的功能包括通过版本控制二分法隔离引导和功能故障的自动化回归测试、用于管理 CPU 电源状态和系统寄存器的硬件抽象,以及用于内存状态完整性和汇编分析的底层测试原语。该系统还包括用于命令性能基准测试、输出日志记录和容器化工作区引导的实用工具。

    Configures Buildroot and crosstool-NG to manage the full build-to-debug lifecycle across diverse hardware architectures.

    Python
    在 GitHub 上查看↗4,491
  • riscv-collab/riscv-gnu-toolchainriscv-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

    Offers a complete suite of compilers and debuggers deployable on Linux and macOS to target RISC-V hardware.

    C
    在 GitHub 上查看↗4,540
  • astral-sh/python-build-standaloneastral-sh 的头像

    astral-sh/python-build-standalone

    4,175在 GitHub 上查看↗

    python-build-standalone 是一个旨在跨多种操作系统和硬件架构生成可再分发 Python 可执行文件的工具链。它生成独立的 Python 二进制文件,无需预安装系统解释器即可分发给用户。 该项目使用目标三元组 (Target triples) 和容器化环境管理跨平台编译的端到端过程,以确保二进制输出的一致性。它包含一个分发管道,可自动化生成构建矩阵,并将编译后的工件上传到公共发布页面和镜像存储桶。 该工具集还提供二进制发布分析功能,允许通过可视化报告比较两个编译后的二进制文件,以识别版本之间的意外更改。这涵盖了构建工具链标准化、发布管理和工件镜像的完整生命周期。

    Provides a toolchain for managing target triples and containerized environments to ensure consistent cross-platform output.

    Python
    在 GitHub 上查看↗4,175
上一个12下一个
  1. Home
  2. Development Tools & Productivity
  3. Cross-Platform Toolchains

探索子标签

  • Build Toolchain AbstractionsAbstraction layers that map generic build instructions to specific compiler flags across different platforms. **Distinct from Cross-Platform Toolchains:** Focuses on the configuration abstraction for the build process rather than the complete toolchain lifecycle.