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/StableCoder/cmake-scripts

Easy-to-add enhancements for any C/C++ CMake project. Including AFL fuzzing, code-coverage, Thread/Address/Leak/Address/Undefined sanitizer instrumentation, compilation of GLSL shaders and more.

clang clang-format clang-tidy cmake cmake-format code-coverage coverage coverage-information cppcheck dependency-graph doxygen fuzzing gcc llvm sanitizer sanitizers target-instrumentation test-coverage

Last synced: 16 May 2025

https://github.com/stablecoder/cmake-scripts

Easy-to-add enhancements for any C/C++ CMake project. Including AFL fuzzing, code-coverage, Thread/Address/Leak/Address/Undefined sanitizer instrumentation, compilation of GLSL shaders and more.

clang clang-format clang-tidy cmake cmake-format code-coverage coverage coverage-information cppcheck dependency-graph doxygen fuzzing gcc llvm sanitizer sanitizers target-instrumentation test-coverage

Last synced: 07 Apr 2025

https://github.com/lzhiyong/termux-ndk

android-ndk for termux

android-ndk clang llvm termux

Last synced: 09 Apr 2025

https://github.com/mixaill/fakepdb

Tool for PDB generation from IDA Pro database

cpp debugging ida idapython llvm pdb

Last synced: 15 May 2025

https://github.com/multi-os-engine/multi-os-engine

Multi-OS Engine: Create iOS Apps in Java (or Kotlin ... etc.)

art eclipse-plugin gradle-plugin idea-plugin ios ios-app java kotlin llvm macos multi-os-engine

Last synced: 15 May 2025

https://github.com/nac-l/mergen

Deobfuscation via optimization with usage of LLVM IR and parsing assembly.

deobfuscation devirtualization llvm optimization

Last synced: 15 May 2025

https://github.com/trailofbits/polytracker

An LLVM-based instrumentation tool for universal taint tracking, dataflow analysis, and tracing.

dataflow-analysis instrumentation llvm taint-analysis taint-tracking

Last synced: 14 May 2025

https://github.com/supertails/langcraft

Compiler from LLVM IR to Minecraft datapacks.

compiler llvm minecraft

Last synced: 05 Apr 2025

https://github.com/SuperTails/langcraft

Compiler from LLVM IR to Minecraft datapacks.

compiler llvm minecraft

Last synced: 22 Apr 2025

https://github.com/lifting-bits/rellic

Rellic produces goto-free C output from LLVM bitcode

c decompiler llvm reverse-engineering

Last synced: 07 Apr 2025

https://github.com/wilfred/bfc

An industrial-grade brainfuck compiler

brainfuck compiler llvm rust

Last synced: 16 May 2025

https://github.com/jmmartinez/easy-just-in-time

LLVM Optimization to extract a function, embedded in its intermediate representation in the binary, and execute it using the LLVM Just-In-Time compiler.

cpp jit llvm

Last synced: 05 Apr 2025

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

Haskell bindings for LLVM

code-generation haskell-bindings llvm llvm-hs llvm-ir

Last synced: 15 May 2025

https://github.com/caphyon/clang-power-tools

Bringing clang-tidy magic to Visual Studio C++ developers.

clang clang-compile clang-format clang-tidy cpp llvm modernize static-analysis

Last synced: 15 May 2025

https://github.com/amrdeveloper/clangql

ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK

ast clang cpp database gitql llvm llvm-clang llvm-frontend parser

Last synced: 14 May 2025

https://github.com/Caphyon/clang-power-tools

Bringing clang-tidy magic to Visual Studio C++ developers.

clang clang-compile clang-format clang-tidy cpp llvm modernize static-analysis

Last synced: 28 Apr 2025

https://github.com/Wilfred/bfc

An industrial-grade brainfuck compiler

brainfuck compiler llvm rust

Last synced: 20 Apr 2025

https://github.com/checkedc/checkedc-clang

This repo contains a version of clang that is being modified to support Checked C. Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe.

c clang llvm memory-safety programming-languages system-programming type-safety

Last synced: 16 May 2025

https://github.com/ashvardanian/less_slow.cpp

Learning how to write "Less Slow" code in C++ 20, C 99, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO

