-
portable-atomic
Portable atomic types including support for 128-bit atomics, atomic float, etc
-
ctor
__attribute__((constructor)) for Rust
-
ash
Vulkan bindings for Rust
-
libz-rs-sys
A memory-safe zlib implementation written in rust
-
winapi
Raw FFI bindings for all of Windows API
-
region
Cross-platform virtual memory API
-
simsimd
Portable mixed-precision BLAS-like vector math library for x86 and ARM
-
selinux
Flexible Mandatory Access Control for Linux
-
cargo-careful
Execute Rust code carefully, with extra checking along the way
-
opencl3
Khronos OpenCL 3.0 API and extensions
-
j4rs
j4rs stands for 'Java for Rust' and allows effortless calls to Java code, from Rust
-
bytecheck
Memory validation framework for Rust
-
ptr_meta
A radioactive stabilization of the ptr_meta rfc
-
wasix
API bindings for Rust
-
foreign-types
A framework for Rust wrappers over C APIs
-
typeid
Const TypeId and non-'static TypeId
-
libwebp-sys
Bindings to libwebp (bindgen, static linking)
-
cpp
Inline C++ code closures
-
rbpf
Virtual machine and JIT compiler for eBPF programs
-
libheif-sys
libheif bindings
-
branches
Branch hinting prediction and control functions for stable Rust including likely, unlikely, assume and abort, plus read and write cpu prefetch functions to help algorithm optimization
-
sqlite-wasm-rs
wasm32-unknown-unknownbindings to the libsqlite3 library -
sqlite-hashes
Hashing functions for SQLite with aggregation support: MD5, SHA1, SHA256, SHA512, Blake3, FNV-1a, xxHash
-
mbox
malloc-based box. Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which will be free'd on drop
-
remdb
嵌入式内存数据库
-
embed_plist
Embed property list files like Info.plist directly in your executable binary
-
jni-simple
binding for JNI (Java Native Interface) and JVMTI (JVM Tool Interface)
-
libyml
A safe and efficient Rust library for parsing, emitting, and manipulating YAML data
-
pyo3-ffi
Python-API bindings for the PyO3 ecosystem
-
mira
Pure and simple Vulkan bindings generated from Vulkan-Headers!
-
symjit
a lightweight just-in-time (JIT) optimizer compiler
-
secrets
Protected-access memory for cryptographic secrets
-
min_hook_rs
MinHook library for Windows x64 function hooking with simplified but reliable instruction decoding
-
pipeline-script
Script engine designed for the project construction tool pipeline(crate name pipeline-cli)
-
r-egl
Rust bindings for EGL
-
mozjpeg-sys
FFI bindings for MozJPEG v4. MozJPEG is automatically built and linked statically. Requires nasm and a C compiler.
-
tarnish
Process isolation library with automatic panic recovery for running untrusted Rust code
-
read-process-memory
Read memory from another process
-
scoped-stream-sink
Easy way to make streams and sinks
-
lgalloc
Large object allocator
-
easy-async-opencl3
A declarative, multi-device asynchronous executor for OpenCL based on cl3
-
hyper_byte
An unsafe, near-zero cost (1-2 instructions) byte transmuter to numeric types with fast byte reader, writer, and read-writer
-
hifmt
Format output without Rust code segment in binary to reduce the ultimate binary size
-
xpc-sys
Conveniently call routines with wrappers for xpc_pipe_routine() and go from Rust types to XPC objects and back!
-
cognitum-gate-kernel
No-std WASM kernel for 256-tile coherence gate fabric
-
vkcore-rs
The Vulkan core functions for Rust
-
avila-atom
Atomic computational structures - Option, Result, Vec, HashMap built from nucleus
-
renik
🤖 Renik shared library
-
hypnus
Memory Obfuscation in Rust
-
wavltree
An intrusive Weak AVL Tree
-
gil
A fast single-producer single-consumer queue with sync and async support
-
dynamic-plugin
Write compile-time-checked, dynamically-loaded plugin libraries for your Rust software
-
uwd
Call Stack Spoofing for Rust
-
safe-allocator-api
A safe wrapper around the
allocator_api’s Allocator trait -
rawsys-linux
Direct Linux kernel syscalls in Rust — no libc required, per-ISA and multi-version aware
-
shelter
ROP-based sleep obfuscation to evade memory scanners
-
rtpx
Safe Rust bindings for CTP (Comprehensive Transaction Platform) and its variations for Chinese financial markets
-
ffi_helpers
help make working with FFI easier
-
substrate-rs
Powerful function hooking library for Android and Linux - Rust rewrite of Cydia Substrate and And64InlineHook
-
injectorpp
powerful tool designed to facilitate the writing of unit tests without the need to introduce traits solely for testing purposes. It streamlines the testing process by providing a seamless…
-
cups_rs
Rust bindings for CUPS (Common UNIX Printing System)
-
aarch64-cpu-ext
Extended AArch64 CPU utilities and cache management operations
-
stringleton
Extremely fast string interning library
-
extargsparse_worker
Rust Commandline User Interface
-
printf-wrap
Types and functions for safely wrapping C functions with printf(3)-style format strings and varargs
-
tailvec
Split Vec to mutable slice and TailVec, the TailVec can push or pop etc
-
cblas-inject
CBLAS compatible interface backed by runtime-registered Fortran BLAS function pointers
-
windows-acl
simplify Windows ACL operations
-
vkgen
Generates Rust source code from the Vulkan/OpenXR registry
-
cstring-array
Safe, zero-copy wrapper for passing string arrays to C FFI (char**)
-
mdbx-rs
FFI bindings to mdbx-rs, a fast embedded key-value database (downloads prebuilt binaries)
-
foreign
Conversion between foreign and Rust types
-
bola
A lightweight native rust linear algebra library
-
vkobject-rs
The Vulkan object wrappers for Rust
-
physx
High-level Rust interface for Nvidia PhysX
-
lzma-sdk-sys
Raw FFI bindings for the LZMA encoder/decoder parts of LZMA-SDK (7zip)
-
unwinder
Call stack spoofing for Rust
-
cfixed-string
Pass Rust strings to C with potentially not needing heap allocation
-
deno_napi
NAPI implementation for Deno
-
pforge-bridge
Language bridge FFI for pforge
-
vortex-buffer
A byte buffer implementation for Vortex
-
android_xdl
xDL is an enhanced implementation of the Android DL series functions
-
webglue
OpenGL ES 3.0 / WebGL2 wrapper for Rust and WebAssembly
-
lwprintf-rs
Rust bindings for the lightweight printf library lwprintf
-
dear-imgui-sys
Low-level FFI bindings to Dear ImGui v1.92.5 (docking branch) via cimgui (C API)
-
shellcode-loader
shellcode加载器,通过多种方式加载shellcode并对抗EDR检测
-
cstr-argument
A trait for converting function arguments to null terminated strings
-
hodu_cpu_kernels
hodu cpu kernels
-
multiboot2-header
Convenient and safe parsing of Multiboot2 Header structures and the contained header tags. Usable in no_std environments, such as a bootloader. An optional builder feature also allows the construction of…
-
stack-arena
A fast, stack-like arena allocator for efficient memory management, implemented in Rust
-
clf
flush the cpu cache line by __builtin_clear_cache()
-
service-rs
An async-first, lightweight dependency injection container for Rust
-
aya-obj
An eBPF object file parsing library with BTF and relocation support
-
endurox-sys
Low-level FFI bindings for Enduro/X middleware
-
endian-writer
[no_std] Methods for efficient reading and writing of structures to raw pointers in a stream-like fashion
-
utf8-rune
Lightweight crate that aims at being a building block for libraries that work with UTF-8 data. This crate provides the struct Rune which can thought of in some cases as a drop-in replacement to Rust's char type…
-
rutie
The tie between Ruby and Rust
-
slipstream
SIMD library usable by the masses
-
rc-vec
RcVec based on Rc and can be converted from Rc without allocation
-
syscaller
No-std Linux direct syscall library
-
mullama
Comprehensive Rust bindings for llama.cpp with memory-safe API and advanced features
-
os-memlock
Unsafe thin wrappers around OS memory locking syscalls (mlock/munlock/madvise)
-
mau
procedural macro library for memoization with MauQueue optimization
-
crun-sys
Rust FFI bindings for libcrun (OCI container runtime, Linux only)
-
msquic-async
MsQuic based quic library that supports async operation
-
kaff_sso
Small-buffer-optimized generic buffer and UTF-8 string type
-
byte-strings
Rust byte strings manipulation, for a better and safer C FFI
-
emyzelium
Wrapper for ZeroMQ's Pub-Sub with Curve+ZAP, over Tor. Peers, identified by public key, onion, and port, publish Vec<Vec<u8>> under topics to which other peers subscribe.
-
nng-sys
Bindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2
-
crochet
hooking library
-
wasmcv
Rust bindings for wasmCV computer vision interfaces based on WebAssembly
-
shader-slang
Rust bindings for the Slang shader language compiler
-
sentinel
A sentinel-terminated slice library
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
elektra
serves as a universal and secure framework to access configuration parameters in a global, hierarchical key database
-
fltk-sys
Rust bindings for the FLTK GUI library
-
asset-importer-sys
Low-level FFI bindings for the Assimp 3D asset import library
-
patterns
no_std, no alloc pattern scan library using simd
-
slas
Static Linear Algebra System
-
bhc-query
Query-based compilation system for BHC (salsa-like incremental compilation)
-
typst-cffi
FFI to Typst
-
plthook
Bindings for the plthook library
-
mpsgraph
Modern Rust bindings for Apple's Metal Performance Shaders Graph framework
-
rush_core
The rules engine is based on the rete algorithm
-
libyuv
Raw FFI bindings to libyuv libraries
-
ltptr
Checked raw pointers
-
thin_cstr
An experimental crate which provides a truly thin std::ffi::CStr
-
hybrid-rc
Thread-safe hybrid reference counting pointers
-
sif-rtree
immutable, flat R-tree
-
fpzip-sys
Raw Rust bindings to FPZIP (https://github.com/LLNL/fpzip)
-
combarc
Copy-on-mutable-borrow reference counter type provider
-
nowasm
No-std, no-unsafe and no-dependencies WebAssembly 1.0 runtime library
-
sentinel-agent-wasm
WebAssembly agent for Sentinel reverse proxy - run Wasm modules for request/response processing
-
fambox
data structure for ergonomically and safely using c's flexible array members
-
lib60870-sys
Raw FFI bindings to lib60870-C, an IEC 60870-5-101/104 protocol implementation
-
blosc-rs
Safe Rust bindings for blosc - a blocking, shuffling and lossless compression library
-
mini-backtrace
Backtrace support for no_std and embedded programs
-
glume
Windowing and OpenGL context creation framework
-
libublk-rs-sys
Low-level FFI bindings for Linux ublk (userspace block device) kernel interface
-
janus-plugin
creating plugins for Janus, the WebRTC gateway
-
stringstore
Cached dynamic set of strings with mildly expensive construction but cheap comparisons
-
intern-mint
byte slice interning
-
interned
generic Interned<T> which can intern practically any type including &str, slices, and primitives, plus memoization via Memoized<I, T>
-
talib
Ta-Lib binding rust safe wrapper
-
why2025-badge-sys
Bindings to the built-in functions of the WHY2025 badge
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
vulkan_raw
A raw Vulkan API bindings for Rust
-
visa-device-handler
handle NI-VISA connections and simplify its use
-
sonde
compile USDT probes into a Rust library
-
par_io
Parallel, async file I/O library with control over memory usage with no dependencies
-
kroos
Flexible smart pointer for ?Sized types with customizable reference counting
-
photodna-sys
Low-level FFI bindings to the Microsoft PhotoDNA Edge Hash Generator library
-
yareio
Lightweight rust bindings for yare.io with plentiful documentation and helpful constants
-
videostream-sys
Low-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream
-
stack-cstr
High-performance stack-to-heap C string creation for Rust with FFI support
-
enet-rs
A ENet library for Rust
-
memexec
loading and executing PE (Portable Executable) from memory without ever touching the disk
-
windy
A Windows strings library that supports AString (ANSI string) and WString (Unicode string)
-
matlab-sys
Rust bindings for the Matlab C API
-
com-impl
Automatically implement Win32 COM interfaces from Rust, along with some useful helper types for getting it done
-
sparse-mem
Fixed-capacity, generation-tracked sparse array implementation optimized for the Swamp VM
-
str-concat
Concatenate two adjacent string slices
-
ptrplus
Additional funtionality for pointer types
-
vonneumann
executable memory for windows and unix
-
cbitmap
A conventional, compact and core (no_std) bitmap
-
ephapax-proven-sys
Raw FFI bindings to pure Zig implementation of Proven library (formally verified)
-
fruit-salad
Compare apples and oranges (and more). Trait object reference casting and trait object comparisons.
-
unixstring
An FFI-friendly null-terminated byte string
-
libde265-sys2
libde265 bindings
-
lazypoline-rs
A framework for building syscall interposers for user-space Linux applications
-
virtual-memory
allocating RWX memory on Unix and Windows
-
xed-sys
Rust FFI bindings for Intel XED
-
orion_cfmt
Format output without Rust code segment in binary to reduce the ultimate binary size
-
soloud-sys
Rust bindings for the soloud audio engine
-
wstr-literal
Proc macros for building UTF-16 null-terminated arrays at compile time
-
sqlite-wasm-vec
wasm32-unknown-unknownbindings to thesqlite-vecextension -
fts
high performance directory walking using libc fts
-
packed-encoder
A tiny rust crate that can be used to encode data of different types into a packed byte array which can be passed over network, system calls or FFI
-
visa
(Virtual Instrument Software Architecture) Wrapper which allows concurrent and dynamic switching between visa implementations from different vendors
-
vulkan_rs
Vulkan bindings for the rust programming language
-
quantrs2-symengine-sys
Low level bindings to the symengine library (fixed for macOS)
-
sp-runtime-interface
Substrate runtime interface
-
better_unsafe
Unsafe utilities
-
lightning-sys
GNU lightning bindings for rust
-
reaper-imgui
Unsafe bindings to ReaImGui Reaper extension
-
high_mem_utils
bunch of mem safe abstractions,some involving transmute
-
uplink-sys
Unsafe rust bindings for libuplink - the storj protocol library
-
minigw
A convenient Rust library for creating cross platform windows and displaying pixel buffers
-
ffmpeg-dev
Self contained (no net/sys deps) static rust bindings to ffmpeg
-
basic-oop
OOP for Rust
-
com-scrape-types
Support code for bindings generated with com-scrape
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
vulkan-loader-sys
Vulkan Loader
-
nexg
pure-rust library that makes coding Vulkan functionality easier and more Rust-like
-
w2c2
High level crate for w2c2-sys
-
tibco_ems-sys
Rust bindings for the Tibco EMS C library
-
dasm
A tiny, zero dependency assembler
-
qt-cb
Use closures in rust-qt!
-
rainmeter-sys
Low-Level Rainmeter FFI Bindings
-
simconnect-sys
FFI bindings for SimConnect
-
winapi-hash
Windows API hashing implementation
-
fixed-size-allocator
A fixed-size allocator
-
better_cstr
A better macro for working with C strings
-
hugepage-rs
wrapped allocator for linux hugepage
-
linuxcnc-hal-sys
Generated, unsafe Rust bindings to the LinuxCNC HAL submodule
-
cstr-literal
A const-friendly macro for C string literals
-
libriscv_sys
FFI bindings to libriscv, a fast RISC-V sandbox emulator
-
cups-sys
Low-level interface to the CUPS printing library
-
lightningscanner
A lightning-fast memory pattern scanner, capable of scanning gigabytes of data per second
-
align-data
Simply increase the alignment of any statics or include_bytes!
-
box
The package provides a storage for unique static strings
-
unchecked_wrap
Convenient UncheckedSync/Send wrapper types
-
dlpackrs
DLPack safe Rust binding
-
hifb-sys
Hi35XX FB API for Rust unsafe bindings
-
bintext
Encode and decodes binary encoded text into aligned binary blobs using SIMD
-
uncpi
Transpile Anchor programs to Pinocchio for 85%+ size reduction
-
atomicdouble
128-bit atomics for generic type
-
luajit2-sys
LuaJIT-2.1 FFI Bindings
-
zcash_address
Zcash address parsing and serialization
-
cargo_crates-io_docs-rs_test
Bindings to nng (Nanomsg-Next-Generation) aka Nanomsg2
-
solana-program
Solana Program
-
fopencookie
interface between std::io and libc::FILE
-
qbdi-sys
QBDI library rust binding (use rust bindgen)
-
ingris
A lightweight image processing library for small indexed images
-
spirv-layout
SPIRV reflection utility for deriving Vulkan DescriptorSetLayouts
-
cuda_d3d11_interop_bindings
Register and map D3D11 buffers with CUDA
-
coffret
gems
-
gl-headless
Easiest way to create a headless OpenGL context
-
forgy
Derive macro for building dependency graphs
-
zombiezen-const-cstr
Create static C-compatible strings from Rust string literals
-
memdump
Handy unsafe no_std memory dumper utility library written in Rust
-
c_str
The old c_str functions
-
conf_test
Run configuration tests from build.rs and set available features
-
str-cat
Efficiently concatenate strings without extra side-effects
-
no_error
an error library for no_std
-
paranoia-sys
Programmatically determine whether code was optimized away or not
-
rgbcx-sys
Rust bindings to the rgbcx (BC1-BC5 decoder/encoder) from Rich Geldreich's bc7enc_rdo project
-
safe
A
#[safe]attribute for explaining whyunsafe { ... }is OK.
Try searching with DuckDuckGo or on crates.io.