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/galoisinc/yapall

A precise and scalable pointer analysis for LLVM, written in Ascent

datalog llvm pointer-analysis program-analysis static-analysis

Last synced: 03 Jul 2025

https://github.com/eddid/jslang

A Javascript AOT compiler base on LLVM

aot aot-compilation javascript llvm

Last synced: 22 Apr 2025

https://github.com/Panzerschrek/U-00DC-Sprache

"Ü" programming language

c-plus-plus c-plus-plus-17 language llvm

Last synced: 03 Dec 2025

https://github.com/amrdeveloper/amun

A Statically typed, compiled general purpose low level programming language built using C++ and LLVM Infrastructure framework designed to be simple and fast

compiler cpp language llvm low-level-programming programming-language static-type-system system-programming type-inference

Last synced: 22 Mar 2025

https://github.com/champii/rock

Native language with Rust & LLVM

ast functional-programming langage llvm llvm-ir low-level rust

Last synced: 18 Aug 2025

https://github.com/tpimh/ngtc

Non-GNU toolchain

clang llvm nenuzhnix nongnu toolchain

Last synced: 10 Feb 2026

https://github.com/eunomia-bpf/llvmbpf

Userspace eBPF VM with llvm JIT/AOT compiler

aot ebpf jit llvm runtime virtual-machine

Last synced: 13 Apr 2025

https://github.com/aripiprazole/plank

📜 | Functional programming language written in kotlin.

compiler kotlin llvm parser plank programming-language

Last synced: 28 Jun 2025

https://github.com/jaseemabid/olifant

A simple programming language targeting LLVM

clang compiler haskell llvm

Last synced: 11 Apr 2025

https://github.com/PRUNERS/archer

Archer, a data race detection tool for large OpenMP applications

archer clang llvm llvm-openmp-runtime open-source openmp-applications threadsanitizer-support

Last synced: 20 Apr 2025

https://github.com/jbush001/nyuzitoolchain

Port of LLVM/Clang C compiler to Nyuzi parallel processor architecture

clang compiler gpgpu llvm toolchain

Last synced: 13 Apr 2025

https://github.com/pruners/archer

Archer, a data race detection tool for large OpenMP applications

archer clang llvm llvm-openmp-runtime open-source openmp-applications threadsanitizer-support

Last synced: 19 Apr 2025

https://github.com/everx-labs/tvm-compiler

Clang compiler for TVM

blockchain clang everscale llvm

Last synced: 09 Apr 2025

https://github.com/indutny/bitcode

Generate binary LLVM-compatible bitcode from JS

bitcode llvm

Last synced: 15 Apr 2025

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

Julia library to manipulate MLIR dialects.

julia llvm mlir

Last synced: 20 Jun 2025

https://github.com/qir-alliance/pyqir

PyQIR is a set of APIs for generating, parsing, and evaluating Quantum Intermediate Representation (QIR).

llvm qir quantum-computing

Last synced: 16 May 2025

https://github.com/pfalcon/graph-llvm-ir

Visualization of LLVM IR

compiler-designs llvm

Last synced: 19 Mar 2025

https://github.com/mshockwave/nacro

A better C/C++ macro extension. Implemented in Clang plugins. Inspired by Rust's macro system

c-plus-plus clang dsl llvm macro rust-macro

Last synced: 13 Mar 2026

https://github.com/ftomassetti/kllvm

Kotlin library to work with LLVM

kotlin llvm llvm-bindings llvm-ir

Last synced: 15 Jun 2025

https://github.com/deniskore/llvm

LLVM based obfuscator

llvm llvm-ir nand nor obfuscation obfuscator security

Last synced: 15 Jul 2025

https://github.com/lac-dcc/wyvern

Automatic conversion of call by value into call by need in the LLVM IR.

closures code-generation compiler functional-programming lazy-evaluation llvm optimization outlining

Last synced: 10 Jul 2025

https://github.com/compor/llvm-ir-cmake-utils

LLVM IR CMake utils for bitcode file manipulation by opt and friends

bitcode cmake intermediate-representation llvm

Last synced: 06 Mar 2026

https://github.com/transistorfet/molten

An LLVM compiler for an ML-like language (written in Rust)

compiler language llvm molten programming-language rust

Last synced: 26 Apr 2025

https://github.com/guyutongxue/clangd-in-browser

Port clangd language server to WASM, and run it in your browser.

