An open API service indexing awesome lists of open source software.

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.

https://github.com/tari/llvm-sys.rs

Rust bindings to LLVM. (Mirror of https://gitlab.com/taricorp/llvm-sys.rs/)

llvm rust-bindings

Last synced: 26 Jan 2026

https://github.com/libmir/mir

Mir (backports): Sparse tensors, Hoffman

blas glas llvm math mir mir-glas numeric

Last synced: 24 Jul 2025

https://github.com/arcsysu/SYsU-lang

A mini, simple and modular compiler lab for SYsU/SysY(tiny C). Based on Clang/LLVM/ANTLR4/Bison/Flex.

antlr antlr4 bison clang compiler flex lex lexer llvm llvm-ir parser sysy yacc

Last synced: 26 Apr 2025

https://github.com/helixlang/helix-lang

Python's Simplicity, C++'s Power, Native Interoperable with all, and Rust (W.I.P)

c compiler cpp helix helix-lang language llvm programing-language programming-language python rust toolchain xmake

Last synced: 18 Jul 2025

https://github.com/reklatsmasters/webassembly-examples

From Simple To Complex. A complete collection of webassembly examples.

clang cpp emcc emscripten example examples js llvm nodejs wasm wast webassembly

Last synced: 21 Jun 2025

https://github.com/lemmih/lhc

The LLVM LHC Haskell Optimization System

compiler haskell llvm

Last synced: 09 May 2025

https://github.com/stuartcarnie/go-simd

Optimized functions for Go using SIMD

clang go golang llvm performance utf-8

Last synced: 15 Apr 2025

https://github.com/michareiser/llvm-node

LLVM 9.0+ Node Bindings

llvm llvm-node node v8

Last synced: 07 Apr 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/thebabush/dumb-obfuscator

Tutorial on how to write the dumbest obfuscator I could think of.

clang encryption llvm llvm-pass llvm-tutorial obfuscation security tutorial

Last synced: 16 Jan 2026

https://github.com/mikeroyal/LLVM-Guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 22 Apr 2025

https://github.com/seahorn/sea-dsa

A new context, field, and array-sensitive heap analysis for LLVM bitcode based on DSA.

llvm pointer-analysis static-analysis verification

Last synced: 09 Apr 2025

https://github.com/artagnon/rhine

🔬 a C++ compiler middle-end, using an LLVM backend

c-plus-plus compiler compiler-design llvm programming-language

Last synced: 18 Dec 2025

https://github.com/wizardpisces/js-ziju

Compile javascript to LLVM IR, x86 assembly and self interpreting

assembly ast compiler interpreter llvm machine

Last synced: 27 Feb 2025

https://github.com/mikeroyal/llvm-guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 10 Apr 2025

https://github.com/guardsquare/libebc

C++ Library and Tool for Extracting Embedded Bitcode

bitcode elf llvm macho tool

Last synced: 10 Apr 2025

https://github.com/lldb-tools/lldb-mi

LLDB's machine interface driver

debugging gdb-mi lldb llvm mi

Last synced: 21 Apr 2025

https://github.com/llvmenv/llvmenv

Manage multiple LLVM/Clang builds

clang env llvm

Last synced: 07 May 2025

https://github.com/yubrot/llrl

An experimental Lisp-like programming language

compiler lisp llvm macro programming-language rust self-hosting

Last synced: 21 Jul 2025

https://github.com/savi-lang/savi

A fast language for programmers who are passionate about their craft.

actor-model compiler concurrent-programming llvm programming-language savi

Last synced: 20 Aug 2025

https://github.com/koutheir/libcxx-pretty-printers

Moved: https://codeberg.org/koutheir/libcxx-pretty-printers

gdb libcxx llvm pretty-printer

Last synced: 11 Jan 2026

https://github.com/flax-lang/flax

general purpose programming language, in the vein of C++

c-plus-plus compiler flax language language-design llvm programming-language

Last synced: 11 Jan 2026

https://github.com/biscuitlang/bl

Simple imperative programming language created for fun.

biscuit compiler handmade language llvm llvm-ir programming

Last synced: 12 Apr 2025

https://github.com/galoisinc/cclyzerpp

cclyzer++ is a precise and scalable pointer analysis for LLVM code.

datalog llvm pointer-analysis program-analysis souffle static-analysis

Last synced: 03 Jul 2025

https://github.com/ballerina-platform/nballerina

Ballerina compiler that generates native executables.

ballerina ballerinalang llvm

Last synced: 23 Aug 2025

https://github.com/vovkos/llvm-package-windows

Provides LLVM binary packages for an (almost) complete Windows build matrix. Built and packaged on GitHub Actions.

llvm package windows

Last synced: 18 Feb 2026

https://github.com/juliallvm/llvm.jl

Julia wrapper for the LLVM C API

hacktoberfest julia julia-library llvm llvm-bindings

Last synced: 08 Apr 2025

https://github.com/newworldcomingsoon/llvm-msvc-build

This project migrated to https://github.com/backengineering/llvm-msvc

build compatibility compiler infosec llvm msvc windows

Last synced: 17 Jan 2026

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/qbicc/qbicc

Experimental static compiler for Java programs.

compiler java llvm native-image openjdk

Last synced: 16 May 2025

https://github.com/JuliaLLVM/LLVM.jl

Julia wrapper for the LLVM C API

hacktoberfest julia julia-library llvm llvm-bindings

Last synced: 11 Sep 2025

https://github.com/zegl/tre

LLVM backed progamming language (Go subset)

clang golang language llvm llvm-ir programming-language

Last synced: 28 Oct 2025

https://github.com/zmeadows/lldbg

A lightweight native GUI for LLDB.

c clang cpp debugger gcc gdb gui imgui linux lldb llvm macos osx unix

Last synced: 13 Mar 2026

https://github.com/elastic/bpfcov

Source-code based coverage for eBPF programs actually running in the Linux kernel

bpf c codecoverage coverage cpp ebpf llvm llvm-pass

Last synced: 05 Apr 2025

https://github.com/elfshaker/manyclangs

Repository hosting unofficial binary pack files for many commits of LLVM

elfshaker llvm

Last synced: 16 Mar 2026

https://github.com/trailofbits/pasta

Peter's Amazing Syntax Tree Analyzer

ast clang compiler llvm static-analysis

Last synced: 16 Apr 2025

https://github.com/sam46/Paskell

A Pascal to LLVM compiler in Haskell

compiler haskell llvm llvm-hs parsec pascal

Last synced: 02 Apr 2025

https://github.com/jonpalmisc/limoncello

Yet another LLVM-based obfuscator

llvm obfuscation obfuscator reverse-engineering

Last synced: 16 Feb 2026

https://github.com/0xlane/ollvm-rust

out-of-tree llvm obfuscation pass plugin (dynamically loadable by rustc). || rust toolchain with obfuscation llvm pass.

llvm llvm-pass obfuscation ollvm ollvm-obfuscation rust

Last synced: 05 Sep 2025

https://github.com/can-lehmann/exprgrad

An experimental deep learning framework for Nim based on a differentiable array programming language

autodiff automatic-differentiation compiler deep-learning dsl gradient llvm machine-learning ml neural-network nim opencl tensor

Last synced: 18 Jul 2025

https://github.com/lewuathe/mlir-hello

MLIR Sample dialect

dialect llvm mlir

Last synced: 05 Apr 2025

https://github.com/trailofbits/ebpfpub

ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.

bpf ebpf llvm monitoring security tracepoints tracing

Last synced: 15 Apr 2025

https://github.com/trisycl/sycl

SYCL for Vitis: Experimental fusion of triSYCL with Intel SYCL oneAPI DPC++ up-streaming effort into Clang/LLVM

accelerators clang cpp20 dpc-toolchain llvm oneapi-dpc sycl sycl-compilation trisycl xilinx-fpga xilinx-vitis

Last synced: 12 Apr 2025

https://github.com/libxsmm/tpp-mlir

TPP experimentation on MLIR for linear algebra

compiler library llvm machine-learning micro-kernel

Last synced: 05 Apr 2025

https://github.com/archercreat/vm_jit

VM devirtualization PoC based on AsmJit and llvm

asmjit llvm reverse-engineering vm

Last synced: 07 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/Cr0a3/ygen

Ygen - Yet another code generation libary (abandoned)

codegen compiler llvm

Last synced: 26 Jul 2025

https://github.com/Tatsh/xchain

A cross compiler toolchain targeting macOS/iOS/etc.

apple c cctools darwin gcc ios llvm macos macosx objective-c toolchain

Last synced: 22 Apr 2025

https://github.com/cr0a3/ygen

Ygen - Yet another code generation libary (abandoned; gained two internships from it)

codegen compiler llvm

Last synced: 06 Apr 2025

https://github.com/kit-ty-kate/labrys

A toy language based on LLVM that implements the System Fω type-system

compiler language llvm ocaml programming-language type-system

Last synced: 25 Jul 2025

https://github.com/fstudio/clangbuilder

Building Clang ♡ Utility and Environment

clang lldb llvm powershell visual-studio visualcpp

Last synced: 09 Jul 2025

https://github.com/silkeh/docker-clang

Dockerfiles for Clang and LLVM

clang docker llvm

Last synced: 26 Apr 2025

https://github.com/t3tra-dev/lython

Lython is an experimental compiler that transforms Python code into LLVM IR and compiles to native binaries.

compiler llvm python

Last synced: 07 Sep 2025

https://github.com/trailofbits/ebpfault

A BPF-based syscall fault injector

bpf debugging ebpf fault-injection llvm

Last synced: 15 Apr 2025

https://github.com/GJDuck/EffectiveSan

Runtime type and bounds-error checking for C/C++

bounds-checking llvm low-fat-pointers memory-safety sanitizer security type-checking

Last synced: 28 Sep 2025

https://github.com/dslm4515/CMLFS

Clang-Built Musl Linux From Scratch

clang lfs llvm musl musl-libc

Last synced: 03 Mar 2025

https://github.com/jmgorius/mlir-standalone-template

An out-of-tree MLIR dialect template.

llvm mlir standalone

Last synced: 05 Mar 2025

https://github.com/verificarlo/verificarlo

A tool for debugging and assessing floating point precision and reproducibility.

floating-point llvm mixed-precision montecarlo-arithmetic mpfr numerical-analysis precision tool

Last synced: 20 Feb 2026

https://github.com/iith-compilers/ir2vec

Implementation of IR2Vec, LLVM IR Based Scalable Program Embeddings

embeddings llvm

Last synced: 12 Apr 2025

https://github.com/google/mlir-hs

Haskell bindings for MLIR

haskell llvm mlir

Last synced: 14 May 2025

https://github.com/mitsuba-renderer/drjit-core

Dr.Jit — A Just-In-Time-Compiler for Differentiable Rendering (core library)

cuda jit llvm

Last synced: 05 Apr 2025

https://github.com/trustdecision/td-ollvm

TD-OLLVM, fully open source, provides the leading mobile obfuscation prevention tools and solutions.

compiler llvm obfuscation objective-c ollvm ollvm-obfuscation swift trustdecision

Last synced: 05 Oct 2025

https://github.com/eomii/rules_ll

An Upstream Clang/LLVM-based toolchain for contemporary C++ and heterogeneous programming

bazel bleeding-edge build-system clang clang-tidy cpp cuda gpu-programming hermetic hip llvm nix openmp remote-caching remote-execution reproducible sanitizers

Last synced: 06 Apr 2025

https://github.com/utensils/docker-opengl

Multi-Arch Docker - Mesa 3D OpenGL Software Rendering (Gallium) - LLVMpipe, and OpenSWR Drivers

alpine arm64 armv7 docker docker-container gallium glx linux llvm llvmpipe mesa mesa-3d-opengl mesa-llvm opengl openswr osmesa rendering software-rendering swrast xvfb

Last synced: 05 Apr 2025

https://github.com/llvmparty/revide

The next generation reverse engineering IDE (work-in-progress).

disassembly gui ide llvm llvm-ir qt reverse-engineering tool x64 x86-64

Last synced: 30 Oct 2025

https://github.com/rhysd/dachs

Dachs; A Doggy :dog: Programming Language

compiler cpp dog go inu language llvm programming-language

Last synced: 15 Apr 2025

https://github.com/rhysd/Dachs

Dachs; A Doggy :dog: Programming Language

compiler cpp dog go inu language llvm programming-language

Last synced: 15 Mar 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/woodruffw/mollusc

Pure-Rust libraries for parsing, interpreting, and analyzing LLVM

hacktoberfest llvm rust

Last synced: 18 Jul 2025

https://github.com/maxxsoft/yulang

The Yu (羽) programming language.

compiler llvm programming-language yulang

Last synced: 14 Aug 2025

https://github.com/cyrus-lang/cyrus

Cyrus: A high-performance, statically-typed, manually memory-managed, mid-level programming language. (heavily under development)

clang compiler compiler-design cpp cyrus-lang gcc inkwell lex llvm programming-language yacc

Last synced: 13 May 2025

https://github.com/lfkdsk/hobbyscript

Yet Another JVM/LLVM Dynamic Language (LLVM Backend WIP)

computer-language cpp17 java jvm jvm-languages llvm

Last synced: 04 Jul 2025

https://github.com/MaxXSoft/YuLang

The Yu (羽) programming language.

compiler llvm programming-language yulang

Last synced: 26 Apr 2025

https://github.com/chai2010/tinylang

Tiny玩具语言(Go语言实现/包含Tiny编译器/CASL汇编器/COMET虚拟机/调试器/支持WebAssembly/LLVM)

go goyacc llvm tinylang wasm webassembly yacc

Last synced: 06 Sep 2025

https://github.com/llvm-hs/llvm-hs-examples

Examples for Haskell bindings to LLVM

jit llvm llvm-hs

Last synced: 09 Apr 2025

https://github.com/redstar/m2lang

The LLVM-based Modula-2 compiler

ast-generator compiler llvm llvm-frontend modula-2 parser-generator

Last synced: 09 Apr 2025

https://github.com/cyrus-lang/cyrus-lang

Cyrus: A high-performance, statically-typed, manually memory-managed, mid-level programming language. (heavily under development)

clang compiler cyrus-lang gcc inkwell llvm programming-language rust

Last synced: 08 Apr 2025

https://github.com/androm3da/optviewer-demo

Demonstration of LLVM's opt-viewer tool

clang compilers llvm optimization-tools

Last synced: 30 Oct 2025