Ross ROSS = Recommend OSS · open-source software intelligence for agents

resource: compiler

89 resources, primary matches first, then adoption-weighted; health v2 shown.

ResourceHealth v2StarsMaturity
Infrasys-AI/AISystem
An open-source Chinese-language course (with Jupyter notebooks, slides, and videos) covering the full AI systems stack: AI chips and archit…
5017667active
mame/quine-relay
A Ruby program that generates a Rust program that generates a Scala program, and so on through 128 programming languages, eventually reprod…
5414591active
DoctorWkt/acwj
A step-by-step tutorial series documenting the journey of writing a self-compiling compiler for a subset of C, with detailed explanations o…
7113389active
munificent/craftinginterpreters
The repository for the book 'Crafting Interpreters', containing the full Markdown text, a static site generator, and complete implementatio…
3211009stable
aalhour/awesome-compilers
A curated list of resources on compilers, interpreters, and runtimes, including books, papers, courses, tutorials, tools, and open-source p…
329875active
johnthagen/min-sized-rust
A tutorial repository demonstrating techniques to minimize Rust binary size, covering Cargo profiles, symbol stripping, LTO, UPX compressio…
529843active
jamiebuilds/the-super-tiny-compiler
An ultra-simplified, heavily commented example compiler written in JavaScript that demonstrates all the major pieces of a modern compiler e…
3228558maintenance
chai2010/go-ast-book
A free open-source Chinese-language book (《Go语言定制指南》, formerly Go语法树入门) teaching Go's abstract syntax tree via the go/ast and go/token pack…
325508active
below/HelloSilicon
A repository of ARM64 assembly language sample code adapted for Apple Silicon Macs, accompanying the book 'Programming with 64-Bit ARM Asse…
604986active
dtolnay/proc-macro-workshop
A hands-on workshop for learning to write Rust procedural macros, containing five real-world projects covering derive macros, function-like…
754856active
openmlsys/openmlsys
An open-source bilingual (Chinese/English) textbook, 'Machine Learning Systems: Design and Implementation', covering the full ML systems st…
654845active
wenyan-lang/wenyan
Wenyan-lang is an esoteric programming language whose syntax follows classical Chinese grammar, using only traditional Chinese characters. …
2320262maintenance
appcypher/awesome-wasm-langs
A curated awesome-list cataloging programming languages that compile to WebAssembly or have their virtual machines implemented in WebAssemb…
704441active
hyperai/tvm-cn
A community-maintained Simplified Chinese translation of the Apache TVM deep learning compiler documentation, built with Docusaurus and hos…
703916active
banach-space/llvm-tutor
A collection of self-contained, out-of-tree LLVM passes that serve as a tutorial for learning LLVM development. It builds against a binary …
693425active
woai3c/nand2tetris
A repository of JavaScript solutions for the Nand2Tetris course projects, where learners build a complete computer system from NAND gates u…
752914stable
merrymercy/awesome-tensor-compilers
A curated awesome-list of open-source compiler projects and academic papers for tensor computation and deep learning, covering TVM, MLIR, X…
322773active
rswier/c4
A tiny self-hosting C interpreter/compiler written in about 500 lines of C across four functions. It is an educational exercise in minimali…
3210785maintenance
cksystemsteaching/selfie
Selfie is an educational 12KLOC single-file C implementation of a self-compiling C compiler (starc), a self-executing RISC-V emulator (mips…
662519active
pret/pokecrystal
A complete, buildable disassembly of Pokémon Crystal written in Game Boy assembly (gbz80). It reconstructs the original ROM byte-for-byte a…
762494active
krzysztofzablocki/Swift-Macros
A curated list of community-created Swift Macros and associated learning resources, including tools, frameworks, Apple WWDC sessions, and c…
592465active
amis92/csharp-source-generators
A curated list of C# Source Generators, along with articles, talks, documentation, and demo resources. It catalogs generators by category (…
732417active
aolofsson/awesome-opensource-hardware
A curated, categorized list of open source hardware tools, EDA software, PDKs, reusable circuit designs, and educational resources. It serv…
642410active
qosf/awesome-quantum-software
A curated, community-maintained list of open-source quantum software projects organized by category, including full-stack libraries, simula…
772383active
shining1984/PL-Compiler-Resource
A continuously updated curated collection of resources on programming languages and compiler technology, including courses, books, papers, …
552160active
Classiq/classiq-library
A large open-source collection of quantum algorithms, applications, and tutorials built with the Classiq SDK and Qmod language. It serves a…
902031active
zeldaret/tp
A work-in-progress decompilation of The Legend of Zelda: Twilight Princess that reconstructs the original C++ source code so it compiles ba…
722001active
GuoYaxiang/craftinginterpreters_zh
A Chinese translation of the book 'Crafting Interpreters', a tutorial that teaches how to build interpreters for a small language called Lo…
321966stable
rust-lang/rustc-dev-guide
The official Rust Compiler Development Guide, an mdBook-based documentation project explaining how rustc works internally. It helps new con…
771897active
rspivak/lsbasi
Source code and examples for the 'Let's Build A Simple Interpreter' blog series, which teaches how to build a basic interpreter in Python s…
491874stable
yourtion/30dayMakeOS
Chinese-language source code companion for the book '30 Days to Make an Operating System', walking through building the OSASK toy OS in C a…
236452maintenance
zwang4/awesome-machine-learning-in-compilers
A curated awesome-list of research papers, books, talks, software tools, benchmarks, and datasets for applying machine learning to compiler…
771689active
IUCompilerCourse/Essentials-of-Compilation
LaTeX sources for two open textbooks on compiler construction, covering compilation of Racket and Python subsets to x86-64 assembly. Used a…
451595active
p4lang/tutorials
A set of hands-on exercises and materials for learning the P4 programming language for programmable network data planes. It covers language…
671585active
wa-lang/ugo-compiler-book
A free online book (in Chinese) that teaches how to build a mini Go-like language compiler called µGo from scratch, with example code in Go…
321536active
Evian-Zhang/llvm-ir-tutorial
An open-source Chinese-language tutorial book (LLVM IR入门指南) that systematically introduces LLVM architecture and LLVM IR, built with MDBook…
501518active
swiftlang/swift-docker
The official Docker image packaging for the Swift programming language, published to Docker Hub as the `swift` image. It provides full imag…
671425active
WebAssembly/component-model
The official design and specification repository for the WebAssembly Component Model, standardized through the W3C WebAssembly Community Gr…
771358active
j2kun/mlir-tutorial
A tutorial series and accompanying code repository teaching the MLIR compiler framework for building compilers. It walks through defining d…
451347active
ACreTeam/ac-decomp
A community decompilation project that reconstructs the C source code of Animal Crossing for the Nintendo GameCube from its compiled binary…
731346active
microsoft/BASIC-M6502
The original assembly source code for Microsoft BASIC Version 1.1 for the 6502 microprocessor, released under MIT license. It is a historic…
104499maintenance
o-oconnell/minixfromscratch
A development and compilation setup for running the book versions of MINIX (2.0.0 and 3.1.0) in QEMU, designed to accompany the textbook 'O…
421268active
ARM-software/abi-aa
The official repository of Application Binary Interface (ABI) specification documents for the Arm architecture, covering 32-bit and 64-bit …
671256active
lotabout/write-a-C-interpreter
A small, self-hosting C interpreter written in C, inspired by and largely based on c4, accompanied by a step-by-step tutorial series (in En…
564397maintenance
mlc-ai/modern-gpu-programming-for-mlsys
An open online book from the MLC team teaching modern GPU kernel programming for machine learning systems, progressing from GPU hardware fu…
591239active
WebAssembly/gc
The WebAssembly GC proposal repository, a branch of the official WebAssembly spec repo for discussing and prototyping garbage collection su…
101058active
marcpaq/b1fipl
A curated collection of links to single-file implementations of programming languages such as Lisp, Forth, Pascal, BASIC, and Brainfuck. It…
621039active
sdiehl/write-you-a-haskell
A free online book by Stephen Diehl that teaches how to build a modern functional language compiler from first principles in Haskell. It co…
323482maintenance
flaggo/python3-source-code-analysis
An open-source online book analyzing the CPython 3.7 source code, modeled after Chen Ru's 'Python 源码剖析'. It covers objects and the type sys…
751006active
pangudashu/php7-internal
An open-source Chinese-language book (PHP7内核剖析) explaining the internals of PHP 7, covering the Zend engine, virtual machine, memory manage…
323401maintenance
magomimmo/modern-cljs
Modern ClojureScript (modern-cljs) is a series of step-by-step tutorials for creating and running ClojureScript projects, including porting…
322910maintenance
BBuf/tvm_mlir_learn
A curated collection of learning notes, examples, and experiments for deep learning compilers, covering TVM, MLIR, LLVM, Relay, TorchScript…
702768maintenance
Exely/CSAPP-Labs
A collection of solutions and study notes for the labs accompanying Computer Systems: A Programmer's Perspective (3rd Edition), including D…
322611maintenance
japaric/rust-cross
A comprehensive guide documenting how to set up a Rust toolchain for cross compiling Rust programs to other architectures like ARM. It cove…
322552maintenance
jbush001/NyuziProcessor
Nyuzi is an experimental open-source GPGPU microprocessor architecture with a synthesizable SystemVerilog hardware design, instruction set …
322218maintenance
talent-plan/tinysql
TinySQL is an educational course for building the SQL layer of a distributed relational database in Go, modeled on a simplified TiDB. It co…
322047maintenance
tqchen/tinyflow
TinyFlow is a minimal (~2k lines) educational deep learning system built on NNVM that demonstrates how to construct a computational graph-b…
102017maintenance
pfalcon/esp-open-sdk
An integrated build system that assembles a standalone, mostly open-source SDK and Xtensa lx106 toolchain for developing software on Espres…
321988maintenance
spencertipping/jit-tutorial
A tutorial repository teaching how to write a very simple JIT compiler in C, walking through building an interpreter for a toy machine-code…
321935maintenance
i5ting/learn-rust-for-fe
A Chinese-language curated guide and resource list for learning Rust with a focus on frontend infrastructure and JavaScript tooling. It cat…
321752maintenance
zxh0/jvmgo-book
Companion source code for the Chinese book '自己动手写Java虚拟机' (Write Your Own Java Virtual Machine), implementing a JVM in Go. It serves as a h…
321661maintenance
andrejbauer/plzoo
The Programming Languages Zoo is a collection of miniature programming language implementations in OCaml demonstrating techniques for build…
321592maintenance
diekmann/wasm-fizzbuzz
A four-part tutorial series exploring WebAssembly from scratch, from hand-written WAT FizzBuzz to compiling Rust and porting 1997 DooM to t…
321557maintenance
plctlab/v8-internals
A MOOC-style open course and ebook repository documenting the internals of the V8 JavaScript engine, aimed at aspiring V8 compiler develope…
321510maintenance
geohot/fromthetransistor
A 12-week course outline by George Hotz teaching the full computing stack from transistors to web browsers, building a CPU, compiler, and O…
326769experimental
akkartik/mu
Mu is a minimal-dependency hobbyist computing stack built from the 32-bit x86 instruction set up, aiming for a human-scale computer whose e…
661426maintenance
3dgen/cppwasm-book
An open-source book, 'WebAssembly friendly programming with C/C++', teaching Emscripten-based WebAssembly development with C/C++. The repo …
321400maintenance
sandersn/mini-typescript
A miniature model of the TypeScript compiler written in TypeScript, containing two versions: micro-typescript (a tiny textbook-style compil…
321208maintenance
terrajobst/minsk
Minsk is a handwritten compiler written in C# that illustrates basic compiler construction concepts, inspired by Roslyn. It exposes APIs fo…
321124maintenance
Leifzhang/AndroidAutoTrack
An educational Android project demonstrating bytecode instrumentation with ASM and Gradle plugin development, including a demo of seamless …
321055maintenance
sdiehl/kaleidoscope
A Haskell tutorial for building the LLVM Kaleidoscope toy language compiler, including a JIT compiler and parser frontend. It provides chap…
321040maintenance
ewasm/design
The design overview and specification repository for Ethereum flavored WebAssembly (ewasm), a restricted Wasm subset intended as a successo…
101021maintenance
itsdouges/typescript-transformer-handbook
A comprehensive handbook explaining how to write TypeScript transformers, covering the compiler pipeline, AST traversal, and transformation…
351019maintenance
LGCooci/KCObjc4_debug
A compilable build of Apple's official objc4 runtime source code (plus libmalloc) set up as an Xcode project so developers can step through…
231005maintenance
tc39/proposal-type-annotations
A Stage 1 TC39 proposal to add erasable type annotation syntax to ECMAScript, so JavaScript engines treat type syntax as comments. It aims …
504386experimental
MichalStrehovsky/zerosharp
A collection of demo samples showing how C# can be compiled to native code with .NET Native AOT for systems programming, including a no-run…
322124experimental
buzz-language/buzz
Buzz is a small, lightweight, statically typed scripting language implemented in Zig, featuring JIT compilation via MIR, fibers, C FFI, and…
671529experimental
reactwg/react-compiler
The React Compiler Working Group repository hosts public discussions and documentation for the experimental React Compiler, which automatic…
251222experimental
pervognsen/bitwise
Bitwise is an educational project by Per Vognsen that builds an entire software/hardware stack for a computer from scratch, including HDL c…
105256abandoned
addyosmani/es6-tools
A curated awesome-list aggregating tooling for writing ECMAScript 6 (ES2015) JavaScript today, covering transpilers like Babel and Traceur,…
323972abandoned
tongtzeho/PKUCourse
A curated collection of undergraduate and graduate computer science course projects from Peking University's EECS department, spanning 2011…
322551abandoned
emk/rust-musl-builder
A set of Docker images for compiling fully static Rust binaries against musl-libc and musl-gcc, bundling static versions of common C librar…
321589abandoned
evanw/thinscript
ThinScript is an experimental programming language with TypeScript-inspired syntax that compiles to JavaScript, WebAssembly, and C. Its boo…
321365abandoned
jauhien/iron-kaleidoscope
A Rust-language port of the official LLVM Kaleidoscope tutorial, walking through building a lexer, parser, AST, LLVM IR code generation, op…
321244abandoned
eliben/llvm-clang-samples
A collection of C++ sample programs demonstrating how to use LLVM and Clang as libraries, with branches tracking specific LLVM versions. Th…
101182abandoned
norvig/paip-lisp
Open-source repository for Peter Norvig's classic textbook 'Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp',…
237503maintenance
openqasm/openqasm
OpenQASM is an imperative intermediate representation and assembly language for describing quantum circuits, supporting universal quantum c…
671503active
lcatro/Source-and-Fuzzing
A Chinese-language tutorial repository teaching source-code reading and fuzzing, covering black-box and white-box testing with real-world e…
321082maintenance
tj/luna
Luna is a small, elegant programming language with a VM implemented in C, featuring static typing with inference and coroutine-based concur…
102447experimental

page 1 / 1