clang clangd cpp llvm lsp monaco-editor wasm

Last synced: 11 May 2025

https://github.com/yinqiwen/rapidudf

A High-Performance JIT-Based C++ Expression/Script Execution Engine with SIMD Vectorization Support

cpp17 expression high-performance jit llvm llvm-jit math-expressions script simd udf vectorized

Last synced: 20 Aug 2025

https://github.com/dibyendumajumdar/dmr_c

dmr_C is a C parser and JIT compiler with LLVM, Eclipse OMR and NanoJIT backends

c compiler eclipse-omr jit llvm nanojit parser preprocessor programming-language

Last synced: 14 Apr 2025

https://github.com/tudasc/typeart

LLVM-based type and memory allocation tracking sanitizer

allocation llvm llvm-pass memory-tracking mpi mpi-communication mpi-datatype sanitizer type-safety

Last synced: 22 Apr 2025

https://github.com/chyyuu/compiler_lab

Some toy labs for compiler course

c compiler dfa java kotlin lexer llvm nfa paser python rust

Last synced: 04 May 2025

https://github.com/wa-lang/ugo

µGo编程语言(从头开发一个迷你Go语言编译器)

aeeembly compiler go golang lexer llvm parser ugo wasm webassembly

Last synced: 04 Oct 2025

https://github.com/rhysd/vim-llvm

Vim filetype support for LLVM (including official files)

llvm plugin vim

Last synced: 20 Aug 2025

https://github.com/rafaelbeckel/test-c-rust-wasm

Rust+C WASM compilation under the same binary for the `wasm32-unknown-unknown` target

c cpp llvm rust wasm wasm-bindgen

Last synced: 26 Jan 2026

https://github.com/ispras/futag

FUTAG (FUzzing Target Automated Generator) - автоматический генератор фаззинг-оберток для библиотек

addresssanitizer automated-testing code-generator crash fuzzing llvm static-analysis

Last synced: 10 Apr 2025

https://github.com/sambacha/openevm

Open Ethereum Virtual Machine - Knowledgebase, Documentation, etc

ethereum evm evmc evmone llvm virtual-machien

Last synced: 23 Oct 2025

https://github.com/mclos/los

Los是一个c/c++语言编译型的虚拟机。它使用llvm/clang作为其前端,losld做后端对源代码进行编译,生成los指令文件。Los is a c/c++-compiled virtual machine. It uses llvm/clang as its front end, losld does the backend to compile the source code, and generates the los directive file.

c clang compile cpp llvm script

Last synced: 22 Apr 2025

https://github.com/amrdeveloper/llql

LLQL is a tool that allow you to run SQL-like query with Pattern matching functions inspired by LLVM InstCombine Pattern Matchers on LLVM IR/Bitcode files

bitcode code-analysis gitql gitql-sdk llvm llvm-ir pattern-matching

Last synced: 06 Apr 2025

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

Type Safe LLVM IR ( Experimental )

code-generation llvm llvm-hs llvm-ir type-safety

Last synced: 19 Jul 2025

https://github.com/denzp/rust-ptx-linker

The missing puzzle piece for NVPTX experience with Rust

cuda linker llvm nvptx rust

Last synced: 16 Mar 2025

https://github.com/caphyon/clang-format-editor

Clang-Format Editor is a tool that helps you find the best Clang-Format Style for your C++, C#, Java, JavaScript, and Objective-C code.

clang clang-format cpp csharp formatter java javascript llvm objective-c

Last synced: 21 Jul 2025

https://github.com/assemblyengine/cheater

a simple assembly engine which is based on LLVM you don't have to worry about its core because LLVM they do it better.

asm assembly assembly-language clang llvm

Last synced: 28 Oct 2025

https://github.com/opencompl/lean-mlir-old

embedding MLIR in LEAN

compilers lean4 llvm mlir

Last synced: 22 Jul 2025

https://github.com/StanPlatinum/Deflection

Practical and Efficient in-TEE Verification of Privacy Compliance

data-capsule intel-sgx llvm proof-carrying sgx-enclave tcb tee-container

Last synced: 20 Apr 2025

https://github.com/redstar/llvm-m88k

LLVM backend for m88k architecture

backend llvm m88100 m88110 m88k

Last synced: 19 Apr 2025

https://github.com/wbbradley/ace

A statically-typed strictly-evaluated garbage-collected readable programming language.

