blake3
hash function
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.
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…
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
rav1e
The fastest and safest AV1 encoder
multiversion
Easy function multiversioning
cargo-binstall
Binary installation for rust projects
acpi
A pure-Rust library for interacting with ACPI
yaxpeax-x86
x86 decoders for the yaxpeax project
x86_64
Support for x86_64 specific instructions, registers, and structures
binstalk-downloader
The binstall toolkit for downloading and extracting file
criterion-cycles-per-byte
measure time with CPU cycles for criterion
fs-lock
Locked files that can be used like normal File
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
qemu-exit
Exit QEMU with user-defined code
atomic-file-install
For atomically installing a file or a symlink
bootupd
Bootloader updater
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
unwinding
in Rust and for Rust
binstalk-git-repo-api
The binstall toolkit for accessing API for git repository
binstalk-fetchers
The binstall fetchers
diskann-vector
DiskANN3 is a composable library for bringing scalable, accurate and cost-effective vector indexing to multiple databases
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
binstalk-bins
The binstall binaries discovery and installation crate
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloadercrate
libcrux-aesgcm
Libcrux AES-GCM implementation
patina_mtrr
x64 MTRR programming library
debian-repro-status
Check the reproducibility status of your installed Debian packages
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
libdd-libunwind-sys
Rust bindings for using unwind library inside libdatadog
axdisplay
ArceOS graphics module
pe-unwind-info
Parsers for PE unwind info
zydis-rs
A pure Rust x86/x64 disassembler and encoder library (inspired by Zydis)
min_hook_rs
MinHook library for Windows x64 function hooking with simplified but reliable instruction decoding
asm-rs
Pure Rust multi-architecture runtime assembly engine
x86_vcpu
x86 Virtual CPU implementation for the Arceos Hypervisor
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
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate
patina_paging
Paging library for AArch64 & X64 architectures
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
ace-rs
x86 AI Compute Extensions (ACE) primitives for Rust. See DESIGN_RATIONALE.md.
zydis
Bindings for Zydis
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
objdiff-core
A local diffing tool for decompilation projects
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
poulpy-cpu-ref
Portable reference CPU implementations of poulpy-hal open extension points
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
ematix-parquet-format
Hand-rolled Apache Thrift compact-protocol decoder and Parquet format types (FileMetaData, PageHeader, encodings) for ematix-parquet
coitrees
A very fast data structure for overlap queries on sets of intervals
ematix-parquet-codec
Page-body decompression + per-(encoding, physical type) decoders for Apache Parquet. The crate that owns the actual decode-speed work.
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.
x64
x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses
libscemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
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
bootloader_api
Makes a kernel compatible with the bootloader crate
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
shape-gc
Garbage collection infrastructure for the Shape runtime
fidget
Infrastructure for complex closed-form implicit surfaces
nix-installer
The Determinate Nix Installer
x86_64-assembler
Modern assembler for x64 and x86 instruction sets - strongly typed, object-oriented, zero-dependency core
muvm
Run programs from your system in a microVM
cpudetect
Ergonomic helpers for CPU feature detection
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
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
falcon
A Binary Analysis Framework in Rust
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
iroh-blake3
the BLAKE3 hash function
cpufetch-rs
A cross-platform Rust CLI and library for fetching detailed CPU information
fast-md5
Optimized MD5 with hand-written x86_64 and aarch64 assembly cores, plus a portable Rust fallback
rustld
A modern ELF loader (static & dynamic linker + compatible glibc & musl) written in Rust
trapframe
Handle Trap Frame across kernel and user space on multiple ISAs
librasm
using RASM
raven-gui
GUI for a Uxn + Varvara system
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
bootloader-x86_64-common
Common code for the x86_64 bootloader implementations
sigmd
Windows API signature metadata
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
patina_debugger
Debugger implementation for a Patina Core
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
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
mwemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
nican
driver
asmlinator
VMs preconfigured to directly execute code
linux-boot-params
The Boot Parameters for Linux Boot Protocol
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
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
pasta-msm
Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64
set_associative
A hardware-optimized, set-associative cache implementation using CLOCK eviction policy highest throughput
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
lightswitch
CPU profiler as a library for Linux suitable for on-demand and continuous profiling
lancelot
binary analysis framework for x32/x64 PE files
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.
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
jitvm
a tiny i64-only language with a bytecode interpreter and a hand-rolled x86-64 jit
raven-cli
Uxn + Varvara CLI
zaparoo-update-runtime-windows-x86_64
Windows 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
sass-assembler
SASS (NVIDIA GPU) assembler for Gaia project
shape-jit
Tiered JIT compiler (Cranelift) for the Shape virtual machine
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
axplat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine
closure-ffi-iced-x86
Temporary iced-x86 version with unreleased features used by closure-ffi
coolprop-sys-macos-x86-64
CoolProp native binaries for macOS x86-64
xgadget
Fast, parallel, cross-variant ROP/JOP gadget search for x86/x64 binaries
simdscan
Classify SIMD instructions by ISA extension
cargo-ibuild
machina-accel
JIT acceleration engine: IR optimization, register allocation, x86-64 code generation, and TB execution
puck-cli
CLI tool for Linux process injection
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
hexpatch-keystone
Rust bindings for the keystone-engine
hyperlight-js-common
Shared constants and binary framing utilities for hyperlight-js. This crate is
no_std-compatible (withalloc) so it can be used by both the host-sidehyperlight-jscrate and the guest-sidehyperlight-js-runtime…
krun-arch
Architecture-specific VM support for libkrun
libazo
AZO decompression library
arcbox-asset
Generic asset download, verification, and caching primitives
arcbox-docker-tools
Docker CLI tool download, installation, and management
ntprocesses
that makes it easy to manipulate Windows' processes
aurora-cli
Fast way to interact with Aurora OS
xhypervisor
Hardware-accelerated virtualization on OS X
sleigh-config
Precompiled .sla files and other processor configuration files needed to interface with Ghidra SLEIGH
nydus-error
Error handling utilities for Nydus Image Service
windows-iso-downloader
Download Windows 10 and Windows 11 ISOs directly from Microsoft
virtfw-efi-apps
efi applications, mostly for testing
wrecc
A x86_64 C99 compiler written from scratch
reloaded-memory-buffers
Shared, Concurrent, Permanent Memory Allocator tied to Process Lifetime
awsim-lambda
AWSim Lambda service emulator
dexe
An agentic x86_64 ELF/PE binary decompiler to functional C99
assembler
An efficient run-time assembler for X86-64 code that is intended to be immediately executed
dav1d-sys
FFI bindings to dav1d
oliphaunt-extension-postgis-aot-linux-x64-part-003
Cargo payload part for the 1-member Oliphaunt WASIX extension AOT carrier on x86_64-unknown-linux-gnu
copy/v86
x86 PC emulator and x86-to-wasm JIT, running in the browser
velr-runtime-linux-x86_64
Velr native runtime for Linux x86_64
murmurhash3
MurmurHash3 implementation
velr-runtime-windows-x86_64
Velr native runtime for Windows x86_64 MSVC
redoubt-hkdf-x86
x86_64 assembly HKDF-SHA256 implementation
libpcode
Pure Rust implementation of a p-code disassembler and lifter
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
virtfw-libhw
direct hardware access
x86_rtc
System Real Time Clock (RTC) Drivers for x86_64 based on CMOS
pcode
Pure Rust implementation of a p-code disassembler and lifter
ptah
Poplar's message-passing format
nexaloid-sys-linux-x64
Linux x64 native library for nexaloid-sys
lde
Length disassembler for x86 and x86_64
rsleigh-gen-x86
rsleigh generated decoder for x86-64 (internal — use rsleigh-api)
unisym
Hosted library of unisym
redoubt-aead-aegis-x86
x86_64 assembly AEGIS-128L AEAD implementation
pluggable_interrupt_os
Enables user to create a simple x86 OS by supplying interrupt handlers
lsx86features
command-line utility for listing the x86 extension sets used by a compiled binary, or by functions inside that binary
atopology
Query and parse machine topology information from ACPI
burst
A disassembler, currently supporting x86
steg86
hiding messages in x86(_64) binaries
polished_pci
Low-level routines for initializing and managing PCI devices on x86 systems
cleanos
A minimalist 64-bit microkernel operating system in 100% no_std Rust. Boots via UEFI (Limine), runs on bare-metal x86_64.
memexec
loading and executing PE (Portable Executable) from memory without ever touching the disk
oxicrypt-timer
Audited raw CPU counter reads (TSC, CNTVCT) for the oxicrypt entropy source
polished_ps2
Low-level routines for initializing and managing the PS/2 controller and keyboard on x86 systems
kunit
A test runner for Rust-based operating system kernels
etcd-bin-vendored-linux-amd64
etcd precompiled binaries bundled into a crate
isa-classifier
Universal binary architecture classifier supporting all major ISAs
yaui
Unix Injector with support for Android/Android Emulator i686/x64/arm/aarch64
etcd-bin-vendored-windows-amd64
etcd precompiled binaries bundled into a crate
etcd-bin-vendored-darwin-amd64
etcd precompiled binaries bundled into a crate
autojump
port and drop-in replacement of autojump
x86-simd
Safe interfaces to x86 and x86_64 SIMD intrinsics
supermachine-kernel-x86-64
Pre-built x86_64 Linux microVM kernel (minimal config), busybox, and in-VM agent for supermachine's KVM backend, bundled as xz-compressed payloads inside the crate (no network at build time)…
coolprop-sys-windows-x86-64
CoolProp native binaries for Windows x86-64
coolprop-sys-linux-x86-64
CoolProp native binaries for Linux x86-64
e_drone_sp
BYROBOT Drones
omea-kernel-x86-64
Pre-built x86_64 Linux microVM kernel (minimal config), busybox, and in-VM agent for omea's KVM backend, bundled as xz-compressed payloads inside the crate (no network at build time)…
cpudetect-macros
Procedural macros for cpudetect
teddy
A SIMD-accelerated multistring searcher
lancelot-bin
binary analysis tools for x32/x64 PE files
fgumi-simd-fastq
SIMD-accelerated FASTQ parsing using Helicase-style bitmask operations
xed-sys
Rust FFI bindings for Intel XED
skani
fast tool for calculating ANI between metagenomic sequences, such as metagenome-assembled genomes (MAGs). It is extremely fast and is robust against incompleteness and fragmentation, giving accurate ANI estimates.
Try searching with DuckDuckGo.