Topics / #toolchain

Toolchain projects on GitHub

Compiler, build, and package management tools forming a development toolchain.

As of , the most-starred Toolchain projects on GitHub are go (139.3K stars), rust (120.4K stars) and swift (70.5K stars). GitHub.Locker tracks 28 Toolchain repositories with 742.7K stars combined. The fastest-growing on October 16 was rust, with +52 stars in a day.

28Projects
742.7KStars in total
+196Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

28 projects · by stars

  1. #1 · golang/go

    go

    Go is an open source programming language for building simple, reliable, and efficient software; this repository holds the language's canonical Git repository.

    139.3K
  2. #2 · rust-lang/rust

    rust

    This is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.

    120.4K
  3. #3 · swiftlang/swift

    swift

    The source repository of Swift, a high-performance system programming language with clean, modern syntax, seamless access to existing C and Objective-C code, and memory safety by default.

    70.5K
  1. 4

    sway

    61.4KFuelLabs/sway · Rust

    Sway is a programming language developed for the Fuel blockchain. It is heavily inspired by Rust and aims to bring modern language development and performance to smart contracts.

  2. 5

    babel

    44.1Kbabel/babel · TypeScript

    Babel is a compiler for JavaScript: you write code with the newest language features, and it compiles it down to a version your target environments can actually run.

  3. 6

    carbon-lang

    33.9Kcarbon-language/carbon-lang · C++

    An experimental successor language to C++: C++-level performance, seamless interop with existing C++ code, and modern, safer foundations. This repo holds its documents, design, and toolchain implementation.

  4. 7

    lede

    31.6Kcoolsnowwolf/lede · C

    Lean's LEDE source: a hugely popular OpenWrt/LEDE fork for building your own router firmware, extended with support for domestic Chinese CPUs like Loongson loongarch64 and Phytium Tengrui D2000.

  5. 8

    emscripten

    27.7Kemscripten-core/emscripten · C++

    Emscripten is an open-source compiler that turns C and C++ code into WebAssembly using LLVM and Binaryen, so native codebases can run on the Web, in Node.js, and in other wasm runtimes.

  6. 9

    tools

    23.4Krome/tools · Rust

    Rome is a unified toolchain for JavaScript, TypeScript, and the web: one program that formats, lints, and bundles code, built to replace separate tools like Babel, ESLint, webpack, Prettier, and Jest.

  7. 10

    Atmosphere

    20.1KAtmosphere-NX/Atmosphere · C++

    Atmosphère is a work-in-progress custom firmware (CFW) for the Nintendo Switch that replaces and patches core parts of the console's Horizon OS to add new features and customization.

  8. 11

    esp-idf

    19.3Kespressif/esp-idf · C

    ESP-IDF is Espressif's official development framework for building firmware for their ESP32/ESP8266-successor SoCs, covering build system, drivers, networking stacks and tools.

  9. 12

    assemblyscript

    18KAssemblyScript/assemblyscript · WebAssembly

    AssemblyScript is a programming language that looks like TypeScript and compiles to WebAssembly, so you can write .wasm modules in familiar JS/TS syntax instead of Rust or C.

  10. 13

    arduino-esp32

    17.6Kespressif/arduino-esp32 · C++

    The Arduino core for the ESP32 family of SoCs — it lets you write and flash programs for ESP32-series chips using the standard Arduino API instead of raw ESP-IDF.

  11. 14

    browserify

    14.7Kbrowserify/browserify · JavaScript

    Browserify lets you use Node-style require() to organize browser-side JavaScript, bundling your code and its npm dependencies into a single file you can serve to the browser.

  12. 15

    rye

    14.1Kastral-sh/rye · Rust

    Rye is an all-in-one project and package management tool for Python that handles installing Python versions, managing pyproject.toml-based projects, dependencies, and virtualenvs in one place.

  13. 16

    linux

    13.3Kraspberrypi/linux · C

    This is Raspberry Pi's own Linux kernel source tree: the code its official Pi kernels are built from, with Pi-specific drivers and patches carried on top of the mainline Linux kernel.

  14. 17

    volta

    13.1Kvolta-cli/volta · Rust

    Volta is a hassle-free JavaScript tool manager. It installs and runs any JS tool quickly and seamlessly, and one command — volta install — works no matter the package manager, Node runtime, or OS.

  15. 18

    dep

    12.7Kgolang/dep · Go

    Dep was an official experimental dependency management tool for Go, used to fetch and lock third-party package versions for Go projects.

  16. 19

    gvm

    11.7Kmoovweb/gvm · Shell

    GVM (Go Version Manager) is a shell tool for installing, switching between, and managing multiple Go versions on one machine, together with the GOPATH environments that go with them.

  17. 20

    gcc

    11.3Kgcc-mirror/gcc · C++

    This is the official source tree of GCC, the GNU Compiler Collection — a suite of free compilers maintained as part of the GNU project.

  18. 21

    raddebugger

    8.6KEpicGames/raddebugger · C

    RAD Debugger is a native, user-mode, multi-process graphical debugger from Epic Games/RAD. It also comes with two related tools: the RAD Debug Info (RDI) format and the RAD Linker, a fast x64 PE/COFF linker.

  19. 22

    scriptc

    6.1Kvercel-labs/scriptc · TypeScript

    scriptc is an experimental compiler that turns TypeScript and JavaScript into typed IR, readable C, LLVM IR, native assembly/objects, native executables, or WebAssembly modules, producing standalone binaries that do not need Node.js to run.

  20. 23

    porffor

    5.3KCanadaHonk/porffor · JavaScript

    Porffor is an ahead-of-time JavaScript compiler: a 100% AOT compiled JS engine and runtime. Nothing in it interprets or just-in-time compiles your code.

  21. 24

    omarchy-apple-dev

    1.7Kjoshuaswarren/omarchy-apple-dev · Python

    A toolchain that builds Swift/SwiftUI iOS apps on Omarchy Linux (Apple Silicon or x86-64) and installs them on a physical iPhone over USB, with no Mac, no macOS and no Xcode app installed anywhere.

  22. 25

    libdragon

    1.3KDragonMinded/libdragon · C

    Libdragon is an open-source SDK for homebrew Nintendo 64 development, giving you a modern C11 toolchain plus graphics, audio, filesystem and debugging libraries to build real N64 ROMs.

  23. 26

    compiler

    936edgcpp/compiler · C

    This is the open-source EDG C/C++ compiler front end project: a parser and semantic analyzer for C and C++ that is famous for matching Clang, GCC, and MSVC's parsing behavior (including their quirks) so vendors can embed it in their own tools.

  24. 27

    goose

    607aardappel/goose · C++

    Goose is a memory-safe systems programming language with no heap allocator, garbage collector, or lifetime annotations. In its own benchmarks it runs faster than C++ and safe Rust while using less memory.

  25. 28

    CalcKernel

    152luxine/CalcKernel · Rust

    CalcKernel (CK) is a statically typed language for writing focused numerical computation kernels that a larger application calls into, rather than a full application-level language.

Often tagged together