compiler ffi garbage-collect hindley-milner lambda-calculus llvm llvm-compiler newtypes polymorphism programming-language static-typing system-f type-safety typeclass zion

Last synced: 15 Sep 2025

https://github.com/thealgorithms/mojo

All algorithms implemented in Mojo. (The first open-sourced Mojo repository on GitHub)

ai algorithm algorithms algorithms-and-data-structures llvm modular mojo mojo-lang

Last synced: 02 May 2025

https://github.com/shining1984/talks

史宁宁(知乎ID:小乖他爹(已经改为:编译船夫),CSDN ID:snsn1984)的演讲交流PPT及相关资料。

arkcompiler clang compiler llvm mulan ppt verona

Last synced: 09 Mar 2026

https://github.com/stanislaw/llvm-cheatsheet

LLVM, clang, ninja, dyld and others.

cheatsheet llvm

Last synced: 22 Mar 2025

https://github.com/keosariel/gabby-lang

A simple programming language using llvmlite in python3

compiler demo language language-syntax lexer llvm llvm-ir llvmlite parser python python3

Last synced: 03 Aug 2025

https://github.com/blockspacer/flextool

C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)

clang cling codestyle cplusplus cpp cpp11 cpp14 introspection libtooling llvm metaclass preprocessor refactoring reflection serialization source-to-source static-analysis transpiling

Last synced: 09 Jul 2025

https://github.com/sin7y/ola-lang

Ola is a provable language for writing smart contracts

compiler llvm ola olac olang rust smart-contracts

Last synced: 15 Apr 2025

https://github.com/shoheiyokoyama/lldb-debugging

The LLDB Debugging in C, Swift, Objective-C, Python and Xcode

c debugging debugging-tool ios lldb llvm objective-c python repl swift xcode

Last synced: 26 Oct 2025

https://github.com/maekawatoshiki/qcc

qcc is a small toy C compiler

compiler cpp cpp11 llvm toy

Last synced: 15 Apr 2025

https://github.com/wavefnd/wave

Wave Programming Language | git mirror: https://source.wave-lang.dev/Wave.git

compiler llvm low-level-programming programming-language wave wave-lang wave-programming wave-programming-language

Last synced: 17 Mar 2026

https://github.com/itchyny/llvm-brainfuck

Brainfuck compiler based on LLVM API

brainfuck brainfuck-compiler brainfuck-interpreter llvm llvm-ir

Last synced: 21 Mar 2025

https://github.com/riywo/llforth

Experimental implementation of Forth in LLVM

c-plus-plus-17 forth llvm rust

Last synced: 28 Apr 2025

https://github.com/newworldcomingsoon/unknownfield

UnknownField is a tool based clang that obfuscating the order of fields to protect your C/C++ game or code.

clang cpp field game llvm obfuscate order protection

Last synced: 17 Jan 2026

https://github.com/speakeztech/fsharp-mlir-hello

Proof of Concept using MLIR and LLVM to build binaries from F# code

dotnet fsharp fsharp-console llvm mlir

Last synced: 12 Aug 2025

https://github.com/ise-uiuc/whitefox

WhiteFox: White-Box Compiler Fuzzing Empowered by Large Language Models (OOPSLA 2024)

deep-learning llvm pytorch software-testing tensorflow

Last synced: 16 May 2025

https://github.com/olilarkin/juce_faustllvm

JUCE Module for the libfaust JIT compiler

faust juce llvm

Last synced: 29 Apr 2025

https://github.com/yuao/metallibraryexplorer

Parse and disassemble .metallib files in browser

disassembler llvm metal metallib reverse-engineering swift wasm webassembly

Last synced: 01 Sep 2025

https://github.com/nikic/llvm-compile-time-tracker

LLVM compile-tracking tracking infrastructure

llvm

Last synced: 17 Mar 2025

https://github.com/codersguild/software-analysis-pavt

Program Analysis, Software Verification & Testing. Python3, CAS, Dafny, Z3, CVC4, UCLID, ZChaff, NuSMV, AFL, Scala, CBMC & LLVM Framework (CO).

analysis boogie cbmc cvc4 dafny dynamic-taint-analysis fuzzing hacktoberfest hacktoberfest2021 hoare-logic llvm sudoku-solver uclid uclid5 verification z3-smt-solver z3py

Last synced: 12 Apr 2025

https://github.com/codelion/pa.llvm

Program Analysis for LLVM

analysis c-plus-plus llvm

Last synced: 10 Jun 2025

