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.
Hot right now
Most stars gained in a day · Oct 16
+29scriptc
vercel-labs/scriptc · ★ 6.1Kscriptc 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.
+5emscripten
emscripten-core/emscripten · ★ 27.7KEmscripten 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.
simdjson
simdjson/simdjson · ★ 24.4KA 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.
+5compiler
edgcpp/compiler · ★ 936This 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.
The all-time top
10 projects · by stars
- 27.7K
#1 · emscripten-core/emscriptenemscripten
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.
- 25.9K
#2 · ycm-core/YouCompleteMeYouCompleteMe
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.
- 24.4K
#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.
- 4

cmake-examples
13.1Kttroy50/cmake-examples · CMakeA 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.
- 5

scriptc
6.1Kvercel-labs/scriptc · TypeScriptscriptc 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.
- 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.
- 7

compiler
936edgcpp/compiler · CThis 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.
- 8

libfyaml
346pantoniou/libfyaml · Clibfyaml 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.
- 9

RingOut
163jackpoison-prog/RingOut · CRingOut 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.
- 10

GoodmansKernel
151zer0condition/GoodmansKernel · CGoodmansKernel 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.
Related topics
Often tagged together