LLVM
The LLVM compiler infrastructure project is a set of compiler and toolchain technologies, which can be used to develop a front end for any programming language and a back end for any instruction set architecture.
- GitHub: https://github.com/topics/llvm
- Wikipedia: https://en.wikipedia.org/wiki/LLVM
- Repo: https://github.com/llvm/llvm-project
- Created by: Vikram Adve, Chris Lattner
- Released: 2019
- Last updated: 2026-06-22 00:17:53 UTC
- JSON Representation
https://github.com/willkirkmanm/x-lang
Compiled, JIT Executed & Interpreted Programming Language in LLVM & Rust, Supporting Variable Assignments, For Loops, Comparison Operators, Lambda Functions, Arrays, Structs, Unary Operators and Importing with Zero Cost Abstractions
llvm programming-language turing-complete
Last synced: 13 Apr 2025
https://github.com/edg-l/melior
The rustic MLIR bindings in Rust, continued
Last synced: 06 Oct 2025
https://github.com/xlab-uiuc/debcovdiff
Artifact of "DebCovDiff: Differential Testing of Coverage Measurement Tools on Real-World Projects" (ASE '25)
code-coverage debian differential-testing gcc llvm
Last synced: 10 Oct 2025
https://github.com/perceptronv/wuyu-lang
《無語》編譯器 — A statically-typed, dynamically-compiled language for esoteric Chinese.
aot esoteric-chinese esoteric-language jit llvm
Last synced: 14 Oct 2025
https://github.com/d901203/rv2llvm
Static Binary Translator RISC-V to LLVM IR
binary-translation elf go golang llvm llvm-ir risc-v riscv
Last synced: 07 May 2025
https://github.com/greydevv/cortex
A compiler for a general purpose programming language.
compiler compiler-design llvm llvm-ir rust
Last synced: 16 May 2026
https://github.com/lukad/obf
🧠 obf is a Brainfuck interpreter using LLVM written in OCaml
brainfuck interpreter jit llvm ocaml
Last synced: 15 May 2026
https://github.com/vaibhav-2303/minic-compiler
Compiler Front-End Code for a C-like language
antlr4 compiler-design llvm llvm-ir oops-in-cpp visitor-pattern
Last synced: 18 May 2026
https://github.com/tgymnich/outoftreellvmpass
🧾Template for creating an out of tree llvm pass that can be built with pre compiled llvm binaries or from llvm source.
llvm llvm-pass out-of-tree template
Last synced: 26 Oct 2025
https://github.com/ashton314/christmas-compiler
An experimental lambda calculus compiling to the LLVM
compiler lambda-calculus linear-types lisp llvm racket type-checking type-inference
Last synced: 29 Oct 2025
https://github.com/belajarqywok/strmc
Credentials Management Tool Using Stream Cipher Algorithm.
clang cryptography cybersecurity llvm rc4-algorithm stream-cipher
Last synced: 07 Feb 2026
https://github.com/zhangboyang/qemu
LLVM-accelerated QEMU, focused on user-mode emulation (my personal project, still under development)
Last synced: 31 Jan 2026
https://github.com/ozansz/vlang-llvm-compiler
LLVM-based code generator for CENG444 term project experimental language VLang
bison compiler compiler-design flex llvm llvm-ir metu-ceng
Last synced: 27 Mar 2025
https://github.com/reussir-lang/reussir-playground
A programming language with region-based memory management
functional-programming llvm memory-management mlir
Last synced: 25 Feb 2026
https://github.com/mrlsd/llvm-api-swift
Swift LLVM API is a library and utils set fully compatible with LLVM-C API. The library can be used to create compilers backend based on LLVM
compilers llvm llvm-bindings swift
Last synced: 07 Feb 2026
https://github.com/ares-rxu/artemis-language
Artemis Language (ARX)
artemis arx compiler llvm llvm-ir programming-language python
Last synced: 15 May 2026
https://github.com/e3m3/calcc-rust
Learning rust by implementing the calc langauge using the llvm-sys crate
calc calculator-application llvm llvm-ir rust-lang
Last synced: 16 Feb 2026
https://github.com/daskol/cxxlintaur
C++lintaur is a toy linter that checks name for compliance to Google Style Guide.
clang cpp cxx libtool linter llvm toy-project
Last synced: 15 May 2026
https://github.com/junyixu/trixienzyme.jl
Autodiff via Enzyme.jl for Trixi.jl
autodiff cfd differentiable-programming enzyme hpc llvm pde scientific-computing
Last synced: 16 Feb 2026
https://github.com/aapeliv/kazm
A small C-like programming language implemented in OCaml
Last synced: 16 Apr 2026
https://github.com/sasyxk/donato
donato a new programming language developed for the master thesis for UT and Unipr.
ast cpp-programming llvm parser
Last synced: 16 Apr 2026
https://github.com/weliveindetail/statefuljit
A minimal experimental JIT compiler that maintains variable state during recompilation
experimental language llvm stateful
Last synced: 16 Apr 2026
https://github.com/philipturnbull/llvm-mca
Generate marker comments for LLVM's Machine Code Analyzer
Last synced: 16 Feb 2026
https://github.com/alternative-intelligence-cp/aria
Aria Programming Language — systems language built for safety, determinism, and AI-native applications. LLVM backend, 80 packages, LSP, DAP debugger, GPU codegen.
ai aria compiler gpu language-server llvm programming-language systems-programming
Last synced: 29 Apr 2026
https://github.com/thrustlang/toolchains
x86_64 (libc, musl, glibc, msvcrt, libcmt) Windows & Linux precompiled LLVM and Clang infrastructure.
Last synced: 04 Jun 2026
https://github.com/willkirkmanm/llvm-viewer
An LLVM IR viewer, featuring syntax highlighting, symbol navigation, and error handling for LLVM Intermediate Representation files. Ideal for compiler developers, reverse engineers, and anyone exploring IR-level code.
compiler-explorer immediate-reprersentation llvm llvm-ir llvmlite lowlevel parsonlabs
Last synced: 21 Apr 2026
https://github.com/alexdenisov/bazel-llvm-plugin
Example of an LLVM plugin built with Bazel
Last synced: 22 Apr 2026
https://github.com/sonicstark/sanitizerreports
Grab various reports from Sanitizers to test https://github.com/SonicStark/CapSanX
llvm llvm-test-suite llvm-utils sanitizer
Last synced: 25 Apr 2026
https://github.com/maxpatiiuk/alia
The ultimate Alia compiler and interpreter
3ac compiler compilers graphviz interpreter language lexer llvm mips parser programming-language x64
Last synced: 25 Apr 2026
https://github.com/salekinsirajus/licm-optimization-pass-llvm
Loop Invariant Code Motion Optimization Pass - operates on LLVM Intermediate Representation (IR)
compiler compiler-optimization intermediate-representation llvm llvm-pass loop-optimization
Last synced: 26 Apr 2026
https://github.com/farzonl/llvmplugins
llvm plugins I have written for cs6241.
compiler-construction compiler-design compilers computer-systems llvm
Last synced: 27 Apr 2026
https://github.com/moisutsu/pascal_compiler
C言語によるPascal風言語のコンパイラ
c lex llvm pascal-compiler yacc
Last synced: 28 Apr 2026
https://github.com/kayagokalp/klang
klang is slightly modified Kaleidoscope clone, created to test LLVM experience with Rust
Last synced: 14 May 2026
https://github.com/retrooper/zpp
This is a compiler written in C++ for the Z++ Programming Language. This programming language is still in development.
Last synced: 29 Apr 2026
https://github.com/clr1107/lmc-llvm-target
A Little Man Computer assembly compiler target (LLVM)
compiler go golang little-man-computer llvm
Last synced: 29 Apr 2026
https://github.com/metinsaygin/blackforge
LLVM-based obfuscation with comparison
binary-analysis binary-hardening c-cpp clang code-protection compiler cybersecurity llvm llvm-pass obfuscation reverse-engineering software-protection
Last synced: 29 Apr 2026
https://github.com/gabryon99/mucomp-lang
μcomp-lang is a didactic language implemented for Language, Compilers and Interpreters course at UniPi.
compilers languages lexer llvm menhir ocaml ocamllex parser programming
Last synced: 03 May 2026
https://github.com/onlyuser/sandbox
Sandbox is a collection of experimental code
backtrace c-plus-plus-11 coroutines fork functor hacks llvm ncurses opengl parser pipe pthreads regex stl tinyxml unicode visitor-pattern xml
Last synced: 03 May 2026
https://github.com/giarve/julia-subset-toy-compiler
Toy language interpreter and compiler for simple .jl files
bison clang compiler-frontend cpp20 flex gcc interpreter julia llvm
Last synced: 04 May 2026
https://github.com/exein-io/icedragon
Linux cross-compilation suite for building portable software
cross-compiler gentoo linux llvm musl musl-libc rust
Last synced: 06 May 2026
https://github.com/alternative-intelligence-cp/nitpick
Nitpick Programming Language — systems language built for safety, determinism, and AI-native applications. LLVM backend, 80 packages, LSP, DAP debugger, GPU codegen.
ai compiler gpu language-server llvm nitpick programming-language systems-programming
Last synced: 10 Jun 2026
https://github.com/nobodyxu/llvm-toolchain
Standalone llvm toolchains in /opt/llvm and has a development version that has the build tree.
build-tool debian-buster docker docker-cloud docker-images llvm llvm-toolchain
Last synced: 10 May 2026
https://github.com/yuao/llvm-wasm
Workflows that complie LLVM to WebAssembly using emscripten
Last synced: 10 May 2026
https://github.com/satyajitghana/projektbarium
ProjektBarium - a compiler for my programming language barium
barium bison compiler compiler-design compiler-frontend conan flex llvm llvm-ir mini programming-language-barium projekt statements yacc
Last synced: 11 May 2026
https://github.com/noloader/build-llvm
Recipes to download and build LLVM, Clang front end and Compiler-RT from sources
Last synced: 13 May 2026
https://github.com/syn-nine/tentacode
Compiler for a simplified gamedev language inspired by Rust, Python, Julia, and MATLAB.
Last synced: 15 Apr 2025
https://github.com/stickypiston/roblang
Another programming language, but this one does less than any other.
Last synced: 03 Feb 2026
https://github.com/nverno/llvm-ts-mode
Emacs major mode for LLVM using tree-sitter
Last synced: 10 May 2026
https://github.com/sonicstark/capsanx
Next generation CapSan for https://github.com/HexHive/Evocatio
addresssanitizer bug-capability fuzzing llvm llvm-ir llvm-pass sanitizer sanitizer-api
Last synced: 10 Apr 2025
https://github.com/99thedark/fusion
An unnamed 5th version of my programming language
ast compiler lexer llvm programming-language rust
Last synced: 04 Jan 2026
https://github.com/riverdave/interfuse-website
Home of the Interfuse programming Language. Website 🌎 built for demonstration purposes
compiler editor llvm llvm-ir programming-language
Last synced: 18 Feb 2026
https://github.com/99thedark/aqua
6th version of my programming language, Aqua
compiler language llvm nim nim-lang programming-language
Last synced: 06 Jan 2026
https://github.com/isusbu/lisca
A static code analysis tool for investigating the Linux kernel source code.
clang code-analyzer cpp linux linux-kernel llvm
Last synced: 28 May 2026
https://github.com/tomtom-international/llvm-diagnostics
Python module for creating diagnostics using the LLVM diagnostics specification
diagnostics llvm logging python
Last synced: 21 Jan 2026
https://github.com/lux-qaq/llvmpy
Simple python code implemented via llvm is converted into a compiler for IR
Last synced: 28 Apr 2026
https://github.com/jakobknauer/l0
Statically typed, compiled programming language based on LLVM
Last synced: 28 Apr 2026
https://github.com/gremble0/kebab
Compiler and interpreter for the Kebab programming language
c compiler cpp interpreter language llvm
Last synced: 14 Feb 2026
https://github.com/maxbubblegum47/llvm_13_mblaze
This is a fork of LLVM 13.0.1 with the implementation of MBLAZE's support
fpga llvm mblaze unimore unimore-informatica
Last synced: 22 Mar 2025
https://github.com/sdasgup3/compd_cache
instruction-semantics llvm mcsema semantic-equivalence x86-64 z3
Last synced: 09 Apr 2025
https://github.com/ubiquitydotnet/llvm.libs
Build support for creating Llvm.Libs Nuget Packages
dotnet libllvm llvm llvm-bindings llvm-libraries
Last synced: 19 Aug 2025
https://github.com/green726/swo
SWO Wants Options | SWO Is A Compiled Language
compiler language llvm programming programming-language
Last synced: 29 Apr 2026
https://github.com/theow03/hazel
LLVM Compiler for Hazel, a Functional paradigm declartive programming langauge
compilers functional-programming llvm
Last synced: 06 Mar 2025
https://github.com/tpalmerstudios/assembly
Learning AMD64 Assembly on Linux
amd64 asm assembly first-timers-friendly gnu-linux learning-by-doing linux llvm nasm
Last synced: 16 Feb 2026
https://github.com/pfalcon/ullvmlite
Reimplementation of (subset of) of llvmlite Python module on top of https://github.com/pfalcon/ullvm_c
Last synced: 29 Apr 2026
https://github.com/cyruscyliu/llbic
Compile Linux kernels to LLVM bitcode with a reproducible CLI, machine-readable manifests, and agent-friendly status tracking across kernel, arch, and Clang versions.
agent agent-workflows bitcode clang cli docker kernel-build linux-kernel llvm program-analysis reproducible-builds reproducible-research system-research system-securty-research
Last synced: 01 May 2026
https://github.com/deathlesz/brainfuck
Brainfuck parser, interpreter, JIT compiler and LLVM frontend all-in-one.
brainfuck compiler interpreter jit llvm
Last synced: 13 May 2026
https://github.com/jonasbn/clang-diagnostic-flags-matrix
a simple script to generate a matrix of clang diagnostic flags
clang documentation-tool llvm perl
Last synced: 29 Apr 2026
https://github.com/encore-ecosystem/encore
Frontend of programming language for academic purpose designed for testing system that prevent memory leaks
compiler llvm programming-language
Last synced: 19 Jun 2025
https://github.com/superscary/loom
A statically-typed OOP language with two-pass compilation, value semantics, and bare metal accessibility.
compiler llvm ocaml programming-language static-typing
Last synced: 22 Aug 2025
https://github.com/bohun9/yafl
Functional language compiler targeting LLVM
closure-conversion compiler haskell llvm
Last synced: 29 Apr 2026
https://github.com/sunsvea/coulstock-cpp-compiler
A simple C++ compiler to lexify and parse C++
abstract-syntax-tree code-generation compiler cpp lexer llvm open-source parser-generator parsing semantic-analysis static-analysis tokenizer work-in-progress
Last synced: 29 Apr 2026
https://github.com/jcfigueiredo/opal-lang
Opinionated Programming Algorithmic Language
language llvm programming-language
Last synced: 30 Apr 2026
https://github.com/psidh/Ganges
EARLY STAGE: An upcoming programming language inspired from Mahabharata and Epics of Hinduism. Arjun is a programming language that is designed to be simple and to introduce a culture of bharat throught it. It is a high-level language and interpretted language.
cpp go golang interpreter language lexer llvm low-level parser programming-language rust
Last synced: 22 Mar 2026
https://github.com/thrushlang/lld-wrapper
LLVM Linker (LLD) Wrapper to be embedded into the Thrush Compiler.
Last synced: 24 Oct 2025
https://github.com/tamaroning/ironcc
a toy C compiler written in Rust (llvm_sys) [new]
Last synced: 30 Apr 2026
https://github.com/undin/compiler
Simple compiler to LLVM bytecode (compilers course at ITMO University)
Last synced: 30 Apr 2026
https://github.com/steleman/openai-triton
Fork of OpenAI's Triton compiler v3.4.0 using LLVM 21.1.0 / 21.1.1 on Fedora 41+
cuda fedora linux llvm mlir mlir-dialect openai rocm triton
Last synced: 08 Apr 2026
https://github.com/beaujoh/coriander-and-oclgrind
An example of dynamically linking the Coriander and Oclgrind against the same version of LLVM
coriander llvm oclgrind opencl
Last synced: 30 Apr 2026
https://github.com/giraugh/pencilc
Toy compiler for "pencil". A super simple rust-inspired scripting language.
Last synced: 30 Apr 2026
https://github.com/tinybiggames/parse
Parse - Universal Language Engine: 🔧⚡Build custom programming languages with fluent API + LLVM backend. Define grammar rules at runtime, generate native code instantly - no separate generation step! Perfect for DSLs, compiler research & language experimentation. Delphi native with chainable API design.
code-generation compiler delphi dsl fluent-api language-engine llvm parser-generator pascal programming-language
Last synced: 04 Sep 2025
https://github.com/liudonghua123/qbe
unofficial mirror of git://c9x.me/qbe.git
Last synced: 15 May 2026
https://github.com/petroniuss/compilers
Statically-typed Matlab-like language compiled using LLVM compiler infrastracture.
Last synced: 01 May 2026
https://github.com/kkkfasya/car-meow-ir
Using LLVM-IR with libcurl to download cute cat
Last synced: 02 Apr 2026