assembly assembly-language avx512 benchmark coroutines cpp cpp-programming cpp17 cpp20 cuda gcc google-benchmark hpc io-uring linux-kernel llvm ptx ranges tutorial tutorials

Last synced: 08 Apr 2025

https://github.com/enzymead/enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 29 Jan 2026

https://github.com/xboxdev/nxdk

The cross-platform, open-source SDK to develop for original Xbox: *new* xdk

3d compiler hacktoberfest homebrew linker llvm nxdk shaders toolchain xbox xboxkrnl xiso

Last synced: 15 May 2025

https://github.com/XboxDev/nxdk

The cross-platform, open-source SDK to develop for original Xbox: *new* xdk

3d compiler hacktoberfest homebrew linker llvm nxdk shaders toolchain xbox xboxkrnl xiso

Last synced: 02 May 2025

https://github.com/s2e/s2e

S2E: A platform for multi-path program analysis with selective symbolic execution.

analysis automated cgc coverage device drivers execution kvm linux llvm pov qemu reverse-engineering s2e symbolic testing vm vulnerabilities windows x86

Last synced: 15 May 2025

https://github.com/S2E/s2e

S2E: A platform for multi-path program analysis with selective symbolic execution.

analysis automated cgc coverage device drivers execution kvm linux llvm pov qemu reverse-engineering s2e symbolic testing vm vulnerabilities windows x86

Last synced: 12 May 2025

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

A language for computing on sparse systems

graphs language linear-algebra llvm simit sparse-systems

Last synced: 04 Oct 2025

https://github.com/llvm-mos/llvm-mos

Port of LLVM to the MOS 6502 and related processors

6502 6502-assembly c-compiler linker llvm

Last synced: 15 May 2025

https://github.com/EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 18 Oct 2025

https://github.com/smackers/smack

SMACK Software Verifier and Verification Toolchain

c c-plus-plus llvm rust smt verification verification-toolchain verifier

Last synced: 15 May 2025

https://github.com/ropfuscator/ropfuscator

ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).

clang compiler conference-paper conference-talk llc llvm llvm-pass obfuscation opaque-predicates return-oriented-programming return-to-libc security

Last synced: 05 Apr 2025

https://github.com/aengelke/rellume

Lift machine code to performant LLVM IR

llvm llvm-ir x86-86

Last synced: 05 Apr 2025

https://github.com/siboehm/lleaves

Compiler for LightGBM gradient-boosted trees, based on LLVM. Speeds up prediction by ≥10x.

decision-trees gradient-boosting lightgbm llvm machine-learning python

Last synced: 14 May 2025

https://github.com/chigraph/chigraph

A visual systems language for beginners compiled using LLVM

chigraph dataflow dataflow-programming language language-learning learn-to-code llvm

Last synced: 05 Apr 2025

https://github.com/maekawatoshiki/sericum

(Toy) Compiler Infrastructure influenced by LLVM written in Rust

compiler llvm rust

Last synced: 16 Jan 2026

https://github.com/mlir-rs/melior

The rustic MLIR bindings in Rust

llvm mlir rust

Last synced: 14 May 2025

https://github.com/tuoxie007/play_with_llvm

A book about LLVM & Clang(中文开源书:玩转 LLVM)

clang compiler llvm

Last synced: 07 Apr 2025

https://github.com/pdziepak/codegen

Experimental wrapper over LLVM for generating and compiling code at run-time.

c-plus-plus codegen jit llvm

Last synced: 09 Apr 2025

https://github.com/second-state/soll

SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a

blockchain compiler ewasm llvm llvm-ir smart-contract solidity soll

Last synced: 06 Apr 2025

https://github.com/SheLLVM/SheLLVM

A collection of LLVM transform and analysis passes to write shellcode in regular C

llvm llvm-bitcode llvm-ir platform-independent shellcode

Last synced: 28 Aug 2025

https://github.com/shellvm/shellvm

A collection of LLVM transform and analysis passes to write shellcode in regular C

llvm llvm-bitcode llvm-ir platform-independent shellcode

Last synced: 06 Apr 2025

https://github.com/zy445566/llvm-guide-zh

User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)

ast compiler llvm zh-cn

Last synced: 24 Jun 2025

https://github.com/macmade/ClangKit

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

