LLVM Ecosystem

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.

Created by
Vikram Adve, Chris Lattner
Released
2019
Community Repos
2,052
Total GitHub Stars
29,146
Core Projects
More
llvm-project
25,351
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies
circt
1,503
Circuit IR Compilers and Tools
torch-mlir
1,159
The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem
Popular Projects 
More

tinygo

Go compiler for small places

07 Jun 2018 14,600

llvm-tutor

A collection of out-of-tree LLVM passes for teaching and learning

25 Mar 2019 2,924

numba

NumPy aware dynamic Python compiler using LLVM

08 Mar 2012 9,838

cppinsights

C++ Insights - See your source code with the eyes of a compiler

29 Apr 2018 4,059

ldc

The LLVM-based D Compiler

08 Aug 2011 1,171

llvm-hs

Haskell bindings for LLVM

06 Jan 2017 501

ante

A safe, easy systems language

11 Aug 2015 1,899

rpcs3

PS3 emulator/debugger

03 Nov 2012 14,707

inkwell

It's a New Kind of Wrapper for Exposing LLVM (Safely)

27 Jun 2017 2,128

swift-llbuild

A low-level build system, used by Xcode and the Swift Package Manager

23 Oct 2015 1,082

LLVMSharp

LLVM bindings for

13 Feb 2015 824

SVF

Static Value-Flow Analysis Framework for Source Code

05 Jun 2015 1,314

scala-native

Your favorite language gets closer to bare metal

27 Nov 2014 4,432

llvm

Library for interacting with LLVM IR in pure Go

19 Sep 2014 1,184

ghdl

VHDL 2008/93/87 simulator

18 Nov 2015 2,194

llvm

Intel staging area for llvm

16 Jan 2019 1,154

llvm-mos

Port of LLVM to the MOS 6502 and related processors

04 Jan 2021 415

gllvm

Whole Program LLVM: wllvm ported to go

27 Jun 2017 299

weld

High-performance runtime for data analytics applications

13 Jun 2016 2,986

remill

Library for lifting machine code to LLVM bitcode

22 Oct 2015 1,272
Up and Coming Projects 
More

truffle-cpp

Compile-time memory management without caveats

14 Sep 2024 1

ntoseye

Windows kernel debugger for Linux hosts running Windows under KVM/QEMU

13 Sep 2024 53

Llvee-LLVM-AI

An AI that automatically solves LLVM challenges for compiler engineers

11 Sep 2024 2

Lion

A high-level, multi-paradigm scripting language

07 Sep 2024 0

LLVM-program-persistence-using-checkpoint-insertion

This Project involves modifying or enhancing programs compiled with LLVM (Low-Level Virtual Machine) to introduce checkpoints for saving the program's state at specific intervals

05 Sep 2024 0

thrushc

The Compiler for Thrush Programming Language

29 Aug 2024 4

scopekaleido

28 Aug 2024 0

micrograd.zig

small (and partial) autograd engine inspired from Karpathy's micrograd and PyTorch, written in Zig

27 Aug 2024 2

hydra

A benchmark game for guessing the hottest point of a program

26 Aug 2024 11

TrixiEnzyme.jl

Autodiff via Enzyme

23 Aug 2024 1

llvmbpf

Userspace eBPF VM with llvm JIT/AOT compiler

09 Aug 2024 48

tpl-lang

Stupid Programming Language based on LLVM in Rust

04 Aug 2024 8

selene

🍂|Selene is a statically-typed, imperative and procedural programming language compiled to LLVM IR

03 Aug 2024 12

llvm-ir

LLVM backend for any given IR

02 Aug 2024 16

clang-modules-converter

A helper to convert a header-based C++ project to module-based one

30 Jul 2024 32

llvm-assignment

A basic LLVM pass for learning

29 Jul 2024 0

wg-hlsl

HLSL Working Group documentation and task tracking

25 Jul 2024 7

Konstrukcija-kompilatora-projekat

Projekat za kurs Konstrukcija Kompilatora na Matematičkom fakultetu Univerzita u Beogradu

22 Jul 2024 2

Interfuse-website

Home of the Interfuse programming Language

21 Jul 2024 1

tinyGPUlang

Tutorial on building a gpu compiler backend in LLVM

14 Jul 2024 7