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.
libhaybarn-sysNative bindings to the Haybarn engine (a derived distribution of DuckDB, powered by DuckDB), C API173MIT
pounce-hslHSL linear-solver backend for POUNCE: MA57 via libcoinhsl.dylib (port of Ipopt's IpMa57TSolverInterface). Implements…171EPL-2.0
infinity-rsSafe, idiomatic Rust bindings for the MSFS 2024 WASM SDK.168MIT
eclipse-cyclonedds-sysRaw FFI Bindings for Eclipse Cyclone DDS166EPL-2.0 OR BSD-3-Clause
bbx_pluginPlugin integration crate for bbx_audio DSP library with C FFI bindings166MIT
libsamplerate-rsc2rust transpiled version of libsamplerate.164BSD-2-Clause
libnvme-sysRaw FFI bindings to the Linux libnvme C library (use `libnvme` for the safe wrapper)161Apache-2.0 OR MIT
tinyxml2-capiC FFI compatibility layer for tinyxml2-rs161MIT
mgba-sysRaw FFI bindings to libmgba (GBA emulator core)160MIT AND MPL-2.0
proofman-mpi-sysMessage Passing Interface bindings for Rust160MIT OR Apache-2.0
il2cpp-bridge-rsRust library for Unity IL2CPP runtime introspection — resolve classes, invoke methods, and interact with the IL2CPP VM at runtime159MIT
levilamina-sysRaw FFI declarations for the levilamina-rs ABI (src/LeviRsAbi.h).159Apache-2.0
celik-sysFFI veza sa MUP-ovom Čelik bibliotekom158MIT
wasm3x-sysRaw FFI bindings to the Wasm3 WebAssembly interpreter.158MIT OR Apache-2.0
apple_aiSafe Rust bindings for Apple Intelligence (FoundationModels)157MIT
photodna-sysLow-level FFI bindings to the Microsoft PhotoDNA Edge Hash Generator library156MIT
libdeflate-zran-sysRaw FFI bindings for a patched libdeflate with zran-style resume + walk entrypoints.156MIT
java-oxideGlue code to accompany `java-oxide-gen` for binding to JVM APIs from Rust155MIT
boxddd-sysLow-level FFI bindings for Box3D built from vendored upstream sources151MIT OR Apache-2.0
rs_malloc_trackerWraps LibC allocation calls to expose Prometheus memory statistics.151MIT
nemotron-asr-sysLow-level FFI bindings for nemotron-asr.cpp151MIT
vulkan-headers-generatorGenerate the vulkan-headers crate147MIT-0
bwa-mem3-sysLow-level FFI bindings to bwa-mem3143MIT
libdogecoin-sysRaw FFI bindings to libdogecoin - a C library for Dogecoin143MIT
libmv-capi-sysUnsafe FFI bindings for libmv, Blender's motion-tracking library142GPL-2.0-or-later
ultrahdr-bakeBake HDR intent + SDR base into an UltraHDR JPEG (CLI)141Apache-2.0
ext4-mkfs-sysFFI bindings to lwext4 for ext4 filesystem creation139MIT OR Apache-2.0
covk_sysLow-level unsafe vulkan bindings for Rust139MIT
fre-sysRust bindings for the AIR Native Extension (ANE) C API (`FlashRuntimeExtensions.h`).139MIT OR Apache-2.0
haybarn-loadable-macrosProc-macros for building loadable Haybarn (powered by DuckDB) extensions in Rust139MIT
curl-sys-openssl-1[FORKED crate curl-sys] Native bindings to the libcurl library137MIT
pounce-cinterfaceC ABI for POUNCE (port of Ipopt's Interfaces/IpStdCInterface.{h,cpp}). Provides CreateIpoptProblem / IpoptSolve /…136EPL-2.0
litert-lm-sysRaw FFI bindings to Google's LiteRT-LM on-device LLM engine C API.134Apache-2.0
wolfram-exportUnified #[export] runtime for Wolfram LibraryLink: native MArgument, WSTP Link, and typed WXF ByteArray modes — pick the modes…134MIT OR Apache-2.0
converge-ferrox-highs-sysFFI bindings to the HiGHS MIP/LP solver133MIT
converge-ferrox-ortools-sysFFI bindings to Google OR-Tools CP-SAT, GLOP, and flow solvers133MIT
snaphu-sysLow-level Rust bindings to the SNAPHU C library132non-standard
pvhXen's x86/HVM direct boot ABI (PVH).132MIT OR Apache-2.0
catswords-jsrt-sysRaw FFI bindings for ChakraCore (JsRT). Unsafe layer only.130MIT
dx9Rust library for DirectX 9.0c130MIT
enif-ffiRaw FFI bindings to the Erlang NIF API (erl_nif), version-gated by OTP release.128MIT OR Apache-2.0
aocl-securerng-sysUnsafe FFI bindings to AOCL-SecureRNG (RDRAND/RDSEED)127MIT OR Apache-2.0
aocl-fft-sysUnsafe FFI bindings to AOCL-FFTW127MIT OR Apache-2.0
ntgcalls-sysRaw FFI bindings to the ntgcalls C ABI126LGPL-3.0-only
tuhkaNew up-to-date Vulkan bindings for Rust126MIT or Apache-2.0
talu-sysLow-level FFI bindings for libtalu123MIT
tesseract-55-rsSafe Rust bindings for Tesseract OCR 5.5 with built-in compilation of Tesseract + Leptonica. Exposes full word-level hierarchy…123MIT
aocl-lapack-sysUnsafe FFI bindings to AOCL-LAPACK (libFLAME)123MIT OR Apache-2.0
aocl-utils-sysUnsafe FFI bindings to AOCL-Utils (CPU identification, threading helpers)122MIT OR Apache-2.0
aocl-rng-sysUnsafe FFI bindings to AOCL-RNG122MIT OR Apache-2.0
aocl-crypto-sysUnsafe FFI bindings to AOCL-Cryptography (ALCP)122MIT OR Apache-2.0
bwa-mem2-sysLow-level FFI bindings to bwa-mem2121MIT
aocl-math-sysUnsafe FFI bindings to AOCL-LibM121MIT OR Apache-2.0
aocl-sparse-sysUnsafe FFI bindings to AOCL-Sparse121MIT OR Apache-2.0
mooncake-rsFFI bindings for Mooncake Transfer Engine120Apache-2.0
aocl-compression-sysUnsafe FFI bindings to AOCL-Compression120MIT OR Apache-2.0
aocl-scalapack-sysLinker shim for AOCL-ScaLAPACK (Fortran/MPI; Rust bindings to come)120MIT OR Apache-2.0
amffiRust bindings to Advanced Media Framework119MIT
zerodds-csC# P/Invoke, NativeAOT-compatible, IDL4-C# runtime119Apache-2.0
rust-samp-sdkLow-level FFI bindings for the SA-MP AMX virtual machine and open.mp native component ABI. Used internally by `rust-samp`; depend…118MIT
aocl-data-analytics-sysUnsafe FFI bindings to AOCL-DA (Data Analytics)118MIT OR Apache-2.0
axicor-computeAxicor SNN engine — dual-backend (CUDA / AMD HIP) GPU compute kernels with CPU fallback117MIT OR Apache-2.0
euroscope-sysRaw FFI bindings and C++ glue shim for the EuroScope plugin SDK117EUPL-1.2
rocmrcMinimal safe ROCm bindings (HIP, hipRTC), modeled after cudarc117MIT OR Apache-2.0
libnvmeSafe, idiomatic Rust bindings for the Linux libnvme C library117Apache-2.0 OR MIT
gpufft-cuda-sysRaw FFI bindings to cuFFT + CUDA Runtime. Internal plumbing for gpufft.117Apache-2.0
ephapax-proven-sysRaw FFI bindings to pure Zig implementation of Proven library (formally verified)116non-standard
fizzyx-sysLow-level FFI bindings to the Fizzy WebAssembly interpreter.115MIT OR Apache-2.0
silero-vad-crsRust bindings for a C port of the Silero VAD voice activity detector with zero runtime dependencies and SIMD support115MIT
zerodds-sysStable C-ABI, basis for non-Rust bindings115Apache-2.0
mbgl-sysLow-level FFI bindings to MapLibre GL Native for server-side map rendering114MIT OR Apache-2.0
zerodds-ts-wasmZeroDDS WASM bindings — XCDR1/XCDR2 codec for browser/JS114Apache-2.0
merman-ffiC ABI bindings for merman headless Mermaid rendering.114MIT OR Apache-2.0
ocgcore-ffiLow-level Rust bindings for edo9300/ygopro-core (aka `ocgcore`)114AGPL-3.0-only
cxx-dlangReusable D-side cxx.rs `rust::*` type bindings + LDC2 build glue113MIT OR Apache-2.0
libubox-sysRaw FFI bindings to OpenWrt's libubox (blob, blobmsg, uloop, avl, ...).112MIT OR Apache-2.0
sdl-ttf-sysAlternative bindings for SDL3_ttf using bindgen110Zlib
sundials-rs-sysRaw FFI bindings to the SUNDIALS C library (CVODE, CVODES, IDA, IDAS)107MIT OR Apache-2.0
sdl-mixer-sysAlternative bindings for SDL3_mixer using bindgen107Zlib
primer3-sysRaw FFI bindings to the primer3 C library107GPL-2.0-or-later
ancaptcha-ffiC-ABI bridge for the anCaptcha engine.106Apache-2.0
libperl-macrosProcedural macros for libperl-rs (#[thx], #[xs_sub], xs_boot!)105GPL-1.0-or-later OR Artistic-1.0-Perl
retia-rocksBindings to RocksDB used by the retia crate (fork of cozorocks)105MPL-2.0
endurox-sysLow-level FFI bindings for Enduro/X middleware104MIT
astro-coreRust wrapper around the Swiss Ephemeris C library to compute Sun, Moon, and Ascendant signs from UTC birth data.104non-standard
hmll-sysLow-level FFI bindings to the hmll library for high-performance ML model loading103MIT OR Apache-2.0
kurbu5-kadm5-sysKADM5 plugin API bindings — links libkadm5srv_mit and re-exports kurbu5-sys types103BSD-2-Clause
spout2-rsSafe Windows bindings to Spout2 (DirectX 11/12 + OpenGL GPU/CPU texture sharing)102BSD-2-Clause
cloudseedcore-rsA safe wrapper around the CloudSeedCore Reverb algorithm.100MIT
libtiff-sysLow-level Rust FFI bindings for libtiff100non-standard
grass-gis-sysRaw FFI bindings for the GRASS GIS C libraries, generated by bindgen99GPL-3.0-only
rstango-omniorbA binding for Tango distributed control system ORB backed by omniORB98Apache-2.0
snelleutf-sysBindings to simdutf (raw extern C)98Apache-2.0 OR MIT
dynarmic-sysA Rust wrapper for the Dynarmic ARM dynamic recompiler with Windows MSVC build support.980BSD
sdl-image-sysAlternative bindings for SDL3_image using bindgen96Zlib
objets_metier_rsBibliothèque Rust moderne et sûre pour l'API COM Objets Métier Sage 100c - Production Ready96MIT
rubyrs-cextCRuby-shape C ABI for hosting C extensions inside rubyrs (spike: Level 0)95MIT OR Apache-2.0
paddleocr-json-rsA simple Rust wrapper for PaddleOCR-JSON.95MIT
qt_core_5Bindings for QtCore C++ library (at qt_core_5)93MIT OR Apache-2.0
ulockmgrPassthrough file locking for FUSE91MIT
mysql-handlerRust bindings for the MySQL handler90GPL-2.0-only
xraylib-sysRaw FFI bindings to xraylib, the C library for X-ray matter interaction data90MIT OR Apache-2.0
zerodds-pyPyO3 bindings for the ZeroDDS DCPS API90Apache-2.0
pkloong-kcapi-sysLow-level Rust FFI bindings and build integration for libkcapi.89BSD-2-Clause OR GPL-2.0-only
recutils-rsRust FFI bindings to GNU recutils (librec) with an optional Arrow conversion layer89GPL-3.0-or-later
librdb-sysNative bindings to the librdb library88MIT AND BSD-3-Clause AND BSD-2-Clause AND Zlib
od-bridgeC ABI bridge for od_opencv, designed for Go CGO integration88MIT
max-sysRaw FFI bindings to the Modular MAX C API (generated by bindgen)87MIT
gnu-units-sysRaw FFI bindings to the GNU units C library86GPL-3.0-or-later
windows_usersA crate for managing Windows local users and groups.85MIT/Apache-2.0
rayrust-sysFFI bindings to the Ray C++ SDK via a C ABI wrapper83Apache-2.0
enough-ffiC FFI helpers for the enough cooperative cancellation trait82MIT OR Apache-2.0
ferrox-ortools-sysFFI bindings to Google OR-Tools CP-SAT and GLOP solvers81MIT
imgx-vipsHand-rolled libvips FFI bindings and RAII wrapper used internally by imgx80MIT
twig-sysFFI bindings and native library for Twig (the Djot/Markdown/HTML/XML document engine). Used by the `twig-doc` crate.80MIT OR Apache-2.0
efltk-sysEnlightenment Foundation Libraries bindings in Rust79LGPL-2.1-only
libedit-sysLow-level FFI bindings to the libedit line-editing library79BSD-2-Clause
converge-soter-cvc5-sysFFI boundary for the CVC5 SMT solver used by soter.78MIT
fxplug-sysRaw C ABI types for Rust-authored FxPlug effects77MIT
scs-telemetry-shared-memoryShared memory layout (TelemetryMap) for the SCS telemetry plugin — byte-compatible with scsTelemetryMap_t PLUGIN_REVISION 1277MIT OR Apache-2.0
sdif-sysRaw FFI bindings to the IRCAM SDIF (Sound Description Interchange Format) C library76MIT
xraylibSafe Rust bindings to xraylib — X-ray matter interaction cross sections and fundamental parameters76MIT OR Apache-2.0
au-sysRust FFI bindings for the macOS AudioUnit v2 (AUv2) C API75MIT
fdk-aac-rust-sysReference FFI layer for the third-party Rust port of Fraunhofer FDK AAC75non-standard
forkunionLow-latency NUMA-aware fork-join thread-pool with zero allocations, syscalls, CAS, or false-sharing on the hot path72Apache-2.0
syara-x-capiC API for syara-x72MIT
onnx-genai-ort-sysRaw FFI bindings to the ONNX Runtime C API72MIT
fig-sysFFI bindings and native library for fig (the comment-preserving JSON/YAML/TOML/… config engine). Used by the `fig` crate.71MIT OR Apache-2.0
ferrox-highs-sysFFI bindings to the HiGHS MIP/LP solver71MIT
live2d-cubism-core-sysRaw FFI bindings to the Live2D Cubism SDK Native Core (v5). Does not bundle the proprietary Cubism Core library — users must…70MIT
rednoiseSafe Rust bindings for the RedNoise CPU software renderer (wireframe, rasteriser, ray tracer, path tracer). Builds the C++ engine…70MIT
otter-nif-macrosProcedural macros for otter-nif (Erlang NIFs in Rust). Re-exported through otter-nif; not used directly.70MIT OR Apache-2.0
libpqlite3-sysNative bindings to PQLite (Post-Quantum SQLite)69MIT
libnss-host4A convenient way to implement the glibc gethostbyname4_r NSS host API69MIT OR Apache-2.0
icey-sysRaw Rust FFI bindings for icey.69LGPL-2.1-or-later
ik-llama-cpp-2ik_llama.cpp bindings for Rust (SOTA quants + MTP)69MIT OR Apache-2.0
nvim-sysLow-level raw bindings to symbols exported by the host Neovim process.68MIT OR Apache-2.0
libversion-sysFFI bindings to libversion, an advanced version string comparison library68MIT
oxybox-sysLow-level Rust bindings for Box2D.67MIT
upb-sysRaw FFI bindings + vendored C sources for the upb protobuf runtime67Apache-2.0
pi-led-matrix-syssystem library for the rpi-rgb-led-matrix C++ library66GPL-3.0
rayrustRust SDK for Ray distributed computing — wraps the Ray C++ SDK via FFI66Apache-2.0
discord_social_sdk_sysRaw FFI bindings to the Discord Social SDK66MIT
oxiblas-ffiC FFI bindings for OxiBLAS - a pure Rust BLAS/LAPACK library64MIT OR Apache-2.0
rav2d-sysRaw FFI bindings to dav2d (AV2 decoder)64BSD-2-Clause
uci2-sysLow-level bindings for uci263BSD-3-Clause
covkUnsafe vulkan bindings for Rust63MIT
esp_nn_sysRaw Rust FFI bindings for Espressif ESP-NN63Apache-2.0
qt_gui_5Bindings for QtGui C++ library (at qt_gui_5)62MIT OR Apache-2.0
jvm-ti-sysRust definitions corresponding to jvmti.h61MIT OR Apache-2.0
rust-sampWrite SA-MP and open.mp plugins in safe Rust instead of C++. A single binary runs natively on both servers, with proc macros…60MIT
sd-device-sysFFI bindings to `systemd/sd-devices.h`60MIT
tidesdb-src-v9-3-6Vendored TidesDB C source archive for v9.3.659MPL-2.0
fatoora-ffiC ABI bindings for the fatoora ZATCA SDK57MIT
teto-dpdkRust bindings for F-Stack — high-performance userspace TCP/UDP via DPDK, bypassing the Linux kernel network stack entirely.57AGPL-3.0-only
ratify-cC/C++ bindings for the Ratify Protocol — static and shared libraries for embedded, IoT, and native targets.54Apache-2.0
iree-embedded-sysRaw FFI bindings to the IREE bare-metal runtime for no_std Cortex-M targets.54MIT OR Apache-2.0
uor-addr-cC ABI bindings for uor-addr — typed content-addressing exposed over `extern "C"` for embedded and any-language consumption.54Apache-2.0
cartan-gpu-sysRaw FFI bindings to VkFFT (vendored). Internal to the cartan-gpu stack.54MIT
st-zrt-sysHand-written FFI to onnxruntime (libonnxruntime). Stellarrion st-zrt: from-scratch, zrt-namespaced, no bindgen.53Apache-2.0
cann-sysRaw FFI bindings for Huawei Ascend CANN SDK (libascendcl)51MIT OR Apache-2.0
cpdb-sysLow-level FFI bindings for OpenPrinting cpdb-libs (Common Print Dialog Backends). See cpdb-rs for the high-level API.51MIT
jnisafeRuntime wrapper types for safe Rust/Java JNI pointer handles (JOwned, JRef, JMut).50MIT OR Apache-2.0
vldb-controller-ffiC ABI wrapper for the vldb-controller host-side client SDK.50MIT
scs-telemetry-sysRaw #[no_std] FFI bindings for the SCS SDK C ABI (scssdk_telemetry.h and related headers)50MIT OR Apache-2.0
i2pd-sysRaw FFI bindings to a minimal C shim over libi2pd (PurpleI2P/i2pd).49MIT OR Apache-2.0
lux-precompileLux Network — FFI bindings to libluxprecompile (all Lux EVM precompiles via Go shared library)48non-standard
vala-sysFFI bindings to libvala, the Vala compiler library48LGPL-2.1-or-later
embree3Safe Rust bindings to Embree 3.13.5, Intel's high-performance ray-tracing kernels.47MIT
foxtk-sysRust bindings for the FOX Toolkit47LGPL-2.1-only
grpcuds-sysRaw FFI bindings to system libnghttp2 (dynamically linked).46MIT OR Apache-2.0
wslay-sysLow-level FFI bindings to the wslay WebSocket C library (vendored).46MIT
rgnucashFFI bindings to libgnucash engine44MIT
ezffiGenerate C-FFI bindings from Rust types/functions via a single proc-macro attribute44MIT OR Apache-2.0
xplm-sys-lbX-Plane SDK bindings for Rust.43MIT OR Apache-2.0
libsplinter-sysNative FFI bindings to libsplinter, the shared-memory splinter core. Vendored C sources are built from source; no system install…42Apache-2.0
pappl-sysRaw bindgen FFI bindings for PAPPL, the Printer Application Programming Library41MIT
miniexiv-sysRaw FFI bindings for the MiniExiv C library41GPL-2.0-or-later
libsplinter-persist-sysNative FFI bindings to libsplinter's persistent variant (splinter_p). Vendored C sources are built from source with…41Apache-2.0
pathrex-sysNative FFI bindings for SuiteSparse:GraphBLAS and LAGraph used by the pathrex crate.39MIT
jmp-scapeSafe Rust access to setjmp and sigsetjmp, forked from cee-scape.38MIT OR Apache-2.0
tflite-c-rsSafe Rust wrapper for the TensorFlow Lite C API via runtime dynamic loading (libloading) — no build-time TFLite link required.38MIT OR Apache-2.0
qt_widgets_5Bindings for QtWidgets C++ library (at qt_widgets_5)38MIT OR Apache-2.0
oxigeo-mobileMobile FFI bindings for OxiGeo - iOS and Android support for Pure Rust geospatial library37Apache-2.0
libxfce4util-sysFFI bindings to libxfce4util36LGPL-2.1-only
mlxrsSafe Rust bindings for Apple's MLX array framework, with LM, VLM, audio, and embeddings support36MIT OR Apache-2.0
j2534-mrwPassThru (SAE J2534) bindings.36MIT
koharu-diffusion-sysLow-level dynamically loaded FFI bindings for stable-diffusion.cpp.35MIT OR Apache-2.0
logit-loom-llamacppllama.cpp adapter for Logit Loom token-stream mechanics35MIT OR Apache-2.0
ratatui-unityA Rust native plugin that brings Ratatui's TUI ecosystem to Unity 3D game engine — for all platforms.35MIT
ctt-c-apiC bindings for the ctt texture compression library35MIT OR Apache-2.0 OR Zlib
otter-nifWrite Erlang NIFs in Rust. Direct mapping of the NIF C ABI with compile-time lifetime safety and no hidden magic.35MIT OR Apache-2.0
turnstile-rsRust bindings for turnstile, a session and login tracker35BSD-2-Clause
koharu-llama-sysLow-level dynamically loaded FFI bindings for llama.cpp.34MIT OR Apache-2.0
treease-tsPatched Rust bindings to the Tree-sitter parsing library for Treease34MIT
idakit-sysRaw FFI bindings to IDA Pro's idalib runtime and the idakit C++ facade34MIT
rayforce-sysRaw FFI bindings to the RayforceDB v2 core (librayforce)34MIT
koharu-torch-sysLow-level FFI bindings for the LibTorch C++ API.33MIT OR Apache-2.0
omni-ffiZero-cost C++/CUDA FFI bridge for the OmniPulse Wavelet Scattering Transform engine — GPU-accelerated perceptual fingerprinting…33Apache-2.0
async-fuserAsync + Sync Filesystem in Userspace (FUSE) building library for Rust32MIT