Topics / #compilers
Compilers projects on GitHub
Compiler design courses and tooling for building language implementations.
As of , the most-starred Compilers projects on GitHub are awesome-courses (71.9K stars), llvm-project (41.1K stars) and bend (23.7K stars). GitHub.Locker tracks 9 Compilers repositories with 190K stars combined. The fastest-growing on October 16 was bend, with +44 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+44bend
bendlang/bend · ★ 23.7KA high-level, massively parallel programming language. It feels like Python or Haskell (closures, unrestricted recursion, continuations) but scales across many cores and GPUs with no thread or lock code to write.
+28awesome-courses
prakhar1989/awesome-courses · ★ 71.9KIt is a curated list of free, high-quality computer science courses from universities around the world, each one making its lecture materials, assignments, notes and readings available online.
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.
+7foundry
foundry-rs/foundry · ★ 10.7KFoundry is a blazing fast, portable and modular toolkit for Ethereum application development, written in Rust. It bundles four command-line tools: Forge, Cast, Anvil and Chisel.
The all-time top
9 projects · by stars
- 71.9K
#1 · prakhar1989/awesome-coursesawesome-courses
It is a curated list of free, high-quality computer science courses from universities around the world, each one making its lecture materials, assignments, notes and readings available online.
- 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.
- 23.7K
#3 · bendlang/bendbend
A high-level, massively parallel programming language. It feels like Python or Haskell (closures, unrestricted recursion, continuations) but scales across many cores and GPUs with no thread or lock code to write.
- 4

Modern-CPP-Programming
16.2Kfederico-busato/Modern-CPP-Programming · HTMLA free, open-access Modern C++ Programming course by Federico Busato covering standards from C++03 to C++26 — from language basics to advanced features, tools and optimization.
- 5

acwj
13.5KDoctorWkt/acwj · CA documented tutorial series where the author builds a self-compiling compiler for a subset of the C language, split into roughly 64 incremental parts, each with working source code and a written explanation of the theory behind it.
- 6

c4
10.8Krswier/c4 · CC4 is a tiny, self-hosting compiler and interpreter for a small subset of the C language, written in just four functions as an exercise in extreme minimalism.
- 7

foundry
10.7Kfoundry-rs/foundry · RustFoundry is a blazing fast, portable and modular toolkit for Ethereum application development, written in Rust. It bundles four command-line tools: Forge, Cast, Anvil and Chisel.
- 8

cpu-performance-engineering
1.2Kusamahz/cpu-performance-engineering · PythonA curated reading path for CPU performance engineering: it walks you from what one instruction does on a modern core to serving ML inference on CPUs, ordered so each piece makes the next one legible.
- 9

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.
Related topics
Often tagged together
- open-source5,666
- c320
- compiler165
- education933
- linux4,184
- programming-language88
- computer-science165
- developer-tools2,924
- learning511
- macos3,544
- assembly32
- cli2,227
- cpp383
- cross-platform2,623
- learning-resources410
- optimization74
- performance633
- systems-programming101
- tool1,295
- windows3,403
- academic100
- apache-2.01,434
- awesome263
- awesome-list495