#llvm

  1. libfuzzer-sys

    A wrapper around LLVM's libFuzzer runtime

    v0.4.8 520K #lib-fuzzer #fuzz-testing #llvm #run-time #sanitizer #linux #git
  2. rustc_apfloat

    Rust port of C++ llvm::APFloat library

    v0.2.2+llvm-462a31f5a5ab 123K #floating-point #llvm #soft-float #port #precision #compile-time #decimal
  3. llvm-sys

    Bindings to LLVM's C API

    v191.0.0 51K #llvm #api-bindings #llvm-ir #bindings #compiler #wasm-bindings #version
  4. inkwell

    aims to help you pen your own programming languages by safely wrapping llvm-sys

    v0.5.0 22K #llvm #programming-language #safe #safe-wrapper #wrapper #strong-typing #api-error
  5. melior

    The rustic MLIR bindings in Rust

    v0.20.2 17K #mlir #llvm-ir #llvm #bindings #dialect #api #context
  6. ar_archive_writer

    A writer for object file ar archives

    v0.4.2 77K #object-file #archive #ar #file-writer #symbol-table #llvm #enabled
  7. bpf-linker

    BPF static linker

    v0.9.13 4.5K #bpf #ebpf #llvm #linker #linux-kernel #linux
  8. llvm-ir

    LLVM IR in natural Rust data structures

    v0.11.1 220 #llvm #ir #representation
  9. llql

    run SQL-like query on your LLVM IR or Bitcode files

    v0.4.0 140 #llvm #llvm-ir #bitcode #language #git-ql
  10. llvm-lib

    LLVM library with safe and flexibility in mind, without over complexity based on LLVM-C API

    v0.8.1 10K #llvm #compiler #create #safety #back-end #api
  11. altv

    Rust server-side API for writing your gamemodes on alt:V

    v16.2.6 #server-side #api #server-api #platform #module #llvm #client-side
  12. cargo-binutils

    Proxy for LLVM tools like llvm-nm, llvm-objdump and llvm-size

    v0.3.6 19K #llvm #size #cargo-subcommand #cargo-build #objdump #nm #object-file
  13. llvm-plugin

    A wrapper for easily implementing out-of-source-tree LLVM plugins in Rust

    v0.6.0 #llvm #pass #safe-wrapper #safe #wrapper #strongly-typed
  14. fastlanes

    compression layout

    v0.1.8 4.0K #compression #integer-compression #codec #bit-packing #simd #llvm #layout
  15. haybale

    Symbolic execution of LLVM IR, written in Rust

    v0.7.2 #llvm-ir #execution-engine #llvm #smt-solver #ir #smt
  16. wasm-component-ld

    Linker for wasm32-wasip2

    v0.5.11 52K #wasm-component #linker #llvm #wasm32-wasip2 #binary
  17. b3

    port of B3 WebKit codegen backend

    v0.1.9 #jit-compiler #compiler #llvm #jit #codegen #back-end
  18. impc

    A compiler for the IMP programming language

    v0.2.2 #programming-language #compiler #interpreter #llvm #imp #backend #parser
  19. cfi-types

    CFI types for cross-language LLVM CFI support

    v0.0.5 #cross-language #llvm #cfi #types #metadata #c-long #alias
  20. rllvm

    build whole-program LLVM bitcode files

    v0.1.5 270 #bitcode #llvm #clang #ir #gllvm
  21. pycc-rs

    Pin1Yin1 compiler rust implementation

    v0.0.4 #compiler #pinyin #llvm #backends #generation #pin1-yin1 #backend-llvm
  22. cyclang

    toy language built in LLVM

    v0.1.19 400 #programming-language #llvm #pest #back-end #language #wasm
  23. hc-wasmer-compiler-llvm

    LLVM compiler for Wasmer WebAssembly runtime

    v4.3.6-hc.1 #llvm #compiler #wasm #web-assembly
  24. wasmer-compiler-llvm

    LLVM compiler for Wasmer WebAssembly runtime

    v5.0.5-rc1 8.5K #llvm #compiler #wasm #web-assembly
  25. pliron

    Programming Languages Intermediate RepresentatiON

    v0.5.0 #intermediate-representation #programming-language #compiler #mlir #llvm
  26. jomy-ap-rustc_target

    Automatically published version of the package rustc_target in the rust-lang/rust repository from version 1.83.0 The publishing script for this crate lives at: https://github.com/rust-analyzer/rustc-auto-publish

    v1.83.0 300 #target #rustc #linker #llvm #version #script #compiler
  27. cargo-difftests-testclient

    cargo-difftests: test client library

    v0.6.1 140 #testing #testing-cargo #test-framework #cargo-difftests #client #rerun #llvm
  28. cee-scape

    access to setjmp and sigsetjmp functionality

    v0.2.0 21K #control-flow #jump #setjmp #sigsetjmp #interface #access #llvm
  29. Ygen

    code generation libary like LLVM

    v0.1.2 110 #ygen #llvm #compiler #codegen
  30. llvm_profparser

    Parsing and interpretation of llvm coverage profiles and generated data

    v0.7.0 22K #llvm #code-coverage #coverage #instrumentation #file-format #data #backward
  31. rustc-ap-rustc_target

    Automatically published version of the package rustc_target in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github…

    v727.0.0 500 #rustc #compiler #target #llvm #rustc-auto-publish #compilation #linker
  32. llvm-ir-analysis

    Static analysis on LLVM IR

    v0.4.0 130 #control-flow #llvm #static-analysis #cfg #dominator
  33. llvm-bitcode

    LLVM Bitcode parser in Rust

    v0.1.3 110 #bitcode #llvm #parser
  34. tblgen-alt

    Safe Rust bindings for TableGen. Alternative updated version.

    v0.4.0 9.0K #llvm #bindings #proc-macro #tablegen #safe-bindings #domain-specific-language #wrapper
  35. py-codegen-llvm

    llvm codegen backend implementation for Pin1Yin1

    v0.0.4 170 #llvm #codegen #compiler #pinyin
  36. decomp

    Components of a decompilation pipeline

    v0.1.4 #control-flow #analysis #decompiler #llvm #reverse-compiler
  37. pyql

    run SQL-like query on your Python source code files

    v0.1.0 150 #python #language #git-ql #llvm #sql-query
  38. xrcf

    eXtensible and Reusable Compiler Framework

    v0.6.0 430 #compiler #framework #operation #llvm #llvm-ir #infrastructure #block
  39. nj-sys

    low level binding to Node N-API

    v4.0.0 1.1K #nodejs #n-api #low-level #node #binding #js #llvm
  40. lit

    Integrated testing tool, inspired by LLVM's 'lit' testing script

    v1.0.4 #command-line #testing-tools #command-line-tool #test-files #testing #execute-command #llvm
  41. bfc

    An industrial-grade brainfuck compiler

    v1.12.0 #brainfuck-compiler #syntax-highlighting #optimization #executable #llvm #run-time #source
  42. wasm-bindgen-wasm-conventions

    working with Wasm codegen conventions (usually established by LLVM/lld)

    v0.2.99 130K #wasm-module #wasm-bindgen #conventions #llvm #codegen #utilities #established
  43. llvm_stackmap

    capable of parsing stack maps emitted by the LLVM compiler

    v0.1.5 #llvm #stack #compiler #maps #binary #parse #map
  44. mlir-sys

    Rust bindings to the MLIR C API

    v0.4.1 11K #mlir #bindings #llvm #api #build #build-configuration
  45. clang_log

    log implementation

    v2.0.5 210 #clang #log #logging #logger #llvm
  46. aya-rustc-llvm-proxy

    Dynamically proxy LLVM calls into Rust own shared library

    v0.9.3 4.7K #llvm #shared #proxy #calls #dynamically #own #version
  47. haybale-pitchfork

    Verifying constant-time code with symbolic execution

    v0.4.1 #constant-time #llvm #symbolic #smt #execution-engine #line-numbers #array-index
  48. compile_commands

    Work with compile_commands.json and compile_flags.txt in Rust programs

    v0.3.0 1.4K #llvm #clang #compile
  49. llvmenv

    Manage LLVM/Clang builds

    v0.3.2 100 #llvm #clang #env
  50. apple-platforms

    A convenient list of Apple platforms from LLVM in Rust

    v0.0.3 #platform #apple #llvm #macos #macos-ios #clang
  51. llvm-mca

    Macros for generating llvm-mca marker comments

    v0.1.0 #llvm #marker #generate #comments #macro #analyzer #machine
  52. llvm-cov-json

    capable of parsing llvm-cov JSON exports

    v0.1.2 #json-parser #llvm #code-coverage #testing #export #report #coverage-report
  53. llvm_quick

    Rust's wrapper for llvm

    v181.0.0-alpha.7 #llvm #safe #wrapper
  54. lldb-sys

    Raw bindings to the LLDB C++ API. LLDB is the debugger that is part of the LLVM project and is the default system debugger on Mac OS X. Building and using this is currently slightly tricky…

    v0.0.31 240 #debugging #lldb #bindings #llvm #macos #api #apache
  55. predicator

    allows the creation, loading, and unloading of Rust and other language plugins on the fly using LLVM's ORC JIT

    v0.0.5 #llvm #jit #orc #plugin
  56. bartleby

    A symbol renaming toolkit, based on LLVM

    v0.2.3 #symbol #object #llvm #mach-o #symbols #elf #namespaces
  57. wasmer_inkwell

    Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys

    v0.2.0-alpha.2 #llvm #programming-language #safe #llvm-ir #safe-wrapper #strongly-typed #wrapper
  58. pliron-llvm

    LLVM dialect for pliron

    v0.5.0 370 #llvm #compiler #mlir #pliron #intermediate-representation #programming-language
  59. llvmint

    Bindings to (almost) all LLVM intrinsics, for all platforms

    v0.0.3 #intrinsics #llvm #simd
  60. cilk

    (Toy) Compiler Infrastructure inspired by LLVM

    v0.2.1 #compiler #llvm #toy #infrastructure #register #optimization #allocation
  61. inkwell_llvm12

    Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys

    v0.1.2 #llvm #safe #programming-language #safe-wrapper #wrapper #strongly-typed #compile-time
  62. cxc

    A high performance scripting language

    v0.3.1 #scripting-language #scripting #compiler #interop #mir #performance #llvm
  63. ptx-linker

    NVPTX modules linker

    v0.9.1 190 #linker #cuda #llvm #nvptx #kernel
  64. cyclang-parser

    Cyclang is a toy language built in LLVM

    v0.1.19 #llvm #language #programming-language #pest #cyclang #back-end #wasm
  65. l1x-wasm-llvmir

    WASM to LLVMIR translator for the L1X project

    v0.2.2 #l1x #wasm-file #ebpf #run-wasm #translator #object-file #llvm
  66. dorian

    The intuitive LLVM abstraction written in Rust

    v0.2.1 #llvm #abstraction #intuitive #programming-language #big
  67. cargo-remark

    Cargo subcommand for displaying LLVM optimization remarks from compiling Rust programs

    v0.1.2 100 #optimization #llvm #cargo #remarks #cargo-subcommand #remark #yaml
  68. likeness

    Stable counterparts to likeness core instrinsics in Rust

    v1.1.0 130 #intrinsics #stable #attributes #llvm #unlikely #documentation #counterpart
  69. llir

    LLVM IR Binding

    v0.2.2 #llvm-ir #llvm #ir #instructions #binding #module #context
  70. llvm-tools

    access to the llvm tools installed through the llvm-tools-preview rustup component

    v0.1.1 11K #rustup #llvm #installed #component #llvm-tools-preview #path
  71. altv_internal_core_resource

    An internal crate for alt:V module. Not intended for direct use.

    v16.2.6 #altv #llvm #compiler #module #set #player #events
  72. gnu-libjit

    A safe rust wrapper around the libjit just in time compiler

    v0.9.0 #jit-compiler #interop #optimization #ir #safe #llvm #safety
  73. msiz_rustc-ap-rustc_target

    Automatically published version of the package rustc_target in the rust-lang/rust repository from commit 74d5c70b174f06843049af2d764ff57ddc81c81c The publishing script for this crate lives at: https://github…

    v3.0.0 #rustc #target #llvm #linker #compiler #details #script
  74. cyclang-backend

    Cyclang is a toy language built in LLVM

    v0.1.19 #llvm #programming-language #language #cyclang #pest #wasm #back-end
  75. cxx-llvm

    cxx-style FFI bindings to the LLVM C++ API

    v0.0.3 #llvm #cpp #cpp-bindings #api
  76. lld_rs

    Bindings for LLD

    v140.0.0 1.9K #llvm #lld #linkers
  77. ullage

    Programming Language

    v0.1.0 #llvm #compiler #compiled-language #parser
  78. default-target

    A command line tool to print the current default Clang/LLVM target triple

    v0.1.0 500 #target-triple #command-line-tool #default #compiler #llvm #print #find
  79. c3_clang_extensions

    Ugly hacks to get information hidden/malformed by libclang See C3 for usable interface

    v0.3.9 #clang #c3 #interface #llvm #cmake #curl #libclang
  80. llvm-bitcursor

    A no-frills bitstream cursor library for Rust

    v0.0.3 #llvm #parser #binary-encoding #binary #encoding
  81. vicis

    Manipulate LLVM-IR in Pure Rust

    v0.1.0 #llvm #compiler #llvm-ir #manipulate #pure #instructions #attrs
  82. yotc

    LLVM frontend for yot - a toy language

    v0.3.0 #llvm #compiler #frontend #toy #language #yot #path
  83. llvm-scratch

    Free Standing library in Rust

    v0.1.15 #llvm #scratch #llvm-scratch #free #standing
  84. geobacter-runtime-core

    Geobacter platform runtime shared code. Requires the Geobacter Rust compiler to build.

    v1.0.0 #geobacter #run-time #platform #kernel #requires #compiler #llvm
  85. Try searching with DuckDuckGo.

  86. cxx-llvm-build

    Common build code for cxx-llvm

    v0.0.3 #cpp-bindings #llvm #cxx-llvm #api-bindings
  87. any_all_workaround

    Workaround for bad LLVM codegen for boolean reductions on 32-bit ARM

    v0.1.0 340 #llvm #workaround #bad #boolean #codegen #arm #32-bit
  88. llvm-sys-featured

    Bindings to LLVM's C API

    v0.1.1 #llvm #bindings #version #api #cargo #deprecated #cargo-version
  89. melior-macro

    Internal macros for Melior

    v0.13.2 17K #mlir #llvm #melior #bindings #macro
  90. wasmer-llvm-backend

    Wasmer runtime LLVM compiler backend

    v0.17.1 #llvm #jit #compiler #wasm #back-end #web-assembly
  91. solana-compute-budget

    Solana compute budget

    v2.1.7 35K #compute #solana #budget #llvm #add #default #version
  92. litcheck

    A standalone implementation of the lit and FileCheck utilities in a single package

    v0.2.2 #lit #llvm #filecheck
  93. fast-rustc-ap-rustc_target

    Automatically published version of the package rustc_target in the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github…

    v1.0.0 #rustc #target #llvm #linker #compilation #compiler #different
  94. geobacter-amdgpu-intrinsics

    Geobacter driver/runtime internal shared code. Do not use.

    v1.0.0 #geobacter #amd-gpu #programming #framework #run-time #llvm #compiler
  95. stir

    Small Threaded Intermediate Representation

    v0.0.2 #llvm #ir #intermediate-representation #blocks #threaded #recipe #interpret
  96. llvm-ir-taint

    Taint tracking for LLVM IR

    v0.1.1 #llvm #tracking #analysis #taint
  97. llvm-support

    Support types and routines for parsing LLVM's bitcode

    v0.0.3 #llvm #parser #binary #binary-encoding #encoding
  98. autophagy-llvm

    LLVM backend for Autophagy

    v0.1.1 #llvm #autophagy #back-end #context #programs #mlir #ir
  99. inkwell_internals

    Internal macro crate for inkwell

    v0.10.0 22K #inkwell #macro #proc-macro #llvm #dragon #internally #intended
  100. build-with-leak-check

    small wrapper program around the LLVM Clang compiler suite. This will build and execute binaries using address sanitation and memory sanitation, this project is generally recommended…

    v0.1.0 #clang #llvm #cpp #c #memory-safety
  101. compiler-llvm-builder

    ZKsync LLVM Framework Builder

    v1.0.35 2.1K #llvm #zk-sync #zero-knowledge-proofs #builder #ethereum #framework #rollup
  102. llvm-bitstream

    A content-agnostic parser for LLVM's bitstream container format

    v0.0.3 #llvm #parser #binary #binary-encoding #encoding
  103. yapall

    Pointer Analysis for LLVM

    v0.1.2 #analysis #llvm #pointers #data-flow #control #construction #call-graph
  104. llvm-config

    A thin wrapper around the llvm-config tool so you can call it from Rust

    v0.1.0 #llvm #discovery #api-bindings #configuration #config
  105. rustc-llvm-proxy

    Dynamically proxy LLVM calls into Rust own shared library

    v0.2.0 #llvm #proxy #shared #calls #own #dynamically
  106. llvm-sys-wrapper

    Shallow wrapper for llvm-sys

    v0.6.1 #llvm #shallow #llvm-sys
  107. llvm-mapper

    mapping the contents of bitstreams into LLVM IR models

    v0.0.4 #parser #llvm #llvm-ir #binary #binary-encoding #encoding
  108. rlvm

    LLVM wrapper

    v0.0.2 #llvm #wrapper #rlvm
  109. tablegen

    Bindings to LLVM's TableGen via the ctablegen library

    v0.1.1 #llvm #parser #bindings #ctablegen #build
  110. cxx-llvm-build-common

    Common build code for cxx-llvm and dependent crates

    v0.0.3 #cpp-bindings #llvm #cxx-llvm #dependent
  111. llvm-passgen

    quickly creating LLVM pass skeletons

    v0.4.0 #llvm #pass #quickly #skeletons #directory #cmake
  112. tblgen

    Safe Rust bindings for TableGen

    v0.3.0 #table-gen #bindings #llvm #class #version #record-keeper #parse
  113. coopted_llvm_sys

    Coöpt rustc‘s own LLVM to do fancy stuff with it

    v0.1.0 #llvm #own #fancy #rustc‘s #script #llvm-ir #coöpt
  114. litcheck-filecheck

    litcheck's FileCheck functionality as a library

    v0.2.2 #lit #llvm #filecheck
  115. litcheck-lit

    litcheck's lit functionality as a library

    v0.2.2 #lit #llvm #filecheck
  116. ptrauth-sys

    stripping ARMv8.3 PAC signatures from pointers

    v1.0.0 #pac #llvm #ios #arm #ptrauth #strip
  117. llvm-mca-macros

    Procedural macros for generating llvm-mca marker comments

    v0.1.0 120 #llvm #marker #generate #macro #comments #proc-macro #procedural
  118. hllvm

    Idiomatic bindings to the LLVM compiler suite

    v0.1.3 #llvm #assembly #compiler #machine-code #machinecode
  119. pdb_wrapper

    create fake PDBs. Very in-dev, API is likely to break a lot (not including the frequent LLVM API breakages...)

    v0.2.2 #llvm #pdb #fake #break #lot #api #frequent
  120. llvm-constants

    Numeric and enum constants for interacting with LLVM bitstreams and IR

    v0.0.2 #parser #llvm #binary #binary-encoding #encoding
  121. llvm-plugin-inkwell

    Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys

    v0.3.0 140 #llvm #safe #safe-wrapper #wrapper #strong-typing #programming-language #compile-time
  122. sancov-sys

    Raw bindings to LLVM’s SanitizerCoverage interface

    v0.1.0 #llvm #bindings #interface #sancov #sanitizer-coverage
  123. llama

    Friendly LLVM bindings

    v0.14.2 #llvm #jit #jit-compiler #compiler
  124. cxx-llvm-auto

    cxx-auto generated cxx bindings for cxx-llvm

    v0.0.3 #cpp-bindings #llvm #cxx-llvm #generated #cxx-auto
  125. llvm_build_utils

    Ever wanted to build “native” assembly stuff in your cargo build scripts… something gcc crate cannot quite handle yet? Welcome to llvm_build_utils which provides a convenient API to pack your…

    v0.3.0 #cargo-build #llvm #ll #asm #assembly #bc #build-script
  126. safecoin-program-runtime

    Safecoin program runtime

    v1.14.17 210 #safecoin #stable #check #add #llvm #order #run-time
  127. vicis-core

    Manipulate LLVM-IR in Pure Rust

    v0.2.1 #llvm #compiler #llvm-ir #manipulate #pure #vicis #instructions
  128. waffles-solana-program-runtime

    Waffle Labs maintained Solana program runtime

    v1.16.0 340 #run-time #solana #labs #version #llvm #stable #check
  129. jcompiler

    a compiler for the J programming language

    v0.1.0 #programming-language #llvm #compiler #triple #compile #executable #target-triple