memchr
extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search
blake3
hash function
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
half
Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
wide
help you go wide
cpufeatures
Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, with no_std support and support for mobile targets including Android and iOS
rustfft
High-performance FFT library written in pure Rust
portable-atomic
Portable atomic types including support for 128-bit atomics, atomic float, etc
simdutf8
SIMD-accelerated UTF-8 validation
raw-cpuid
parse the x86 CPUID instruction, written in rust with no external dependencies. The implementation closely resembles the Intel CPUID manual description. The library does only depend on libcore.
gstreamer
Rust bindings for GStreamer
matrixmultiply
General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86…
exr
Read and write OpenEXR files without any unsafe code
uart_16550
highly configurable low-level driver for 16550 UART devices, typically known and used as serial ports or COM ports. Easy integration into Rust while providing fine-grained control where needed (e.g., for kernel drivers).
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
syscalls
A list of Linux system calls
linux-loader
A Linux kernel image loading crate
cmov
Conditional move CPU intrinsics which are guaranteed on major platforms (ARM32/ARM64, x86/x86_64, RISC-V) to execute in constant-time and not be rewritten as branches by the compiler…
sha2-asm
Assembly implementation of SHA-2 compression functions
cargo-zigbuild
Compile Cargo project with zig as linker
rav1e
The fastest and safest AV1 encoder
multiversion
Easy function multiversioning
reed-solomon-simd
Reed-Solomon coding with O(n log n) complexity. Leverages SIMD instructions on x86(-64) and AArch64.
cargo-binstall
Binary installation for rust projects
acpi
A pure-Rust library for interacting with ACPI
yaxpeax-x86
x86 decoders for the yaxpeax project
r-efi
UEFI Reference Specification Protocol Constants and Definitions
binstalk-downloader
The binstall toolkit for downloading and extracting file
x86_64
Support for x86_64 specific instructions, registers, and structures
criterion-cycles-per-byte
measure time with CPU cycles for criterion
fs-lock
Locked files that can be used like normal File
oxker
tui to view & control docker containers
crc-fast
World's fastest generic CRC16, CRC32, and CRC64 calculator using SIMD. Supplies a C-compatible shared library for use in other languages.
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
mshv-bindings
Rust FFI bindings to MSHV headers generated using Rust bindgen
atomic-maybe-uninit
Atomic operations on potentially uninitialized integers
qemu-exit
Exit QEMU with user-defined code
bootupd
Bootloader updater
atomic-file-install
For atomically installing a file or a symlink
binstalk-registry
The binstall toolkit for fetching package from arbitrary registry
diskann-wide
DiskANN3 is a composable library for bringing scalable, accurate and cost-effective vector indexing to multiple databases
drasi-query-cypher
Drasi Core Cypher Parser
binstalk-git-repo-api
The binstall toolkit for accessing API for git repository
binstalk-fetchers
The binstall fetchers
ppv-lite86
Cross-platform cryptography-oriented low-level SIMD library
unwinding
in Rust and for Rust
diskann-vector
DiskANN3 is a composable library for bringing scalable, accurate and cost-effective vector indexing to multiple databases
shiguredo_libyuv
Rust bindings for Google's libyuv image conversion and processing library
cargo-toml-workspace
Parse cargo workspace and load specific crate
libsui
A injection tool for executable formats (ELF, PE, Mach-O) that allows you to embed files into existing binary and extract them at runtime
cross
Zero setup cross compilation and cross testing
fortanix-sgx-tools
Tools for building and running enclaves for the Fortanix SGX ABI. This contains
ftxsgx-runnerto run genericx86_64-fortanix-unknown-sgxenclaves, as well asftxsgx-elf2sgxs…
memx
memory functions like libc memcmp(), memchr(), memmem(), memcpy(), memset()
cargo-multivers
Cargo subcommand to build multiple versions of the same binary, each with a different CPU features set, merged into a single portable optimized binary
binstalk-bins
The binstall binaries discovery and installation crate
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloadercrate
graviola
modern, fast cryptography library
regexr
A high-performance regex engine built from scratch with JIT compilation and SIMD acceleration
page_table_multiarch
Generic page table structures for various hardware architectures
arceos-runlinuxapp
Run Linux ELF applications on ArceOS: loads and runs a user-space Linux app (compiled with musl libc) with ELF parsing, syscall handling, and multi-architecture support
axvisor
A lightweight type-1 hypervisor based on ArceOS
smolvm-protocol
Protocol types for smolvm host-guest communication
cargo-osdk
Accelerate OS development with Asterinas OSDK
target-spec
Evaluate Cargo.toml target specifications
patina_mtrr
x64 MTRR programming library
ilhook
that provides methods to inline hook binary codes in x86 and x86_64 architecture
libjpeg-turbo-rs
Pure Rust reimplementation of libjpeg-turbo with NEON/AVX2 SIMD acceleration
debian-repro-status
Check the reproducibility status of your installed Debian packages
libcrux-aesgcm
Libcrux AES-GCM implementation
spoars
Faithful native-Rust reimplementation of the spoa partial order alignment library
lief
Official Rust bindings for LIEF
blitzgen
An optimizing x86-64 compiler backend: e-graph IR with equality saturation for instruction selection, a DAG scheduler, and a graph-coloring register allocator
asm-lsp
Language Server for x86/x86_64, ARM, RISCV, and z80 Assembly Code
ferrugocc
An experimental C compiler and obfuscating compiler written in Rust, targeting x86_64 SysV ABI
axdisplay
ArceOS graphics module
hiae
High-throughput Authenticated Encryption (HiAE) algorithm implementation
pe-unwind-info
Parsers for PE unwind info
arceos-msgqueue
A message-queue crate (from crates.io) for ArceOS demonstrating cooperative multi-task scheduling with PFlash MMIO
libdd-libunwind-sys
Rust bindings for using unwind library inside libdatadog
succinctly
High-performance succinct data structures for Rust
cargo-sonic
Cargo subcommand for building Linux CPU-dispatched fat binaries
zydis-rs
A pure Rust x86/x64 disassembler and encoder library (inspired by Zydis)
qcp
Secure remote file copy utility which uses the QUIC protocol over UDP
min_hook_rs
MinHook library for Windows x64 function hooking with simplified but reliable instruction decoding
simd-normalizer
SIMD-accelerated Unicode normalization (NFC, NFD, NFKC, NFKD)
zapmyco
An AI-powered CLI tool for interactive chat with LLMs
arceos-childtask
A multi-task child-thread crate (from crates.io) for ArceOS with PFlash MMIO access via page tables
asm-rs
Pure Rust multi-architecture runtime assembly engine
x86_vcpu
x86 Virtual CPU implementation for the Arceos Hypervisor
cargo-cross
A cargo subcommand for cross-compilation, no need docker!
oxiarc-snappy
Pure Rust Snappy compression implementation with block and framed format support
lamina
High-performance compiler backend for Lamina Intermediate Representation
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate
neohook
A powerful, transactional, thread-safe function hooking library for Windows (x86/x64), written in Rust
private-gemm-x86
x86-64 matmul impl
axvisor-build
Build tool for Axvisor hypervisor
detect-targets
Detect the target of the env at runtime
patina_paging
Paging library for AArch64 & X64 architectures
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate
zydis
Bindings for Zydis
ace-rs
x86 AI Compute Extensions (ACE) primitives for Rust. See DESIGN_RATIONALE.md.
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloadercrate
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate
nyxstone
Bindings for the nyxstone assembler/disassembler
rasm-core
Core of RASM x86_64 assembler
arceos-guestvdev
ArceOS Guest Virtual Device (Hypervisor): runs a guest OS with virtual device support (timer, console, NPF passthrough) — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
arceos-guestmonolithickernel
ArceOS Guest Monolithic Kernel (Hypervisor): runs a guest monolithic OS kernel with user-space process support (task management, syscall handling, pflash passthrough) — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
objdiff-core
A local diffing tool for decompilation projects
poulpy-cpu-ref
Portable reference CPU implementations of poulpy-hal open extension points
grd
A command-line tool to download and install binaries from GitHub releases
lossless-transform-utils
General purpose utility methods for creating lossless transforms for various file formats
arceos-guestaspace
ArceOS Guest Address Space (Hypervisor): runs a guest OS with loop-based VM exit handling and nested page fault support — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
mwemu-mcp
Model Context Protocol (MCP) server for the mwemu x86/x64/arm64 emulator (libmwemu). Open a binary, configure, prepare memory and emulate step by step over MCP.
sighook
An Apple/Linux/Android runtime instrumentation and inline hooking crate for aarch64 and x86_64
arcbox-hypervisor
Cross-platform hypervisor abstraction layer for ArcBox
mockrs
that provides a X8664Mocker to mock function calls and intercept on x86_64 architecture
atomic-memcpy
Byte-wise atomic memcpy
ematix-parquet-format
Hand-rolled Apache Thrift compact-protocol decoder and Parquet format types (FileMetaData, PageHeader, encodings) for ematix-parquet
gmcrypto-simd
SIMD backends for gmcrypto-core — AVX2 (x86_64) and NEON (aarch64) packed bitsliced SM4 S-box, quarantined to keep
gmcrypto-coreunsafe_code = forbid
coitrees
A very fast data structure for overlap queries on sets of intervals
simd_vector
SIMD vector types (Vec4, Vec8) for x86-64 in pure stable Rust — SSE4.1, AVX2, FMA3
x86
program x86 (amd64) hardware. Contains x86 specific data structure descriptions, data-tables, as well as convenience function to call assembly instructions typically not exposed in higher level languages.
ematix-parquet-codec
Page-body decompression + per-(encoding, physical type) decoders for Apache Parquet. The crate that owns the actual decode-speed work.
libscemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
x64
x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses
arceos-guestmode
ArceOS Guest Mode (Hypervisor): runs a minimal guest OS (skernel) using hardware-assisted virtualization — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM — with VM exit handling and second-stage page table support
cranelift-assembler-x64-meta
Generate a Cranelift-specific assembler for x64 instructions
mach_object
Mach-O File Format Parser for Rust
elf-assembler
ELF assembler for Gaia project
bootloader_api
Makes a kernel compatible with the bootloader crate
shape-gc
Garbage collection infrastructure for the Shape runtime
py-holidays-rs
Public Holiday crate based on the python Holidays package
lib-q-intrinsics
SIMD intrinsics for lib-Q cryptographic operations
ir-assert
in-test assertion over its compiled llvm-ir
fidget
Infrastructure for complex closed-form implicit surfaces
rustcc
An little C Complier( now it's just WIP :) )
platforms
Rust platform registry with information about valid Rust platforms (target triple, target_arch, target_os) sourced from the Rust compiler
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
nix-installer
The Determinate Nix Installer
mbarrier
Cross-platform memory barrier implementations for Rust, inspired by Linux kernel
x86_64-assembler
Modern assembler for x64 and x86 instruction sets - strongly typed, object-oriented, zero-dependency core
hyperdb-bootstrap
Download and install the hyperd executable from Tableau's Hyper C++ API release packages
muvm
Run programs from your system in a microVM
cpudetect
Ergonomic helpers for CPU feature detection
memspan
SIMD-accelerated byte-class scanning for lexers and parsers. Backends: AVX-512, AVX2, SSE4.1, NEON, WASM SIMD128. no_std compatible.
probemap
A flat hash map based on Google's SwissTable design (used in Abseil C++)
cranelift-assembler-x64
A Cranelift-specific x64 assembler
libsla
Rust bindings to Ghidra Sleigh library libsla
dm-database-installer
达梦数据库安装器 (dm-database-installer) — 单机/集群静默部署工具
buildlog-consultant
buildlog parser and analyser
mmap_inject
Manual-map DLL injection for Windows x64 — inject DLLs without LoadLibrary
eta-algorithms
Low overhead data structures focused on performance
tequel-rs
A high-performance 2x Loop Unrolling SIMD/AVX2 integrity engine and hash function, built in pure Rust for modern x86_64 architectures
falcon
A Binary Analysis Framework in Rust
packsimd
SIMD-accelerated bit packing compression for u32 arrays
rstsr-blis-ffi
BLIS and FLAME FFI bindings
gitlawb
CLI - binary distribution via cargo-binstall
wasmedgeup
An installer for the Wasmedge runtime and plugins
axplat-x86-qemu-q35
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
gaia-assembler
Universal assembler framework for Gaia project
cc-downloader
A polite and user-friendly downloader for Common Crawl data
macho-assembler
Mach-O assembler for Gaia project
ematix-iceberg
Iceberg table-format integration for ematix-parquet sidecar indexes. Defines the extension fields appended to Iceberg
data_filemanifest entries (per-file sidecar path + per-index summaries)…
ahqstore_cli_rs
AHQ Store Developers' CLI
fast-md5
Optimized MD5 with hand-written x86_64 and aarch64 assembly cores, plus a portable Rust fallback
cpufetch-rs
A cross-platform Rust CLI and library for fetching detailed CPU information
iroh-blake3
the BLAKE3 hash function
qir-qis
QIR to Quantinuum QIS (Quantum Instruction Set) compiler
oktofetch
A GitHub release binary manager
linux-sysno
A list of system call numbers
rustld
A modern ELF loader (static & dynamic linker + compatible glibc & musl) written in Rust
fashex
Hexadecimal string encoding and decoding with best-effort SIMD acceleration
trapframe
Handle Trap Frame across kernel and user space on multiple ISAs
librasm
using RASM
ud-signatures
Byte-pattern signature database for recognizing well-known functions (CRT helpers, libc primitives, …)
raven-gui
GUI for a Uxn + Varvara system
bootloader-x86_64-common
Common code for the x86_64 bootloader implementations
ematix-parquet-io
File handles, byte-range reads, and page-header iteration over Apache Parquet — the I/O layer that sits between ematix-parquet-format (pure decoding) and the page-body codecs
sigmd
Windows API signature metadata
novmforbroadcom
VM detection library – detect hypervisors, sandboxes, and virtual machines with syscall-spoofed Windows NT calls (Hell's Gate) to evade AV/EDR hooks
nasfmt
Code formatter for NASM x86-64 assembly
linux-bzimage-setup
The linux bzImage setup binary
simd-utf16-len
SIMD-accelerated UTF-16 length calculation from UTF-8 strings
compendium
A user-friendly strace for x86 Linux with HTML reports
yaxpeax-dis
disassembly tool using yaxpeax instruction decoders
onelf
Packer CLI for creating onelf single-binary packages
patina_debugger
Debugger implementation for a Patina Core
arcbox-boot
Boot asset manifest types, asset manager, and CLI tools for ArcBox VM runtime
neek
A better fuzzy finder
blas-rs
Experimental F32 BLAS & Intel Math kernels library for x86_64 cpu
xbasic64
A BASIC-to-x86_64 native code compiler targeting 1980s-era BASIC dialects
mh-acpi
Forked from Isaac Woods' pure-Rust library for interacting with ACPI
shellcide
A shellcoding IDE
base85-simd
Fast base85 (RFC 1924 / Z85-style) encoder and decoder, with SIMD on aarch64 (NEON) and x86_64 (AVX2)
mwemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
nican
driver
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
picoem-common
Shared primitives for the picoem RP2350/RP2040 emulator workspace: Memory, ClockTree, Pacer, PIO building blocks, threading helpers
queso
Package Gleam apps into single native executables
asmlinator
VMs preconfigured to directly execute code
linux-boot-params
The Boot Parameters for Linux Boot Protocol
minixrs-kernel-shared
Shared MINIX ABI types for minix.rs: IPC message layout, server endpoints, and call numbers used by the kernel and user space
page_table_entry
Page table entry definition for various hardware architectures
winhook
x86_64 function hooking library for Windows and Wine
bddisasm
Bindings to bddisasm instruction decoder library
vmi-arch-amd64
AMD64 architecture specific code for VMI
fctools
An exhaustive, highly modular and extensible host SDK for the Firecracker microVM manager
scenesdetect
Scene/shot cut detection ported from PySceneDetect — Sans-I/O streaming API with SIMD-accelerated detectors for histogram, pHash, threshold, content, and adaptive algorithms
rustid
identify the name and properties of the current cpu
set_associative
A hardware-optimized, set-associative cache implementation using CLOCK eviction policy highest throughput
pasta-msm
Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64
rem-exec
Agent-friendly remote process execution
bootloader-x86_64-uefi
UEFI bootloader for x86_64
gaia-jit
JIT execution primitives for Gaia project
libmwemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
linux-unsafe
Raw linux system call stubs
clock-hash
ClockHash-256: Consensus hash function for ClockinChain
guess-target
gaia-types
Type system for Gaia project
supermachine-kernel
Pre-built Linux kernel + in-VM assets for supermachine. A thin facade that re-exports the matching per-arch sub-crate (supermachine-kernel-aarch64 / supermachine-kernel-x86-64) by target_arch…
omea-kernel
Guest kernel facade for omea-vm: re-exports the x86_64 KVM kernel/init/agent asset crate
lightswitch
CPU profiler as a library for Linux suitable for on-demand and continuous profiling
lancelot
binary analysis framework for x32/x64 PE files
krypteia-silentops
Side-channel countermeasure toolkit: constant-time primitives, dudect-style timing leakage verifier, and shared SCA helpers for the krypteia workspace
subhook-rs
Rust hooking library for x86 (32 and 64 bit) and RISC-V (32 and 64 bit). Based on subhook from Zeex. Linux and Windows were tested, MacOS should work as well.
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
ematix-parquet-crypto
AES-GCM primitives, AAD construction, and key-retrieval trait for Parquet Modular Encryption support in ematix-parquet
moros
Obscure Rust Operating System
ctranslate2-src-build-support
Build support for ctranslate2-src
jitvm
a tiny i64-only language with a bytecode interpreter and a hand-rolled x86-64 jit
crvecdb
Fast vector database with HNSW indexing for ARM64 and x86-64
raven-cli
Uxn + Varvara CLI
tflitec
A safe Rust wrapper of TensorFlow Lite C API supporting x86_64 and ARM (iOS, Android)
zaparoo-update-runtime-windows-x86_64
Windows x86_64 binary runtime artifacts for zaparoo-update
zaparoo-update-runtime-linux-x86_64
Linux x86_64 binary runtime artifacts for zaparoo-update
ematix-parquet-async
Async / object-store integration for ematix-parquet. Provides AsyncParquetFile on top of object_store::ObjectStore, plus async read façade entry points mirroring the sync crate's surface.
msl-assembler
Metal Shading Language (MSL) assembler for Gaia project
callghost
Direct syscall framework for Rust on Windows x86_64. Bypasses usermode API hooks (EDR/AV) via multiple methods.
sass-assembler
SASS (NVIDIA GPU) assembler for Gaia project
shape-jit
Tiered JIT compiler (Cranelift) for the Shape virtual machine
a3s-libkrun-sys
FFI bindings to libkrun with Windows WHPX backend support
ptrace-do
Featureful library for interacting with unix processes through ptrace, supports x86_64, i686, arm, aarch64 remote function calls
gcn-assembler
GCN assembler for Gaia project
spirv-assembler
SPIR-V backend for Gaia project
bhc-target
Target specifications and platform support for BHC
elfloader
load ELF files
pglite-rs-lib-x86_64-apple-darwin
Prebuilt libpglite engine (in-process PostgreSQL) for x86_64-apple-darwin, used by pglite-rs-sys
ax-plat-x86-qemu-q35
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
closure-ffi-iced-x86
Temporary iced-x86 version with unreleased features used by closure-ffi
macho2
A better MachO parser library
coolprop-sys-macos-x86-64
CoolProp native binaries for macOS x86-64
axplat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine
xgadget
Fast, parallel, cross-variant ROP/JOP gadget search for x86/x64 binaries
simdscan
Classify SIMD instructions by ISA extension
dfajit
JIT compilation of DFA transition tables to native x86_64 jump tables
cargo-ibuild
machina-accel
JIT acceleration engine: IR optimization, register allocation, x86-64 code generation, and TB execution
Try searching with DuckDuckGo or on crates.io.