https://github.com/skius/progge.rs

Program analysis playground for a simple, imperative language

abstract-interpretation compiler llvm program-analysis programming-language static-analysis type-checking

Last synced: 28 Jun 2025

https://github.com/tudasc/metacg

MetaCG offers an annotated whole program call-graph tool for Clang/LLVM.

call-graph clang llvm whole-program-analysis

Last synced: 22 Apr 2025

https://gitlab.com/taricorp/llvm-sys.rs

Rust bindings to LLVM's C API.

bindings compiler ffi library llvm rust

Last synced: 15 May 2025

https://github.com/devlato/kolibrios-llvm

KolibriOS ported to LLVM

kolibrios kolibrios-llvm llvm os portable

Last synced: 23 Mar 2025

https://github.com/bazelembedded/rules_cc_toolchain

A new hermetic toolchain for bazel

bazel llvm

Last synced: 23 Jul 2025

https://github.com/cyrus-studio/llvm

移植 OLLVM 到 LLVM 18,C&C++代码混淆(Porting OLLVM to LLVM 18: C & C++ Code Obfuscation)

llvm obfuscation ollvm

Last synced: 14 Feb 2026

https://github.com/llnl/fpchecker

A dynamic analysis tool to detect floating-point errors in HPC applications.

cancellation clang cuda exceptions floating-point floating-point-arithmetic infinity llvm overflow overflow-detection underflow-detection

Last synced: 02 Jul 2025

https://github.com/mattjquinn/jcompiler

A compiler for the J programming language

arm c j llvm rust

Last synced: 13 Apr 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: 15 Mar 2026

https://github.com/thestr4ng3r/llvm-dbas

LLVM Assembler adding Debug Information at IR Level.

assembler debug llvm llvm-as llvm-ir

Last synced: 13 Apr 2025

https://github.com/dtcxzyw/llvm-ub-aware-interpreter

UB-aware interpreter for LLVM debugging

llvm llvm-ir

Last synced: 27 Feb 2026

https://github.com/wzid/phi

A compiler written in C using LLVM

c compiler llvm llvm-frontend

Last synced: 13 Jul 2025

https://github.com/redpointgames/llvm-project

A fork of LLVM/Clang that supports "custom static analysis during compilation" with .clang-rules files. Custom static analysis rules can also match against Unreal Engine UCLASS/etc. metadata associated with AST nodes.

clang llvm static-analysis unreal-engine

Last synced: 06 Oct 2025

https://github.com/trailofbits/ebpf-common

Various utilities useful for developers writing BPF tools

bpf ebpf llvm trace tracing

Last synced: 15 Apr 2025

https://github.com/cm-lang/cmc

:space_invader: the compiler for the Cm programming language

cm-language cmc compiler lambda language llvm programming-language

Last synced: 12 Apr 2025

https://github.com/ylarod/buer-obfuscator

A WIP Obfuscator based on llvm14

llvm obfuscation obfuscator

Last synced: 01 Jul 2025

https://github.com/nebulastream/nautilus

Nautilus is a lightweight tracing JIT compiler for C++

cpp jit-compiler llvm mlir

Last synced: 26 Jan 2026

https://github.com/yhirose/pl0-jit-compiler

A tiny PL/0 JIT compiler in less than 900 LOC with LLVM and PEG parser.

compiler cpp jit llvm peg pl0

Last synced: 24 Apr 2025

https://github.com/karthik558/kernel-compile-script

This is a collection of scripts aimed at streamlining the process of kernel compilation for improved efficiency and effectiveness.

clang-tooling compile-with-clang linux-kernel-compile llvm scripts-collection shell-scripting-projects

Last synced: 05 Oct 2025

https://github.com/acsl-technion/cosmix

A Compiler-based System for Secure Memory Instrumentation and Execution in Enclaves

enclaves llvm sgx

Last synced: 20 Apr 2025

https://github.com/woodruffw/llvm-passgen

A small tool for quickly generating LLVM passes

llvm llvm-pass rust

Last synced: 10 Apr 2025

https://github.com/princetonuniversity/scaf

A Speculation-Aware Collaborative Dependence Analysis Framework

alias-analysis dependence-analysis llvm memory-analysis speculation static-analysis

Last synced: 09 Jul 2025

https://github.com/aykhm/yot-lang

LLVM frontend for Yot - a toy language

llvm rust

Last synced: 13 Mar 2026