Topics / #clang

Clang projects on GitHub

Clang compiler toolchain usage in C and C++ build setups.

As of , the most-starred Clang projects on GitHub are emscripten (27.7K stars), YouCompleteMe (25.9K stars) and simdjson (24.4K stars). GitHub.Locker tracks 10 Clang repositories with 103.5K stars combined. The fastest-growing on October 16 was scriptc, with +29 stars in a day.

10Projects
103.5KStars in total
+45Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

10 projects · by stars

  1. #1 · emscripten-core/emscripten

    emscripten

    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.

    27.7K
  2. #2 · ycm-core/YouCompleteMe

    YouCompleteMe

    YouCompleteMe (YCM) is a fast, as-you-type, fuzzy-search code completion, comprehension and refactoring engine for Vim. It has several completion engines built in and supports any protocol-compliant Language Server, so it can work with practically any language.

    25.9K
  3. #3 · simdjson/simdjson

    simdjson

    A C++ library that parses JSON at gigabytes-per-second speed using SIMD instructions and microparallel algorithms. It ships in production systems like Node.js, ClickHouse and Meta Velox.

    24.4K
  1. 4

    cmake-examples

    13.1Kttroy50/cmake-examples · CMake

    A tutorial repository of example CMake projects, laid out from basic to advanced, showing how to use modern CMake for building, testing, and packaging C++ software.

  2. 5

    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.

  3. 6

    cppinsights

    4.7Kandreasfertig/cppinsights · C++

    C++ Insights is a Clang-based source-to-source transformation tool that shows C++ code the way the compiler actually sees it, revealing implicit things like compiler-generated special member functions, implicit casts, and what lambdas, range-based for-loops, or auto/decltype actually expand to.

  4. 7

    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.

  5. 8

    libfyaml

    346pantoniou/libfyaml · C

    libfyaml is a high-performance YAML 1.2 and JSON parser/emitter for C, built for zero-copy operation with full document-tree and event-streaming APIs, and it passes the full YAML testsuite.

  6. 9

    RingOut

    163jackpoison-prog/RingOut · C

    RingOut is a native PC port of a GameCube fighting game (disc ID GRSEAF), made by static recompilation rather than emulation: the original PowerPC executable is translated ahead of time into C, compiled for x86-64, and run as native code inside a Dolphin-derived runtime that handles graphics, audio, input and hardware emulation around it.

  7. 10

    GoodmansKernel

    151zer0condition/GoodmansKernel · C

    GoodmansKernel is a signed Windows kernel-mode driver that embeds the wasm3 interpreter, letting you load unsigned .wasm modules and run them inside the kernel with direct FFI access to nt/hal exports. You write kernel logic in C or Rust, compile it to wasm32, load it into the driver, and iterate without re-signing each payload.

Often tagged together