-
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.
-
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
-
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…
-
cargo-binstall
Binary installation for rust projects
-
rav1e
The fastest and safest AV1 encoder
-
multiversion
Easy function multiversioning
-
unwinding
in Rust and for Rust
-
acpi
A pure-Rust library for interacting with ACPI
-
binstalk-downloader
The binstall toolkit for downloading and extracting file
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
normalize-path
Like canonicalize, but without performing I/O
-
atomic-file-install
For atomically installing a file or a symlink
-
binstalk-git-repo-api
The binstall toolkit for accessing API for git repository
-
binstalk-fetchers
The binstall fetchers
-
x86_64
Support for x86_64 specific instructions, registers, and structures
-
binstalk-registry
The binstall toolkit for fetching package from arbitrary registry
-
criterion-cycles-per-byte
measure time with CPU cycles for criterion
-
cargo-toml-workspace
Parse cargo workspace and load specific crate
-
binstalk
The binstall toolkit (library interface)
-
ferrugocc
An experimental C compiler and obfuscating compiler written in Rust, targeting x86_64 SysV ABI
-
diskann-wide
DiskANN is a fast approximate nearest neighbor search library for high dimensional data
-
bootupd
Bootloader updater
-
yaxpeax-x86
x86 decoders for the yaxpeax project
-
detect-wasi
Detect if WASI can be run
-
asm-lsp
Language Server for x86/x86_64, ARM, RISCV, and z80 Assembly Code
-
patina_mtrr
x64 MTRR programming library
-
pe-unwind-info
Parsers for PE unwind info
-
patina_paging
Paging library for AArch64 & X64 architectures
-
libscemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
-
raven-gui
GUI for a Uxn + Varvara system
-
trapframe
Handle Trap Frame across kernel and user space on multiple ISAs
-
linux-boot-params
The Boot Parameters for Linux Boot Protocol
-
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
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloadercrate -
axvisor-build
Build tool for Axvisor hypervisor
-
private-gemm-x86
x86-64 matmul impl
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloadercrate -
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
-
libcrux-aesgcm
Libcrux AES-GCM implementation
-
asm-rs
Pure Rust multi-architecture runtime assembly engine
-
zydis
Bindings for Zydis
-
lossless-transform-utils
General purpose utility methods for creating lossless transforms for various file formats
-
current_platform
Find out what platform your code is running on
-
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
-
qemu-exit
Exit QEMU with user-defined code
-
nix-installer
The Determinate Nix Installer
-
cranelift-assembler-x64-meta
Generate a Cranelift-specific assembler for x64 instructions
-
cc-downloader
A polite and user-friendly downloader for Common Crawl data
-
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.
-
x86_vcpu
x86 Virtual CPU implementation for the Arceos Hypervisor
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloadercrate -
x64
x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses
-
gaia-types
Type system for Gaia project
-
ahqstore_cli_rs
AHQ Store Developers' CLI
-
bootloader-x86_64-common
Common code for the x86_64 bootloader implementations
-
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
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
xbasic64
A BASIC-to-x86_64 native code compiler targeting 1980s-era BASIC dialects
-
detect-targets
Detect the target of the env at runtime
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloadercrate -
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
sipha
PEG parser, syntax trees, and code generation
-
x86_64-assembler
Modern assembler for x64 and x86 instruction sets - strongly typed, object-oriented, zero-dependency core
-
sighook
An Apple/Linux/Android runtime instrumentation and inline hooking crate for aarch64 and x86_64
-
muvm
Run programs from your system in a microVM
-
rustld
A modern ELF loader (static & dynamic linker + compatible glibc & musl) written in Rust
-
libsla
Rust bindings to Ghidra Sleigh library libsla
-
cranelift-assembler-x64
A Cranelift-specific x64 assembler
-
compendium
A user-friendly strace for x86 Linux with HTML reports
-
poulpy-cpu-ref
The providing concrete implementations of poulpy-hal through its open extension points and reference cpu code
-
debian-repro-status
Check the reproducibility status of your installed Debian packages
-
closure-ffi-iced-x86
Temporary iced-x86 version with unreleased features used by closure-ffi
-
gaia-assembler
Universal assembler framework for Gaia project
-
macho-assembler
Mach-O assembler for Gaia project
-
clock-hash
ClockHash-256: Consensus hash function for ClockinChain
-
arcbox-hypervisor
Cross-platform hypervisor abstraction layer for ArcBox
-
iroh-blake3
the BLAKE3 hash function
-
cpufetch-rs
A cross-platform Rust CLI and library for fetching detailed CPU information
-
fidget
Infrastructure for complex closed-form implicit surfaces
-
ax-hal
ArceOS hardware abstraction layer, provides unified APIs for platform-specific operations
-
linux-unsafe
Raw linux system call stubs
-
axplat-x86-qemu-q35
Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol
-
yaxpeax-dis
disassembly tool using yaxpeax instruction decoders
-
neohook
A powerful, transactional, thread-safe function hooking library for Windows (x86/x64), written in Rust
-
winhook
x86_64 function hooking library for Windows and Wine
-
falcon
A Binary Analysis Framework in Rust
-
host_discovery
host discovery
-
flyboat
Container environment manager for development
-
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
guess-target
-
patina_debugger
Debugger implementation for a Patina Core
-
mwemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
-
bddisasm
Bindings to bddisasm instruction decoder library
-
puck-cli
CLI tool for Linux process injection
-
windows-iso-downloader
Download Windows 10 and Windows 11 ISOs directly from Microsoft
-
burn-flex
A fast, portable CPU backend for Burn
-
simdscan
Classify SIMD instructions by ISA extension
-
cargo-ibuild
-
pasta-msm
Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64
-
lightswitch
CPU profiler as a library for Linux suitable for on-demand and continuous profiling
-
gaia-jit
JIT execution primitives for Gaia project
-
asmlinator
VMs preconfigured to directly execute code
-
bootloader-x86_64-uefi
UEFI bootloader for x86_64
-
alioth-cli
Command-line interface for Alioth, an experimental Type-2 hypervisor
-
moros
Obscure Rust Operating System
-
lancelot
binary analysis framework for x32/x64 PE files
-
machina-accel
JIT acceleration engine: IR optimization, register allocation, x86-64 code generation, and TB execution
-
msl-assembler
Metal Shading Language (MSL) assembler for Gaia project
-
mogi_emulator
User-space binary emulator for MOGI
-
sass-assembler
SASS (NVIDIA GPU) assembler for Gaia project
-
ntprocesses
that makes it easy to manipulate Windows' processes
-
spirv-assembler
SPIR-V backend for Gaia project
-
swc_malloc
Configures the best memory allocator for each platforms
-
gcn-assembler
GCN assembler for Gaia project
-
nican
driver
-
xgadget
Fast, parallel, cross-variant ROP/JOP gadget search for x86/x64 binaries
-
axplat-x86-pc
axplathardware abstraction layer for x86 Standard PC machine -
simd-utf16-len
SIMD-accelerated UTF-16 length calculation from UTF-8 strings
-
virtfw-efi-apps
efi applications, mostly for testing
-
shape-gc
Garbage collection infrastructure for the Shape runtime
-
kunit
A test runner for Rust-based operating system kernels
-
lsx86features
command-line utility for listing the x86 extension sets used by a compiled binary, or by functions inside that binary
-
sleigh-config
Precompiled .sla files and other processor configuration files needed to interface with Ghidra SLEIGH
-
nyxstone
Bindings for the nyxstone assembler/disassembler
-
bhc-target
Target specifications and platform support for BHC
-
axhal
ArceOS hardware abstraction layer, provides unified APIs for platform-specific operations
-
malwaredb-murmurhash3
MurmurHash3 implementation
-
hexpatch-keystone
Rust bindings for the keystone-engine
-
aurora-cli
Fast way to interact with Aurora OS
-
procmod-hook
Inline function hooking and detouring for x86_64
-
oximedia-simd
Hand-written assembly SIMD kernels for OxiMedia video codec
-
elfloader
load ELF files
-
polished_pci
Low-level routines for initializing and managing PCI devices on x86 systems
-
wrecc
A x86_64 C99 compiler written from scratch
-
atopology
Query and parse machine topology information from ACPI
-
xhypervisor
Hardware-accelerated virtualization on OS X
-
reloaded-memory-buffers
Shared, Concurrent, Permanent Memory Allocator tied to Process Lifetime
-
isa-classifier
Universal binary architecture classifier supporting all major ISAs
-
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
-
redoubt-hkdf-x86
x86_64 assembly HKDF-SHA256 implementation
-
assembler
An efficient run-time assembler for X86-64 code that is intended to be immediately executed
-
redoubt-aead-aegis-x86
x86_64 assembly AEGIS-128L AEAD implementation
-
murmurhash3
MurmurHash3 implementation
-
copy/v86
x86 PC emulator and x86-to-wasm JIT, running in the browser
-
polished_serial_logging
Serial port output and logging utilities for Polished OS
-
libmwemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
-
yaui
Unix Injector with support for Android/Android Emulator i686/x64/arm/aarch64
-
libpcode
Pure Rust implementation of a p-code disassembler and lifter
-
ipp-headers-sys
rust-bindgen generated FFI declarations for IPP (part of ipp-sys Intel IPP bindings)
-
virtfw-libhw
direct hardware access
-
etcd-bin-vendored-linux-amd64
etcd precompiled binaries bundled into a crate
-
sieve-of-eratosthenes
A standard implementation of the Sieve of Eratosthenes
-
lde
Length disassembler for x86 and x86_64
-
pcode
Pure Rust implementation of a p-code disassembler and lifter
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
ptah
Poplar's message-passing format
-
pluggable_interrupt_os
Enables user to create a simple x86 OS by supplying interrupt handlers
-
x86-simd
Safe interfaces to x86 and x86_64 SIMD intrinsics
-
vmi-arch-amd64
AMD64 architecture specific code for VMI
-
steg86
hiding messages in x86(_64) binaries
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
burst
A disassembler, currently supporting x86
-
osom_encoders_x86_64
Tools for encoding x86_64 instructions
-
guzuta
Custom repository manager for ArchLinux pacman
-
memexec
loading and executing PE (Portable Executable) from memory without ever touching the disk
-
sprintz_sys
Sprintz codec bindings
-
polished_ps2
Low-level routines for initializing and managing the PS/2 controller and keyboard on x86 systems
-
etcd-bin-vendored-windows-amd64
etcd precompiled binaries bundled into a crate
-
oldwin
easy to compatible with older Windows
-
etcd-bin-vendored-darwin-amd64
etcd precompiled binaries bundled into a crate
-
linux-bzimage-setup
The linux bzImage setup binary
-
e_drone_sp
BYROBOT Drones
-
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
-
irox-arch-x86-64
Intel x86-64 Architecture-specific bits & bobs
-
xed-sys
Rust FFI bindings for Intel XED
-
coolprop-sys-windows-x86-64
CoolProp native binaries for Windows x86-64
-
coolprop-sys-macos-x86-64
CoolProp native binaries for macOS x86-64
-
coolprop-sys-linux-x86-64
CoolProp native binaries for Linux x86-64
-
xsave
x86 XSave semantics
-
objdiff-core
A local diffing tool for decompilation projects
-
write_x86_64
help you write x86_64 assembly code
-
libcef-sys
cef-rs sys crate
-
liblisa
automated discovery and analysis of the ISA of a CPU
-
cilk
(Toy) Compiler Infrastructure inspired by LLVM
-
elf-utilities
parsing,generating,analyzing ELF
-
rust-gnark
Rust bindings for the gnark Groth16 BN254 proving system
-
x64asm
write x64 Assembly code from Rust, more properly
-
fv-rs
Thin Rust FFI bindings to NVIDIA FrameView SDK (Windows x64)
-
cupid
Native access to the x86 and x86_64 CPUID instruction
-
emei
JIT/AOT backend codegen framework
-
x86test
Custom test runner for bare-metal x86 tests
-
mer
Ergonomic ELF64 parser, designed for use within kernels
-
x86_rtc
System Real Time Clock (RTC) Drivers for x86_64 based on CMOS
-
libcpuid_dump
part of https://github.com/Umio-Yasuno/cpuid_dump_rs
-
semolina
Optimized field arithmetic for Pasta moduli for x86-64 and aarch64
-
polished_x86_commands
Low-level x86 instructions and utilities for Polished OS
-
msru
A Rust-safe library for interracting with Model Specific Registers in user-space
-
wechat-multi
Mac 版微信多开
-
modrpcc
CLI tool to generate glue code from modrpc schemas
-
modrpc-codegen
Parse modrpc schemas and generate code from them
-
hooker
a helper for hooking functions in x64
-
celer_system_linux_syscalls
Linux syscalls for Celer
-
aom-sys
FFI bindings to aom
-
dma_x86_64
Low-level DMA driver for x86_64 systems in no_std environments
-
vmx_lab
vt-x
-
switcheroo
Lightweight userland context switches
-
ttytee
A process that exposes 2 copies of the same TTY
-
polished_gdt
Global Descriptor Table (GDT) management for the Polished OS project
-
duplicate-function-checker
determine how much of your binary is duplicate functions
-
cpuinfo-rs
Rust bindings for
cpuinfo -
haskelujah-backend-cranelift
Cranelift native code backend for the Haskelujah Haskell compiler
-
cargo-nuget
Bundle Rust libraries as Nuget packages
-
rask-x86_64
x86_64 architecture-specific implementation for Rask
-
rawtime
Basic timing infrastructure for no_std (currently x86 only) platforms
-
mangaplus-parser
mangaplus parser for rust using pb-rs
Try searching with DuckDuckGo.