c c-plus-plus clang code diagnostics llvm objective-c parsing source static-analysis syntax-highlighting tokenization

Last synced: 15 Mar 2025

https://github.com/macmade/clangkit

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

c c-plus-plus clang code diagnostics llvm objective-c parsing source static-analysis syntax-highlighting tokenization

Last synced: 07 Apr 2025

https://github.com/rsms/llvmbox

Self contained, fully static llvm tools & libs

clang llvm

Last synced: 09 Apr 2025

https://github.com/lifting-bits/anvill

anvill forges beautiful LLVM bitcode out of raw machine code

decompiler llvm remill

Last synced: 05 Apr 2025

https://github.com/Xilinx/mlir-aie

An MLIR-based toolchain for AMD AI Engine-enabled devices.

llvm mlir

Last synced: 20 Mar 2025

https://github.com/MichaReiser/speedy.js

Accelerate JavaScript Applications by Compiling to WebAssembly

compiler javascript llvm webassembly webpack-loader

Last synced: 20 Mar 2025

https://github.com/michareiser/speedy.js

Accelerate JavaScript Applications by Compiling to WebAssembly

compiler javascript llvm webassembly webpack-loader

Last synced: 26 Sep 2025

https://github.com/StaticScript/StaticScript

A new statically typed programming language, syntactically like TypeScript.

compiler language llvm programming-language static-typing staticscript typescript

Last synced: 02 Aug 2025

https://github.com/staticafi/symbiotic

Symbiotic is a tool for finding bugs in computer programs based on instrumentation, program slicing and KLEE

instrumentation klee llvm llvm-ir program-slicing program-verification slice slicing software-verification symbolic-execution verification verification-toolchain

Last synced: 13 Mar 2026

https://github.com/ucsb-seclab/dr_checker

DR.CHECKER : A Soundy Vulnerability Detection Tool for Linux Kernel Drivers

kernel kernel-driver llvm vulnerability-detection vulnerability-scanners

Last synced: 15 Mar 2025

https://github.com/kdrag0n/proton-clang

Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.

binutils clang cross-compiler kernel llvm

Last synced: 05 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: 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/chriscummins/programl

A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

compiler-irs control-flow data-flow graph-neural-networks graph-representation llvm llvm-ir machine-learning programming-languages

Last synced: 13 Apr 2025

https://github.com/eliben/pykaleidoscope

Implementation of the LLVM tutorial in Python using llvmlite

compiler jit llvm llvmlite

Last synced: 26 Jun 2025

https://github.com/bytedance/byteir

A model compilation solution for various hardware

llm llvm mlir mlsys onnx pytorch tensorflow

Last synced: 05 Apr 2025

https://github.com/NilFoundation/zkllvm

Zero-Knowledge Proof Systems Circuit Compiler

compiler llvm proof-system zero-knowledge

Last synced: 09 Apr 2025

https://github.com/ChrisCummins/ProGraML

A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

compiler-irs control-flow data-flow graph-neural-networks graph-representation llvm llvm-ir machine-learning programming-languages

Last synced: 14 May 2025

https://github.com/llvm-mos/llvm-mos-sdk

SDK for developing with the llvm-mos compiler

6502 assembler atari c c64 clang compiler cplusplus llvm nes

Last synced: 16 May 2025

https://github.com/ApsarasX/llvm-bindings

LLVM bindings for Node.js/JavaScript/TypeScript

llvm llvm-bindings llvm-javascript llvm-js llvm-node llvm-ts llvm-typescript

Last synced: 27 Apr 2025

https://github.com/apsarasx/llvm-bindings

LLVM bindings for Node.js/JavaScript/TypeScript

llvm llvm-bindings llvm-javascript llvm-js llvm-node llvm-ts llvm-typescript

Last synced: 05 Apr 2025

https://github.com/one-language/one

One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱

compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting

Last synced: 16 May 2025

https://github.com/seahorn/clam

Static Analyzer for LLVM bitcode based on Abstract Interpretation. **Update**: clam is still actively maintained. Please use branch dev14.

abstract-interpretation invariants llvm program-analysis software-verification static-analysis

Last synced: 06 Apr 2025

https://github.com/vgvassilev/clad

clad -- automatic differentiation for C/C++

