Topics / #llvm
Llvm projects on GitHub
Compiler infrastructure providing modular components for building compilers and toolchains.
As of , the most-starred Llvm projects on GitHub are swift (70.5K stars), llvm-project (41.1K stars) and carbon-lang (33.9K stars). GitHub.Locker tracks 15 Llvm repositories with 300K stars combined. The fastest-growing on October 18 was scriptc, with +37 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
+37scriptc
vercel-labs/scriptc · ★ 6.2Kscriptc 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.
llvm-project
llvm/llvm-project · ★ 41.1KLLVM is an open-source toolkit for constructing highly optimized compilers, optimizers, and run-time environments; this repository holds its source code.
+14rpcs3
RPCS3/rpcs3 · ★ 20.1KRPCS3 is the world's first free and open-source PlayStation 3 emulator and debugger, written in C++.
+9perry
PerryTS/perry · ★ 5KPerry compiles the TypeScript or JavaScript you already write directly into native machine-code executables for macOS, Windows, Linux, iOS, Android, watchOS and TV, using SWC to parse and LLVM to generate code, so there is no Node.js runtime or Electron bundle to ship.
The all-time top
15 projects · by stars
- 70.5K
#1 · 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.
- 41.1K
#2 · llvm/llvm-project
llvm-project
LLVM is an open-source toolkit for constructing highly optimized compilers, optimizers, and run-time environments; this repository holds its source code.
- 33.9K
#3 · carbon-language/carbon-lang
carbon-lang
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

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.
- 5
graal
21.7Koracle/graal · JavaGraalVM is a high-performance JDK whose headline trick is ahead-of-time compilation: it turns applications into standalone native executables that start instantly, need no warmup and use fewer resources.
- 6

rpcs3
20.1KRPCS3/rpcs3 · C++RPCS3 is the world's first free and open-source PlayStation 3 emulator and debugger, written in C++.
- 7

tinygo
17.8Ktinygo-org/tinygo · GoTinyGo is an alternative Go compiler for small places: microcontrollers, WebAssembly (wasm/wasi), and command-line tools. It compiles Go code by combining the standard Go tool libraries with LLVM.
- 8
codon
16.9Kexaloop/codon · PythonCodon is a high-performance Python implementation that compiles your code straight to native machine code — typically 10-100x faster than vanilla Python on a single thread, on par with C/C++.
- 9

sanitizers
12.5Kgoogle/sanitizers · CA family of runtime checkers that catch memory errors and data races in C and C++ code: AddressSanitizer, MemorySanitizer, ThreadSanitizer, LeakSanitizer and more. This repo is their archived documentation hub.
- 10

numba
11.2Knumba/numba · PythonNumba is a Just-In-Time compiler that translates a subset of Python and NumPy code into fast machine code using LLVM, letting numerical functions run near C/Fortran speed without leaving Python.
- 11
bpftrace
10.4Kbpftrace/bpftrace · C++bpftrace is a high-level tracing language and tool for Linux: it uses eBPF to trace the kernel and user applications with minimal overhead.
- 12

scriptc
6.2Kvercel-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.
- 13

perry
5KPerryTS/perry · RustPerry compiles the TypeScript or JavaScript you already write directly into native machine-code executables for macOS, Windows, Linux, iOS, Android, watchOS and TV, using SWC to parse and LLVM to generate code, so there is no Node.js runtime or Electron bundle to ship.
- 14

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.
- 15

CalcKernel
152luxine/CalcKernel · RustCalcKernel (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.
Related topics
Often tagged together