CATEGORY
External FFI bindings 2,269 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
libdivecomputer-sysUnsafe bindings for libdivecomputer1,015(MIT OR Apache-2.0) AND LGPL-2.1
opencv-rs-ffiOpenCV-backed adapters implementing the opencv-rs-core ports1,008MIT OR Apache-2.0
asposepdfAspose.PDF for Rust via C++ is a powerful toolkit that allows developers to manipulate PDF files directly and helps do various…999MIT
baracudaIdiomatic Rust wrappers for the NVIDIA CUDA stack (Driver API, Runtime API, NVRTC, cuBLAS, cuDNN, NCCL, NVML, ...). Umbrella…992MIT OR Apache-2.0
boxdd-sysLow-level FFI bindings for Box2D built from upstream via submodule972MIT OR Apache-2.0
seesaw-cligenerate traits from C header files970Apache-2.0 OR MIT
lento-libquickjs-sysQuickJS Javascript Engine FFI bindings960MIT
baracuda-cutensorSafe Rust wrappers for NVIDIA cuTENSOR. Scaffolding at v0.1.960MIT OR Apache-2.0
laganSafe bindings for ntcore956MIT
baracuda-cuptiSafe Rust wrappers for CUPTI. Scaffolding at v0.1.953MIT OR Apache-2.0
fk-zyre-sysLow-level bindings for the Zyre library.950MIT
liquid-dsp-sysRust bindings for liquid-dsp946MIT
lean-rsSafe Rust bindings for Lean 4 interop: runtime initialization, object handles, typed ABI conversions, module loading, exported…925MIT OR Apache-2.0
openzl-sysFFI bindings for OpenZL, a novel data compression framework917MIT OR Apache-2.0
objc2-xc-ui-automationBindings to the XCUIAutomation framework913Zlib OR Apache-2.0 OR MIT
objc2-gl-kitBindings to the GLKit framework907Zlib OR Apache-2.0 OR MIT
jawt-sysRaw bindings to Java AWT896MIT OR Apache-2.0
orbbec-sdk-sysLow-level Rust bindings for https://github.com/orbbec/OrbbecSDK_v2895MIT
liblouis-sysSafe, idiomatic Rust bindings for BrlAPI (BRLTTY's braille display API)890LGPL-2.1-or-later
vmb-sysRaw FFI bindings to Allied Vision VmbC (Vimba X) C API, loaded at runtime via libloading881MIT OR Apache-2.0
astdA drop-in replacement for std in no-std environments, with full abseil backend.863Apache-2.0
ultrahdr-sysRaw FFI bindings to libultrahdr861Apache-2.0
amdgpu-device-libsSupport library for the amdgpu target, linking to device-libs824MIT OR Apache-2.0
trtx-sysRaw FFI bindings to NVIDIA TensorRT-RTX (EXPERIMENTAL - NOT FOR PRODUCTION)820Apache-2.0
finestre-sysBare-bones bindings for a very limited subset of the Win32 API. Advise you use the official windows-sys crate instead.809MIT
ggwave-rsRust bindings for ggwave, a library that encodes data into audio waveforms808MIT
supply-chain-trust-example-crate-000082Generated bindings for Linux's userspace API802Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
litert-sysRaw FFI bindings to Google's LiteRT (TFLite) C API.796Apache-2.0
lucene-query-parser-syslucene query parser library.793MIT/Apache-2.0
whispercpp-sysLow-level Rust FFI bindings to whisper.cpp. Cmake-builds a patched fork that closes upstream OOM / UB / leak hazards reachable…778MIT OR Apache-2.0
nvme-cli-sysLow-level Rust bindings for Linux NVMe UAPI structures and ioctls.770MIT
supply-chain-trust-crate-000006Raw FFI bindings to platform libraries like libc.770MIT OR Apache-2.0
playdate-sys-mockRuntime mock for testing playdate-sys and dependent crates. Contains own bindings until it fully covers & implements the full…759MIT OR Apache-2.0
objc2-xc-testBindings to the XCTest framework750Zlib OR Apache-2.0 OR MIT
neorv32High-level bindings for NEORV32 HAL and library.749non-standard
tensogram-sz3-sysClean-room FFI bindings for the SZ3 lossy compression library736non-standard
liblouisSafe, idiomatic Rust bindings for BrlAPI (BRLTTY's braille display API)731LGPL-2.1-or-later
pglite-rs-sysRaw FFI bindings to libpglite, the in-process PostgreSQL engine from postgres-pglite718MIT
supermachine-kernel-x86-64Pre-built x86_64 Linux microVM kernel (minimal config), busybox, and in-VM agent for supermachine's KVM backend, bundled as…717Apache-2.0 AND GPL-2.0-only AND MIT
libudev-sys-azuldlopen-based drop-in fork of libudev-sys: loads libudev at runtime via libloading, with no build-time native link, so dependents…717MIT
vmb-ffiFFI adapter implementing the vmb-core VmbRuntime port against libVmbC, loaded at runtime709MIT OR Apache-2.0
ultrahdrSafe-ish Rust wrapper around libultrahdr700Apache-2.0
beni-sysbindgen-driven mruby C API FFI bindings and layout-safe C shims; consumed by the typed `beni` wrapper crate.698Apache-2.0
piper1-rs-sysRust bindings to Piper, the TTS library - FFI version697GPL-3.0-only
finestre-init-with-size-deriveA macro to allow zero-initialised structs to be created using a procedural macro, with the size field already populated.683MIT
restorekit-sysStatic FFI bindings to the idevicerestore C stack (self-contained build)680Apache-2.0
libxfce4ui-sysFFI bindings to libxfce4ui658LGPL-2.1-only
prebindgen-project-rootUtility to expose the workspace project root at build time649MIT OR Apache-2.0
lua-bindThread-safe Lua binding system with automatic type registration and dependency injection648MIT OR Apache-2.0
mdflib-sysLow-level FFI bindings for mdflib647MIT OR Apache-2.0
wsl-com-api-sysLow-level WSL COM API for Rust641MIT OR Apache-2.0
xfconf-sysFFI bindings to libxfconf630LGPL-2.1-only
libxfce4kbd-private-sysFFI bindings to libxfce4kbd-private627LGPL-2.1-only
objc2-open-gl-esBindings to the OpenGLES framework618Zlib OR Apache-2.0 OR MIT
zvec-sysRaw FFI bindings to zvec C library605Apache-2.0
clipper2-srcSource distribution of Clipper2 polygon clipping library602BSL-1.0
opus-head-sysFFI bindings to the Opus audio codec (vendored)588MIT OR Apache-2.0
osrm_interfaceInterface into osrm-backend, supporting native C++ binding and a wrapper around the HTTP request API574MIT
libdoltlite-sysNative bindings to the DoltLite SQLite-compatible library573MIT AND Apache-2.0 AND Zlib
tree-sitter-patched-arboriumRust bindings to the Tree-sitter parsing library (vendored for arborium WASM support)571MIT
praborrow-diplomacyFFI bindings for cross-language integration with the Sovereign memory model.568MIT
rust-zw3dZW3D SDK 的 Rust 绑定:自动生成的 FFI + 轻量封装 + 命令/回调注册宏565MIT
sriracha-mayoSafe Rust bindings for the MAYO post-quantum signature scheme.565Apache-2.0
voirs-ffiC/Python FFI bindings for VoiRS speech synthesis559Apache-2.0
mb_randSafe Rust bindings to OpenBSD's arc4random functions556ISC
spandsp-sysRaw FFI bindings for the spandsp telephony DSP library556MIT
geyserliteEmbed GeyserMC's Bedrock-Java translation in Rust programs (in-process via libloading, or as a managed subprocess)553MIT
vpi-shimRuntime symbol shim for VPI plugins on platforms that require explicit symbol resolution.550MIT
rockbox-dspRockbox DSP (EQ, crossfeed, compressor, timestretch, …) as a reusable static library539GPL-2.0-or-later
litehtml-sysRaw FFI bindings for litehtml (C++ HTML/CSS rendering engine)533MIT AND BSD-3-Clause AND Apache-2.0
jvmti-bindingsComplete JNI and JVMTI bindings for Rust with zero dependencies by default. Build JVM agents in pure Rust.528MIT OR Apache-2.0
baracuda-ozimmu-sysBuild + raw FFI bindings to baracuda's clean-fork of Hiroyuki Ootomo's ozIMMU — the Ozaki-scheme FP64 GEMM library that…520MIT OR Apache-2.0
hanzo-rocmRust bindings for AMD ROCm libraries518MIT
nvencWrapper for the nvidia NVENC API507MIT
amiga-sysRust FFI bindings for the Amiga (m68k) system libraries5020BSD OR Apache-2.0
dolphinA lightweight and safe Rust FFI library for dynamically loading and invoking functions from shared libraries with support for…500MIT
vulkanalia-bootstrapA utility library that jump starts initialization of Vulkan via Vulkanalia500MIT OR Apache-2.0
otter-jsc-sysRaw FFI bindings to JavaScriptCore496MIT
gbp-stack-ffiC ABI surface (cdylib) for the Group Protocol Stack: handle-based API for MLS, the GBP node, the GTP/GAP/GSP clients and SFrame…483Apache-2.0
minarrow-pyo3PyO3 bindings for MinArrow - zero-copy Arrow interop with Python via PyArrow480Apache-2.0
piper1-rsSafe Rust bindings to Piper, the TTS library472CC0-1.0
flodl-sysRaw FFI bindings to libtorch via a thin C++ shim472MIT
baracuda-transformer-engine-sysBuild + raw FFI bindings to baracuda's port of NVIDIA TransformerEngine's FP8 cast/transpose + delayed-scaling recipe primitives.…465MIT OR Apache-2.0
wsl-apiWSL API for Rust447MIT OR Apache-2.0
plutovg-sysLow-level bindings to the PlutoVG vector graphics library433MIT
empyrean-sysLow-level FFI bindings to the libempyrean astrodynamics C ABI. For an ergonomic Rust API, use the empyrean crate.426BSD-3-Clause
libmarpa-asf-sysLow-level bindings to the libmarpa parsing engine (ASF-completion fork; vendors libmarpa C)423MIT OR Apache-2.0
leo3-ffiRaw FFI bindings to the Lean4 C API422MIT OR Apache-2.0
kurbu5-sysRaw FFI bindings to the MIT Kerberos libkrb5 and KDB plugin API405BSD-2-Clause
sdl-sys-bindgenAlternative bindings for SDL using bindgen392Zlib
stator_jse_ffiStator JavaScript engine — stable C FFI layer for embedding391MIT
openal-soft-sysLow-level Rust FFI bindings to the OpenAL Soft library.387MIT OR Apache-2.0
cstring-arraySafe, zero-copy wrapper for passing string arrays to C FFI (char**)385MIT
oxivgl-sysRaw LVGL v9.5 FFI bindings for oxivgl — compiled from source with bindgen385MIT OR Apache-2.0
kittymemory-rsRust bindings for KittyMemory - A memory manipulation library for Android and iOS378MIT
epanet-sysRaw FFI bindings to the EPANET 2.3 water distribution network simulator371MIT
baracuda-nvshmem-sysRaw FFI bindings and dynamic loader for NVIDIA NVSHMEM host library (OpenSHMEM symmetric-heap one-sided comms on GPUs).371MIT OR Apache-2.0
orbbec-sdkHigh-level bindings to Orbbec SDK v2368MIT
rpic-capiStable C ABI for rpic — the foundation for non-Rust bindings (R, Python, etc.).362BSD-2-Clause
hasherkawpow-sysLow-level Rust bindings for KawPow hashing and verification.361MIT
vampire-sysLow-level FFI bindings to the Vampire theorem prover (use the 'vampire' crate instead)356MIT OR Apache-2.0
gtcaca-sysRaw FFI bindings to GTCaca, a libcaca-based terminal UI toolkit354Unlicense
bsc_m03_sysA short description of the bsc_m03_sys crate.352MIT
impcurl-sysDynamic FFI bindings for libcurl-impersonate with auto-fetch support350MIT
sdl3-net-sysLow level Rust bindings for SDL3_net346Zlib
enfipy-tigerbeetle-sysNative bindings to the tigerbeetle library345Apache-2.0
baracuda-nvimagecodec-sysRaw FFI bindings and dynamic loader for NVIDIA nvImageCodec (unified GPU image codecs).338MIT OR Apache-2.0
primesieve_wrapperWrapper for Primesieve C library337BSD-2-Clause
stripack-sysRaw Rust FFI bindings to STRIPACK for Delaunay triangulation on the unit sphere336MIT OR Apache-2.0
dynarmic-sys-mythraxRust wrapper for the Dynarmic ARM dynamic recompiler — Mythrax fork of dynarmic-sys with Windows MSVC build fixes (mman shim +…3340BSD
baracuda-flashinfer-sysRaw C-ABI FFI surface for the vendored FlashInfer inference kernels (paged-KV decode, paged-KV append, cascade state merge,…324MIT OR Apache-2.0
libbsd-sysRaw FFI bindings to libbsd321MIT OR Apache-2.0 OR ISC
baracuda-cuvs-sysRaw FFI bindings and dynamic loader for NVIDIA cuVS (GPU vector search / ANN).315MIT OR Apache-2.0
bitcoin-core-miniscript-ffiFFI bindings to Bitcoin Core's miniscript implementation for cross-verification and reference testing309MIT
gfxd-sysRust bindings for libgfxd, the N64 display list decompiler library304MIT
hekate-prover-sysOpen-source shim that links the closed-source Hekate prover cdylib over a stable C ABI.304Apache-2.0
mpv-client-cross-sysRaw bindings for libmpv client API303GPL-3.0
revelo-cdylibDrop-in libmediainfo replacement — C ABI exposing the MediaInfo_* entry points, backed by revelo's pure-Rust engine298BSD-2-Clause
lib60870-sysRaw FFI bindings to lib60870-C, an IEC 60870-5-101/104 protocol implementation.297GPL-3.0
zerodds-c-apiZeroDDS C-FFI: extern "C" runtime hub for C++/C#/TypeScript bindings + Apex.AI plugin + ROS-2 RMW297Apache-2.0
m5unified-sysRaw Rust bindings for M5Unified via a C ABI shim.296MIT OR Apache-2.0
clawser-sysRaw FFI bindings to the clawser-fetch native library (Chromium net stack with antidetect)295MIT OR Apache-2.0
baracuda-nvshmemSafe Rust wrappers for NVIDIA NVSHMEM host API (symmetric-heap one-sided GPU communication).294MIT OR Apache-2.0
minacalc-sysRaw Rust bindings for MinaCalc C++ library (Etterna rating calculator v515)292MIT
fidelityfx-sysRust Bindings for AMD's FidelityFX SDK283MIT
zova-sysRaw Rust FFI bindings for Zova's C ABI.280MIT
baracuda-nvimagecodecSafe Rust wrappers for NVIDIA nvImageCodec (unified GPU image decode).280MIT OR Apache-2.0
thorvg-sysRaw FFI bindings to the ThorVG vector graphics library279MIT
pdfium-bindRust bindings for PDFium with vendored prebuilt binaries278MIT
pvxs-sysLow-level FFI bindings for EPICS PVXS library276MPL-2.0
accounts-service-sysUnsafe gir-generated FFI bindings for accountsservice272GPL-3.0-or-later
vulkan-registryParses the Vulkan API Registry XML files270non-standard
rockbox-codecsRockbox audio decoders (FLAC, MP3, Vorbis, ALAC, WavPack, WAV/ADPCM, …) as a reusable decoding library263GPL-2.0-or-later
aingle-lmdb-sysRust FFI bindings for LMDB - optimized for AIngle262Apache-2.0
macstate-sysHand-written macOS FFI (CoreFoundation, IOKit, Network.framework) used by macstate262BSD-3-Clause
sweph-sysRaw FFI bindings to the Swiss Ephemeris C library (vendored sources, v2.10.03)261AGPL-3.0-only
cbf-chrome-sysLow-level Chromium bridge bindings for CBF.260BSD-3-Clause
lib60870Safe Rust bindings to lib60870-C, an IEC 60870-5-101/104 protocol implementation258GPL-3.0
verovioxide-sysRaw FFI bindings to the Verovio music engraving library256Apache-2.0
canlink-tscan-sysLow-level Rust FFI bindings to LibTSCAN for CAN hardware access255MIT OR Apache-2.0
baracuda-cuvsSafe Rust wrappers for NVIDIA cuVS (GPU vector search / approximate nearest neighbours).254MIT OR Apache-2.0
js2rust-bridge-macroProc-macro for generating Rust FFI bindings from js2rust C ABI export metadata253MIT OR Apache-2.0
norm-uvc-sysRaw wrapper of libuvc251MIT
picolibcBuilds picolibc from source and statically links it into Rust, for baremetal
targets such as UEFI. Generates Rust bindings to the…251Apache-2.0
verovio-sysLow-level cxx bridge to the Verovio music engraving library.248LGPL-3.0-or-later
noesis_runtimeRust bindings for the Noesis GUI Native SDK: load XAML UI, drive the view and renderer, and write custom controls in Rust.…246MIT
alec-ffiC/C++ bindings for ALEC compression library244AGPL-3.0
vvva-rquickjs-sysPatched QuickJS C bindings for the 3va runtime243MIT
wolfram-export-macrosProcedural macros for #[export] and #[init]242MIT OR Apache-2.0
prophet-sysLow-level bindings for libprophet, a library to probe 6-piece "Prophet" chess endgame tablebases (depth to mate)240GPL-3.0
yara-seqan2-sysVendored SeqAn2 headers for the YARA read mapper239MIT
kurbu5-kdb-sysKDB plugin API re-export — thin wrapper over kurbu5-sys adding libkdb5 linkage238BSD-2-Clause
affineui-sysRaw FFI bindings to the AffineUI C ABI (affineui_c shared library). EXPERIMENTAL: the ABI is not yet stable.238MIT
rust-zw3d-rawZW3D SDK 的原始 FFI 绑定237MIT
oxigdal-mobileMobile FFI bindings for OxiGDAL - iOS and Android support for Pure Rust geospatial library234Apache-2.0
infinity_rs_sdkMSFS SDK locator for building infinity-rs bindings.232MIT
wilhelm_renderer_sysNative bindings and bundled GLFW/FreeType C/C++ code for wilhelm_renderer229MIT
wolfram-export-coreShared inventory + manifest plumbing for the wolfram-export-* crates226MIT OR Apache-2.0
stdiobus-ffiFFI bindings to libstdio_bus C library for stdio_bus transport layer223Apache-2.0
quex-pq-sysRaw bindgen bindings to libpq for quex.221MIT OR Apache-2.0
quex-mariadb-sysRaw bindgen bindings to MariaDB Connector/C for quex.221MIT OR Apache-2.0
quex-sqlite3-sysRaw bindgen bindings to SQLite for quex.221MIT OR Apache-2.0
iro-cuda-ffiIRO CUDA FFI - A minimal, rigid ABI boundary for Rust to orchestrate nvcc-compiled CUDA kernels220MIT
omendb-ffiC FFI bindings for OmenDB vector database219Apache-2.0
raspberrypi-utils-sysLow-level unsafe bindings to raspberrypi-utils217MIT OR BSD-3-Clause
eos-sysRaw FFI bindings to the Epic Online Services (EOS) C SDK.215MIT OR Apache-2.0
toywasmx-sysRaw FFI bindings to the toywasm WebAssembly interpreter (yamt/toywasm)214MIT OR Apache-2.0
arpack-sysFFI bindings to ARPACK-NG (system-linked via pkg-config)212MIT OR Apache-2.0
rockbox-metadataAudio file metadata / tag parser for 40+ formats (MP3, FLAC, Vorbis, Opus, MP4/AAC/ALAC, WavPack, APE, WMA, chiptunes, …)…212GPL-2.0-or-later
zvec-rust-sysRaw FFI bindings to the zvec C-API210Apache-2.0
cuse-lowlevelRaw bindings to the low level api of cuse and fuse in libfuse3209MIT AND LGPL-2.0-or-later
omea-kernel-x86-64Pre-built x86_64 Linux microVM kernel (minimal config), busybox, and in-VM agent for omea's KVM backend, bundled as xz-compressed…208Apache-2.0 AND GPL-2.0-only AND MIT
uinput-ioctlsRust bindings for Linux uinput ioctl constants and helper macros.207MIT
libxaac-sysRust FFI bindings to the libxaac AAC/xHE-AAC encoder and decoder library207Apache-2.0
pdfium-bundledAuto-download and cache PDFium binaries — zero-friction setup for pdfium-render206MIT OR Apache-2.0
wamrx-sysRaw FFI bindings to the WebAssembly Micro Runtime (WAMR) fast interpreter.205MIT OR Apache-2.0
js2rust-bridgeFFI bridge runtime for js2rust-generated Zig code201MIT OR Apache-2.0
rknpu-sysRockchip NPU FFI bindings199MIT
vulkan-headersMinimalist Rust FFI bindings for Vulkan195MIT-0
ffmpeg_audio_sysRaw FFmpeg FFI bindings for ffmpeg_audio.195GPL-3.0-only
tesseract-ocr-static-cSelf-contained, statically-built Tesseract OCR and Leptonica libraries.193Apache-2.0
omea-kernelGuest kernel facade for omea-vm: re-exports the x86_64 KVM kernel/init/agent asset crate.193Apache-2.0 AND GPL-2.0-only AND MIT
gpufft-vulkan-sysRaw FFI bindings to VkFFT (vendored). Internal plumbing for gpufft.191Apache-2.0
pcapng-sysRaw FFI bindings to libpcapng, a pcapng file I/O and dissection library190MIT
kazanVulkan bindings for Rust188MIT OR Apache-2.0
supernovas-ffiRaw FFI bindings to the SuperNOVAS C library188MIT OR Apache-2.0
llvm-pm-sysRaw FFI bindings for LLVM new PassManager C++ stubs186MIT
smix-ffismix-ffi — UniFFI v0.29+ scaffolding crate. Wraps smix-selector-resolver + smix-screen stone API for cross-language consumption…185Apache-2.0 OR MIT
minibwa-sysLow-level FFI bindings to minibwa184MIT
supermachine-kernel-aarch64Pre-built aarch64 Linux kernel image, in-VM init shim (init-oci), control agent, and smpark.ko for supermachine's HVF backend,…183Apache-2.0 AND GPL-2.0-only AND MIT
svbony-sysRaw FFI bindings to the SVBony USB camera C SDK (v1.13.4)182MIT
mquickjs-sysLow-level FFI bindings to the MicroQuickJS engine180MIT
spout-rsRust bindings for Spout2 — GPU texture sharing on Windows179BSD-2-Clause
zimtohrli-sysRust FFI bindings to the Zimtohrli psychoacoustic audio metric178Apache-2.0
aya-friday-ebpf-ctyType aliases to C types like c_int for use with bindgen176MIT OR Apache-2.0
rainmeter-sysLow-Level Rainmeter FFI Bindings176LGPL-3.0-or-later
jvmti2-sysRust bindings to the jvmti.h175MIT OR Apache-2.0
stdiobus-backend-nativeNative FFI backend for stdio_bus - direct C library integration175Apache-2.0
puniyu-skia-bindingsSkia Bindings for Rust173MIT
yara-mapper-sysLow-level FFI bindings to the YARA read mapper (SeqAn2)173MIT