Projects in Awesome Lists tagged with compilers
A curated list of projects in awesome lists tagged with compilers .
https://github.com/federico-busato/modern-cpp-programming
Modern C++ Programming Course (C++03/11/14/17/20/23/26)
c-plus-plus code-quality compilers course courses cpp cpp-programming cpp03 cpp11 cpp14 cpp17 cpp20 cpp23 cpp26 debugging optimization programming template
Last synced: 08 May 2025
https://github.com/federico-busato/Modern-CPP-Programming
Modern C++ Programming Course (C++03/11/14/17/20/23/26)
c-plus-plus code-quality compilers course courses cpp cpp-programming cpp03 cpp11 cpp14 cpp17 cpp20 cpp23 cpp26 debugging optimization programming template
Last synced: 13 Apr 2025
https://github.com/webassembly/binaryen
Optimizer and compiler/toolchain library for WebAssembly
c-plus-plus compilers emscripten hacktoberfest webassembly
Last synced: 14 May 2025
https://github.com/WebAssembly/binaryen
Optimizer and compiler/toolchain library for WebAssembly
c-plus-plus compilers emscripten hacktoberfest webassembly
Last synced: 16 Mar 2025
https://github.com/mattpd/cpplinks
A categorized list of C++ resources.
assembly c-plus-plus compilers computer-architecture cplusplus cpp debugging
Last synced: 13 May 2025
https://github.com/MattPD/cpplinks
A categorized list of C++ resources.
assembly c-plus-plus compilers computer-architecture cplusplus cpp debugging
Last synced: 01 Apr 2025
https://github.com/amber-lang/amber
💎 Amber the programming language compiled to Bash
bash bash-scripting compilers hacktoberfest
Last synced: 04 Jan 2026
https://github.com/banach-space/llvm-tutor
A collection of out-of-tree LLVM passes for teaching and learning
compilers llvm llvm-ir llvm-pass llvm-plugins llvm-tutor llvm-tutorial tutorial
Last synced: 13 May 2025
https://github.com/not-kennethreitz/osx-gcc-installer
GCC Installer for OSX! Without Xcode!
Last synced: 07 Apr 2025
https://github.com/verilator/verilator
Verilator open-source SystemVerilog simulator and lint system
compilers cpp rtl system-verilog systemc verilator verilog verilog-simulator
Last synced: 21 Oct 2025
https://github.com/o-oconnell/minixfromscratch
Development and compilation setup for the book versions of MINIX (2.0.0 and 3.1.0) on QEMU
bash compilers computer-architecture data-structures-and-algorithms filesystem kernel networking operating-systems programming system-administration system-programming
Last synced: 26 Mar 2025
https://github.com/katef/libfsm
DFA regular expression library & friends
automata compiler compiler-principles compilers dfa finite-state-automata finite-state-machine finite-state-machines fsm lex lexer lexer-generator lexical-analysis lexing nfa regex regex-validator regexes regexp
Last synced: 15 Apr 2025
https://github.com/wgtdkp/wgtcc
A small C11 compiler
assembly c11 compilers cpp11 preprocessor
Last synced: 04 Apr 2025
https://github.com/microsoft/qdk
Azure Quantum Development Kit, including the Q# programming language, resource estimator, and Quantum Katas
compilers qsharp quantum quantum-computing quantum-programming quantum-programming-language quantum-resource-estimation tutorials vscode
Last synced: 13 Dec 2025
https://github.com/dbohdan/compilers-targeting-c
A list of compilers that can generate C code
Last synced: 12 Apr 2025
https://github.com/piotte13/SIMD-Visualiser
A tool to graphically visualize SIMD code
compilers intrinsics simd vectorized-computation visualisation
Last synced: 23 Mar 2025
https://github.com/IntelPython/sdc
Numba extension for compiling Pandas data frames, Intel® Scalable Dataframe Compiler
big-data compilers machine-learning numpy pandas parallel-computing python
Last synced: 09 May 2025
https://github.com/katef/kgt
BNF wrangling and railroad diagrams
abnf bnf cfgs chomsky compiler compiler-designs compiler-principles compilers ebnf grammar grammar-specification grammars parser parser-library parsing syntax syntax-tree wsn
Last synced: 04 Apr 2025
https://github.com/mukul-rathi/bolt
Bolt is a language with in-built data-race freedom!
compilers concurrency data-race-freedom language static-analysis types
Last synced: 17 Apr 2025
https://github.com/cofibrant/micro-mitten
You might not need your garbage collector
compile-time-garbage-collection compilers data-flow-analysis memory-management
Last synced: 10 Jul 2025
https://github.com/remko/waforth
Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
compiler compilers forth interpreter javascript logo turtle-graphics typescript wasm webassembly
Last synced: 09 Apr 2025
https://github.com/llvm/clangir
A new (MLIR based) high-level IR for clang.
clang codegeneration compiler-frontend compilers cpp intermediate-code-generation intermediate-language intermediate-representation llvm
Last synced: 14 May 2025
https://github.com/decompme/decomp.me
Collaborative decompilation and reverse engineering website
assembly compilers decompilation reverse-engineering
Last synced: 15 May 2025
https://github.com/Eliah-Lakhin/lady-deirdre
Compiler front-end foundation technology.
compilers editors ide incremental parser
Last synced: 06 Apr 2025
https://github.com/ujjwal-kr/system-programming-roadmap
A roadmap to teach myself compiler dev, malware reverse engineering, exploitation and kernel dev fundamentals
assembly compilers malware operating-system reverse-engineering
Last synced: 08 Apr 2025
https://github.com/analang/como-lang-ng
como-lang-ng is now ana-lang, located at https://github.com/analang/ana
bison compilers grammars languages parsing virtual-machine yacc
Last synced: 09 Jul 2025
https://github.com/trailofbits/vast
VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.
c clang compiler-frontend compilers cpp intermediate-representation mlir program-analysis
Last synced: 05 Apr 2025
https://github.com/cqcl/pytket-docs
User manual and example notebooks for the pytket quantum computing toolkit
compilers documentation jupyter-notebook quantum-algorithms quantum-computing user-guide
Last synced: 15 May 2025
https://github.com/CQCL/pytket-docs
User manual and example notebooks for the pytket quantum computing toolkit
compilers documentation jupyter-notebook quantum-algorithms quantum-computing user-guide
Last synced: 01 May 2025
https://github.com/SRI-CSL/gllvm
Whole Program LLVM: wllvm ported to go
bitcode bitcode-files bitcode-generation clang compilers klee llvm
Last synced: 26 Apr 2025
https://github.com/sri-csl/gllvm
Whole Program LLVM: wllvm ported to go
bitcode bitcode-files bitcode-generation clang compilers klee llvm
Last synced: 12 Apr 2025
https://github.com/netcan/compilingTheory
My course design for compiler theory (Visualization).
Last synced: 15 Mar 2025
https://github.com/vidarh/writing-a-compiler-in-ruby
Code from my series on writing a Ruby compiler in Ruby
compilers parsers ruby ruby-compiler
Last synced: 09 Apr 2025
https://github.com/tdp2110/crafting-interpreters-rs
Crafting Interpreters in Rust
compiler compilers interpreter interpreters rust
Last synced: 27 Mar 2025
https://github.com/spcl/pymlir
Python interface for MLIR - the Multi-Level Intermediate Representation
Last synced: 15 May 2025
https://github.com/lac-dcc/honey-potion
Writing eBPF programs with Elixir!
bpf bpftool c clang compiler compiler-construction compiler-design compilers ebpf elixir elixir-lang elixir-library framework libbpf linux linux-kernel metaprogramming network-monitoring optimizer tracing
Last synced: 05 Apr 2025
https://github.com/lfkdsk/SICP-Magical-Book
Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.
compilers functional-programming gitbook interpreters open-course sicp
Last synced: 27 Apr 2025
https://github.com/lfkdsk/sicp-magical-book
Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.
compilers functional-programming gitbook interpreters open-course sicp
Last synced: 09 Apr 2025
https://github.com/gabrieldosreis/ipr
Compiler-neutral Internal Program Representation for C++
Last synced: 09 Apr 2025
https://github.com/dotlin-org/dotlin
Kotlin to Dart compiler
compilers dart kotlin transpilers
Last synced: 07 Oct 2025
https://github.com/courses-at-nju-by-hfwei/compilers-lectures
Lectures for the class on Compilers@software.nju.edu.cn
compilers courses-at-nju-by-hfwei hfwei lectures nju-courses software-nju-edu-cn
Last synced: 07 Oct 2025
https://github.com/dataformsjs/dataformsjs
🌟 DataFormsJS 🌟 A minimal JavaScript Framework, standalone React and Web Components, and JSX Compiler for rapid development of high quality websites and single page applications.
compiler compilers custom-elements dataformsjs handlebars handlebarsjs image-gallery javascript javascript-framework jsx markdown markdown-viewer playground preact react react-components single-page-app spa vue web-components
Last synced: 16 May 2025
https://github.com/OCamlverse/ocamlverse.github.io
Documentation of everything relevant in the OCaml world
audio build-system community compilers documentation graphics gui learning ocaml package-management reasonml wiki
Last synced: 07 May 2025
https://github.com/kraj/meta-clang
Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project
bitbake c clang compilers cross-compiler llvm sdk yocto
Last synced: 15 May 2025
https://github.com/brendanzab/language-garden
A garden of small programming language implementations 🪴
compilation compilers dependent-types elaboration l-systems programming-languages typechecking
Last synced: 05 Apr 2025
https://github.com/mkloubert/vscode-deploy-reloaded
Recoded version of Visual Studio Code extension 'vs-deploy', which provides commands to deploy files to one or more destinations.
aws azure bower coffeescript compare-files compilers deployment dropbox ftp less nodejs npm pug sftp slack smtp sql uglifyjs vscode-extension yarn
Last synced: 01 Oct 2025
https://github.com/vaivaswatha/pliron
Programming Languages Intermediate Representation
compilers ir mlir programming-languages
Last synced: 12 Apr 2025
https://github.com/matthisk/es6console
🔮 Play with ECMAScript compilers
compilers ecmascript es6 javascript
Last synced: 12 Apr 2025
https://github.com/dosx-dev/batchtoapp
Convert your .bat/.cmd scripts to .exe and protect (obfuscate) them with BatchToApp!
batch batch-app batch-script cmd compiler compilers converter desktop obfuscation obfuscator packer protection protector security terminal windows
Last synced: 07 May 2025
https://github.com/ibara/pl0c
Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
c code-generation code-generator code-generators compilation compiler compilers compiling freebsd lexer linux netbsd openbsd parser pascal pl-0 recursive-descent recursive-descent-parser unix
Last synced: 24 Oct 2025
https://github.com/liuml07/giri
Dynamic Program Slicing in LLVM Compiler
compilers instrumentation llvm program-analysis research-project
Last synced: 08 Oct 2025
https://github.com/Beliavsky/Fortran-Tools
Links to Fortran compilers, preprocessors, formatters, static analyzers, transpilers, IDEs, build systems, etc.
automatic-differentiation automatic-documentation build-system build-tool command-line command-line-parser compilers documentation fortran fortran-compiler hpc list makefile makefile-generation preprocessor static-analysis static-analyzer text-editor tools transpilers
Last synced: 23 Nov 2025
https://github.com/beliavsky/fortran-tools
Links to Fortran compilers, preprocessors, formatters, static analyzers, transpilers, IDEs, build systems, etc.
automatic-differentiation automatic-documentation build-system build-tool command-line command-line-parser compilers documentation fortran fortran-compiler hpc list makefile makefile-generation preprocessor static-analysis static-analyzer text-editor tools transpilers
Last synced: 25 Mar 2025
https://github.com/chef-boneyard/build-essential
Development repository for build-essential Chef Cookbook
chef compilers cookbook native-extensions
Last synced: 11 May 2025
https://github.com/isuckatcs/how-to-compile-your-language
An introduction to language design through building a compiler frontend and completing a self-paced exercise on top of LLVM.
compiler-design compiler-frontend compilers cpp educational-materials language-design languages llvm tutorial tutorial-exercises
Last synced: 05 Apr 2025
https://github.com/veyselusta/programming-language-research
Research on theory of programming languages λ, compilers, interpreters, functional programming, formal methods, logic etc.
compilers formal-methods functional-programming interpreters logic programming-languages type-theory
Last synced: 28 Aug 2025
https://github.com/rdaly525/coreir
c-plus-plus compilers coreir hardware intermediate-representation llvm
Last synced: 30 Dec 2025
https://github.com/qir-alliance/qcor
C++ compiler for heterogeneous quantum-classical computing built on Clang and XACC
compilers mlir qir quantum-computing
Last synced: 28 Apr 2025
https://github.com/pannous/wasp
🐝 Wasp : Wasm programming language
aot compilers language programming wasm webassembly
Last synced: 15 Mar 2025
https://github.com/theopolis/build-anywhere
Scripts for building compilers that run anywhere, which build things that run anywhere
compilers linux-dev portability toolchains
Last synced: 24 Mar 2025
https://github.com/ubiquitydotnet/llvm.net
LLVM Bindings for .NET
code-generation code-generator compilers domain-specific-language dotnet dynamic-runtime jit-compiler llvm llvm-bindings llvm-bitcode llvm-ir
Last synced: 12 Apr 2025
https://github.com/rcorcs/llvm-heat-printer
LLVM Profiling Visualization
compilers llvm llvm-ir profiling visualization
Last synced: 09 Jul 2025
https://github.com/courses-at-nju-by-hfwei/compilers-resources
Resources on Compilers
big-list compilers nju-courses resources
Last synced: 28 Feb 2025
https://github.com/ctuning/ck-env
CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment.
android codereef collective-knowledge compilers datasets hpc libraries linux macos mobile-devices models multiple-versions package-manager portable-workflows python reproducible-research research-workflows tools windows
Last synced: 16 May 2025
https://github.com/jasonjmcghee/basic-treesitter-cranelift-jit
Simple live calculator in tree-sitter + cranelift jit
calculator compilers cranelift cranelift-jit interpreter jit parsing syntax-highlighting tree-sitter
Last synced: 05 Oct 2025
https://github.com/androm3da/optviewer-demo
Demonstration of LLVM's opt-viewer tool
clang compilers llvm optimization-tools
Last synced: 30 Oct 2025
https://github.com/osa1/lexgen
A fully-featured lexer generator, implemented as a proc macro
compilers lexer-generator rust
Last synced: 13 Apr 2025
https://github.com/teambit/envs
Component development environments for the Bit community
babel compilers isolate-components react react-native typescript
Last synced: 11 Apr 2025
https://github.com/eriknyquist/librxvm
non-backtracking NFA-based regular expression library, for C and Python
compiler compiler-design compilers hacktoberfest nfa parser parsers parsing pattern-matching patterns regex regex-pattern regexes regexp
Last synced: 02 Aug 2025
https://github.com/danilafe/pegasus
A parser generator for C and Crystal.
c compilers crystal parser parser-generator
Last synced: 30 Apr 2025
https://github.com/Q-Compiler/UniversalQCompiler
Synthesizing arbitrary quantum computations
channel-decomposition circuit-simplification compilers isometry-decomposition mathematica povm-decomposition quantum-circuits quantum-compiler quantum-computer quantum-computing trapped-ions unitary-decomposition unitary-synthesis
Last synced: 08 Jul 2025
https://github.com/wellang/well
A high level assembler. https://wellang.github.io/well/
assembler assembly assembly-language c compilers languages lexer-parser parsers programming-language wellang
Last synced: 26 Oct 2025
https://github.com/detekt/detekt-compiler-plugin
Experimental support for detekt as a Kotlin compiler plugin
compilers detekt detekt-plugin gradle gradle-plugin hacktoberfest kotlin kotlin-compiler kotlin-compiler-plugin linter linters static-analysis
Last synced: 12 Apr 2025
https://github.com/bluebrain/nmodl
Code Generation Framework For NEURON MODeling Language
code-generation compilers dsl hpc neuron-simulator neuroscience nmodl
Last synced: 04 Apr 2025
https://github.com/gboduljak/stanford-compilers-coursework
This is a repository of coursework project for the Stanford Compilers MOOC course. The result is a fully-working compiler for the COOL Programming Language.
compiler-construction compilers cool cool-compiler mips
Last synced: 12 Apr 2025
https://github.com/h2337/cparse
cparse is an LR(1) and LALR(1) parser generator
c compiler compiler-construction compiler-frontend compilers lalr lalr-parser lalr-parser-generator lalr1 lr1 lr1-parser parser parser-combinator parser-combinators parser-framework parser-generator parser-library parsing
Last synced: 13 Aug 2025
https://github.com/imteekay/crafting-an-interpreter
Crafting an interpreter/compiler with TypeScript.
compiler-construction compiler-design compilers javascript programming-language-theory typescript
Last synced: 19 Sep 2025
https://github.com/beliavsky/fortran-tools-on-github
Fortran compilers, preprocessors, static analyzers, transpilers, IDEs, build systems, etc.
compilers fortran interoperability python
Last synced: 27 Jul 2025
https://github.com/xenomega/nesgen
Static Recompilation of NES ROMs to C code
assembly compiler compilers cpp disassembly emulation mos6502 nes nes-rom python reverse-engineering static-recompilation
Last synced: 14 Oct 2025
https://github.com/saveourtool/save-cli
Universal test framework for cli tools [mainly for code analyzers and compilers]
compiler compilers kotlin programming-languages static-analysis static-analyzers
Last synced: 09 Apr 2025
https://github.com/federicobruzzone/papers-on-compiler-optimizations
A chronologically sorted list of influential papers on compiler optimization, from the seminal works of 1952 through the advanced techniques of 1994
compiler compiler-construction compiler-optimization compiler-principles compilers compilers-design
Last synced: 09 Oct 2025
https://github.com/prakhar1989/jsjs
A strongly typed language for the web!
compilers ocaml programming-language typed-language
Last synced: 25 Aug 2025
https://github.com/courses-at-nju-by-hfwei/compilers-problem-set
Problem Set for Course Compilers@software.nju.edu
compilers nju-courses problem-set
Last synced: 28 Feb 2025
https://github.com/vmmc2/bleach
The implementation of my undergraduate thesis: "Bleach: A programming language aimed for teaching Compilers."
compilers cpp educational-project educational-software interpreters programming-language
Last synced: 17 Sep 2025
https://github.com/offlinemark/suicide
LLVM pass that detects one undefined behavior, and emits code to delete your hard drive
c compilers llvm undefined-behavior
Last synced: 17 Mar 2025
https://github.com/alirezakay/regextodfa
converting regex (regular expression) to DFA directly by creating syntax tree in java
automata compiler compilers deterministic dfa directly finite-state-machine in-java java lexical-analysis netbeans regex regex-to-dfa regex-to-dfa-java regular-expression regular-expressions straightly syntax-analysis syntax-tree synthesis
Last synced: 11 Jul 2025
https://github.com/richardanaya/wasm-script
Compile WebAssembly in your HTML
Last synced: 31 Jul 2025
https://github.com/courses-at-nju-by-hfwei/compilers-papers-we-love
Papers We Love on Compilers
compilers nju-courses papers-we-love
Last synced: 28 Feb 2025
https://github.com/vgsantoniazzi/tiny-lang
tiny-lang — A different programming language. Supports a bunch of spoken languages.
compiler compiler- compiler-construction compiler-design compiler-frontend compilers interpreter interpreters just-in-time language programming-language
Last synced: 29 Apr 2025
https://github.com/felipetomazec/lexical-analyzer
A basic Lexical-Analyzer written in Java.
compilers java javafx javafx-application lexical-analysis
Last synced: 10 Apr 2025
https://github.com/Spooky-Manufacturing/QEDA
Quantum Electronics Design Automation - The RTL of Quantum Computing
circuit compiler compilers eda electronics high-tech klm novel open-hardware open-quantum-systems open-source quantum quantum-computing quantum-hacking quantum-hardware rtl synthesis synthesizer
Last synced: 20 Nov 2025
https://github.com/xmonader/letsbuildacompiler-pretty
prettify let's build a compiler tutorial
compilers mdbook pascal tutorial
Last synced: 21 Jun 2025