clang-compiler derivative-functions differentiation gradient llvm

Last synced: 04 Apr 2025

https://github.com/mewz-project/wasker

WebAssembly AoT compiler for your favorite Operating System

compiler llvm rust wasm webassembly

Last synced: 03 Apr 2025

https://github.com/One-Language/One

One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱

compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting

Last synced: 16 May 2025

https://github.com/intel/systemc-compiler

This tool translates synthesizable SystemC code to synthesizable SystemVerilog.

clang hardware-designs hls llvm systemc

Last synced: 11 May 2025

https://github.com/numba/numba-scipy

numba_scipy extends Numba to make it aware of SciPy

compiler llvm numba numpy scipy

Last synced: 07 Apr 2025

https://github.com/nael8r/How-To-Write-An-LLVM-Register-Allocator

This repository contains a tutorial for a quick start in how to write a register allocator using LLVM

c-plus-plus llvm register-allocation tutorial

Last synced: 18 Apr 2025

https://github.com/CHIP-SPV/chipStar

chipStar is a tool for compiling and running HIP/CUDA on SPIR-V via OpenCL or Level Zero APIs.

cuda hip hpc level0 llvm opencl spir-v

Last synced: 04 Apr 2025

https://github.com/spcl/pymlir

Python interface for MLIR - the Multi-Level Intermediate Representation

compilers llvm mlir python

Last synced: 15 May 2025

https://github.com/goldsborough/clang-expand

:dragon: A clang tool for happy refactoring without source-code gymnastics

c clang cpp llvm objective-c refactoring tool

Last synced: 12 Oct 2025

https://github.com/NilFoundation/zkLLVM

Zero-Knowledge Proof Systems Circuit Compiler

compiler llvm proof-system zero-knowledge

Last synced: 17 Apr 2025

https://github.com/ClangBuiltLinux/linux

Linux kernel source tree

clang kernel linux llvm

Last synced: 20 Apr 2025

https://github.com/iglunix/iglunix

Linux (and other kernels) distro with no GNU components

linux llvm musl

Last synced: 19 Nov 2025

https://github.com/ghaiklor/llvm-kaleidoscope

LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)

kaleidoscope language lexer lexical-analysis llvm llvm-ir llvm-tutorial

Last synced: 12 Apr 2025

https://github.com/kazan-3d/kazan

Mirror; Work-in-progress software-rendering Vulkan implementation

llvm risc-v rust software-rendering spir-v vulkan vulkan-api

Last synced: 09 May 2025

https://github.com/paradigmxyz/revmc

JIT and AOT compiler for the Ethereum Virtual Machine, built on Revm.

aot compiler cranelift evm jit llvm

Last synced: 12 Apr 2025

https://github.com/Leandros/metareflect

Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling.

c-plus-plus c-plus-plus-11 clang llvm reflection

Last synced: 08 May 2025

https://github.com/UIUC-ChenLab/scalehls

A scalable High-Level Synthesis framework on MLIR

compiler fpga hls llvm mlir

Last synced: 22 Apr 2025

https://github.com/tinygo-org/go-llvm

Go bindings to LLVM. Used as part of TinyGo.

golang llvm tinygo

Last synced: 15 Dec 2025

https://github.com/aminya/setup-cpp

Install all the tools required for building and testing C++ and C projects.

bazel ccache clang cmake conan cpp cppcheck docker doxygen gcc gcovr github-actions hacktoberfest install llvm meson mingw msvc ninja package-manager

Last synced: 15 May 2025

https://github.com/luc-tielen/eclair-lang

A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR

compiler datalog haskell llvm logic-programming

Last synced: 09 Apr 2025

https://github.com/maekawatoshiki/vicis

Manipulate LLVM-IR in Pure Rust

compiler llvm rust

Last synced: 05 Apr 2025

https://github.com/nunoplopes/alive

Alive: Automatic LLVM's Instcombine Verifier

llvm verification

Last synced: 09 Apr 2025

https://github.com/rocm/aomp

AOMP is an open source Clang/LLVM based compiler with added support for the OpenMP® API on Radeon™ GPUs. Use this repository for releases, issues, documentation, packaging, and examples.

amd clang fortran-compiler llvm openmp rocm

Last synced: 16 May 2025