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.
rmw-mdbx-sysRust bindings for mdbx.1,722Apache-2.0
materialx-sysRust bindings for MaterialX (placeholder)1,718BSD-3-Clause
ptrauth-sysA library for stripping ARMv8.3 PAC signatures from pointers.1,715Zlib
lxc-sys2Native bindings for lxc library1,714LGPL-2.1+
klee-bindingsRaw bindings to the KLEE library using bindgen1,711MIT
objc2-accessory-setup-kitBindings to the AccessorySetupKit framework1,704Zlib OR Apache-2.0 OR MIT
ituneslibrary-sysLow level Rust bindings for iTunesLibrary, generated with rust-bindgen.1,701GPL-3.0
chez-sysRaw Chez Scheme bindings for Rust1,699Apache-2.0
tensorrt-infer-sysRaw FFI bindings for NVIDIA TensorRT inference1,695MIT
swift[WIP] Bindings to Swift's standard library.1,689MIT OR Apache-2.0
objc2-quick-lookBindings to the QuickLook framework1,687Zlib OR Apache-2.0 OR MIT
hclua-srchclua1,676Apache-2.0
objc2-sensor-kitBindings to the SensorKit framework1,676Zlib OR Apache-2.0 OR MIT
spice-sysThin wrapper for the C language implementation spice toolkit from NAIF1,674MIT
rdkRust wrappers for the RDKit C++ front-end1,673MIT/Apache-2.0
oodleOodle wrapper for rust1,671MIT
hloclHigh-level bindings for OpenCL1,670MIT OR Apache-2.0
gdiist-librocksdb-sysNative bindings to librocksdb1,665MIT/Apache-2.0/BSD-3-Clause
fast-gicp-sysLow-level FFI bindings for fast_gicp C++ library1,662BSD-3-Clause
objc2-replay-kitBindings to the ReplayKit framework1,661Zlib OR Apache-2.0 OR MIT
jvm-sysBindings for a JVM's provided headers1,656MIT OR Apache-2.0
fmod-fsbank-sysFMOD FSBank bindings1,656non-standard
jni-sys-newRust definitions corresponding to jni.h - updated for new Java versions1,654MIT/Apache-2.0
libretro-proxyWrite libretro cores that act as a proxy to other cores.1,652MIT
vulkaneVulkan API bindings generated entirely from vk.xml, with a complete safe RAII wrapper covering compute and graphics:…1,646MIT OR Apache-2.0
tdjson-sys-copycopy of TDLIB Json Client Rust FFI Bindings with newer bingen dependency to avoid syntex_syntax build error1,643MIT
liblcrq-sysLow-level bindings to the liblcrq C library1,643GPL-2.0-only OR GPL-3.0-only
xdpsock-ffiC FFI for xdpsock1,642MIT
openexr-core-sysRust bindings for OpenEXR core (placeholder)1,641BSD-3-Clause
miniprot-sysBindings to libminiprot1,636MIT OR Apache-2.0
openthread-rustSample for Rust bindings for OpenThread1,635BSD-3-Clause
lib25519-sysRust Bindings for lib255191,632Unlicense
objc2-user-notifications-uiBindings to the UserNotificationsUI framework1,631Zlib OR Apache-2.0 OR MIT
fmod-studio-sysFMOD Studio bindings1,624non-standard
ni-sync-rsRust bindings for the NI Sync API1,620MIT
xcb-imdkit-sysRust bindings to xcb-imdkit generated using bindgen1,618MIT OR Apache-2.0
ddc-node-rsDDC/CI high level library for Rust (cross platform)1,616MIT
gnu-readline-sysLow-level bindings to GNU Readline1,606GPL-3.0-or-later
lucid-arena-sysThis package contains low-level Rust bindings for the Lucid Arena SDK.1,605MIT
objc2-execution-policyBindings to the ExecutionPolicy framework1,605Zlib OR Apache-2.0 OR MIT
ddss-sysGenerated bindings to ddss, a performance-oriented fork of the DDS double dummy solver for bridge1,602Apache-2.0
objc2-shared-with-youBindings to the SharedWithYou framework1,600Zlib OR Apache-2.0 OR MIT
objc2-push-kitBindings to the PushKit framework1,599Zlib OR Apache-2.0 OR MIT
service-management-sysApple `ServiceManagement.framework` low-level FFI bindings1,598MIT OR Apache-2.0
objc2-cinematicBindings to the Cinematic framework1,598Zlib OR Apache-2.0 OR MIT
ni-visa-bindingsRaw Rust bindings to the NI-VISA library, providing low-level access to the National Instruments Virtual Instrument Software…1,596MIT
objc2-gameplay-kitBindings to the GameplayKit framework1,595Zlib OR Apache-2.0 OR MIT
objc2-tv-ml-kitBindings to the TVMLKit framework1,594Zlib OR Apache-2.0 OR MIT
burnt_chromaA general purpose image manipulation library1,593Apache-2.0
oriakA modern and lightweight alternative to Qt1,590MIT
objc2-safari-servicesBindings to the SafariServices framework1,590Zlib OR Apache-2.0 OR MIT
objc2-intents-uiBindings to the IntentsUI framework1,589Zlib OR Apache-2.0 OR MIT
objc2-preference-panesBindings to the PreferencePanes framework1,587Zlib OR Apache-2.0 OR MIT
objc2-media-accessibilityBindings to the MediaAccessibility framework1,585Zlib OR Apache-2.0 OR MIT
objc2-notification-centerBindings to the NotificationCenter framework1,585Zlib OR Apache-2.0 OR MIT
lox-wasmWASM bindings for lox1,584MIT
objc2-security-interfaceBindings to the SecurityInterface framework1,579Zlib OR Apache-2.0 OR MIT
objc2-tv-ui-kitBindings to the TVUIKit framework1,579Zlib OR Apache-2.0 OR MIT
vhpi-sysRaw FFI bindings to the VHDL VHPI library.1,574MIT OR Apache-2.0
objc2-core-audio-kitBindings to the CoreAudioKit framework1,574Zlib OR Apache-2.0 OR MIT
objc2-safety-kitBindings to the SafetyKit framework1,574Zlib OR Apache-2.0 OR MIT
quantrs2-symengine-sysLow level bindings to the symengine library (fixed for macOS)1,574MIT OR Apache-2.0
pciswitch-userTBD1,571MIT OR Apache-2.0
objc2-tv-servicesBindings to the TVServices framework1,570Zlib OR Apache-2.0 OR MIT
objc2-shazam-kitBindings to the ShazamKit framework1,569Zlib OR Apache-2.0 OR MIT
objc2-io-bluetooth-uiBindings to the IOBluetoothUI framework1,567Zlib OR Apache-2.0 OR MIT
gmp-ecm-sysRust low-level bindings for GMP-ECM.1,565LGPL-3.0+
ext4-lwext4-sysFFI bindings to lwext4 - a lightweight ext2/3/4 filesystem implementation1,564MIT OR Apache-2.0
objc2-scripting-bridgeBindings to the ScriptingBridge framework1,562Zlib OR Apache-2.0 OR MIT
libcimgui-sysRaw bindings to the latest cimgui.1,561MIT
openvr_sys_bindingsRaw unsafe system binding for openvr (updated fork of https://github.com/rust-openvr/rust-openvr-sys)1,554MIT
objc2-browser-engine-coreBindings to the BrowserEngineCore framework1,552Zlib OR Apache-2.0 OR MIT
monaco-editor-textmate-webA helper to register TextMate grammars with the Monaco Code Editor in Rust1,551MIT
objc2-core-nfcBindings to the CoreNFC framework1,550Zlib OR Apache-2.0 OR MIT
objc2-core-telephonyBindings to the CoreTelephony framework1,549Zlib OR Apache-2.0 OR MIT
cv-contourRust crate cv-contour supports ESRI J shapefile1,548MIT
objc2-fs-kitBindings to the FSKit framework1,547Zlib OR Apache-2.0 OR MIT
opendht-sysLow-level bindings to the OpenDHT C library1,544GPL-3.0
objc2-crypto-token-kitBindings to the CryptoTokenKit framework1,544Zlib OR Apache-2.0 OR MIT
objc2-thread-networkBindings to the ThreadNetwork framework1,541Zlib OR Apache-2.0 OR MIT
objc2-quartzBindings to the Quartz framework1,538Zlib OR Apache-2.0 OR MIT
objc2-paravirtualized-graphicsBindings to the ParavirtualizedGraphics framework1,534Zlib OR Apache-2.0 OR MIT
objc2-health-kit-uiBindings to the HealthKitUI framework1,533Zlib OR Apache-2.0 OR MIT
objc2-video-subscriber-accountBindings to the VideoSubscriberAccount framework1,533Zlib OR Apache-2.0 OR MIT
objc2-push-to-talkBindings to the PushToTalk framework1,529Zlib OR Apache-2.0 OR MIT
objc2-screen-timeBindings to the ScreenTime framework1,528Zlib OR Apache-2.0 OR MIT
objc2-exposure-notificationBindings to the ExposureNotification framework1,525Zlib OR Apache-2.0 OR MIT
objc2-media-setupBindings to the MediaSetup framework1,523Zlib OR Apache-2.0 OR MIT
monoio-rust2go-commonMonoio Rust2go common library.1,521MIT/Apache-2.0
objc2-app-clipBindings to the AppClip framework1,519Zlib OR Apache-2.0 OR MIT
objc2-car-playBindings to the CarPlay framework1,519Zlib OR Apache-2.0 OR MIT
rdk-rsRust wrappers for the RDKit C++ front-end1,518MIT/Apache-2.0
imath-sysFFI bindings to imath1,517MIT
objc2-media-extensionBindings to the MediaExtension framework1,517Zlib OR Apache-2.0 OR MIT
libvharness_syslibvharness Rust bindings1,514MIT
nuttyBuild terminal-based applications with a modern Rust API1,513MIT
objc2-itunes-libraryBindings to the iTunesLibrary framework1,511Zlib OR Apache-2.0 OR MIT
objc2-pass-kitBindings to the PassKit framework1,510Zlib OR Apache-2.0 OR MIT
objc2-phaseBindings to the PHASE framework1,509Zlib OR Apache-2.0 OR MIT
objc2-clock-kitBindings to the ClockKit framework1,507Zlib OR Apache-2.0 OR MIT
ff-sysLow-level FFmpeg FFI bindings for Rust1,507MIT OR Apache-2.0
objc2-browser-engine-kitBindings to the BrowserEngineKit framework1,502Zlib OR Apache-2.0 OR MIT
objc2-pencil-kitBindings to the PencilKit framework1,502Zlib OR Apache-2.0 OR MIT
boring-sys-venditFFI bindings to BoringSSL1,500MIT
objc2-device-discovery-extensionBindings to the DeviceDiscoveryExtension framework1,500Zlib OR Apache-2.0 OR MIT
objc2-latent-semantic-mappingBindings to the LatentSemanticMapping framework1,500Zlib OR Apache-2.0 OR MIT
tdlib-json-sysBindings to the TDLib (Telegram Database library) JSON API1,499MIT
objc2-collaborationBindings to the Collaboration framework1,499Zlib OR Apache-2.0 OR MIT
leancrypto-sysRust language binding for leancrypto, a cryptographic library with stack-only support and PQC-safe algorithms1,496BSD-3-Clause
cblas-injectCBLAS compatible interface backed by runtime-registered Fortran BLAS function pointers1,494(MIT OR Apache-2.0) AND BSD-3-Clause
objc2-identity-lookup-uiBindings to the IdentityLookupUI framework1,493Zlib OR Apache-2.0 OR MIT
objc2-core-location-uiBindings to the CoreLocationUI framework1,492Zlib OR Apache-2.0 OR MIT
monoio-rust2goMonoio Rust2go main shared library.1,488MIT/Apache-2.0
tf-dockerRust bindings for Terraform's Docker provider. Generated with tf-bindgen.1,486BSD-3-Clause
sola-raylib-sysRaw FFI bindings for raylib. sola-raylib-sys N.x tracks raylib N.x (e.g. 5.x → raylib 5.5; 6.x → raylib 6.0).1,485Zlib
fast-gicpHigh-level Rust API for fast_gicp point cloud registration library1,462BSD-3-Clause
aocl-blas-sysUnsafe FFI bindings to AOCL-BLAS (BLIS)1,462MIT OR Apache-2.0
linux-cec-sysRust bindings for the Linux CEC subsystem1,446BSD-3-Clause
playdate-allocatorGlobal allocator and allocator-api implementation for Playdate1,445MIT OR Apache-2.0
accelerate-frameworkApple `Accelerate.framework` Rust wrapper1,441MIT OR Apache-2.0
ipasir-loadingLoad shared libraries of IPASIR compatible SAT solvers.1,409GPL-3.0-or-later
rapidgzip-sysRaw FFI bindings for rapidgzip1,404MIT OR Apache-2.0
baracuda-nccl-sysRaw FFI bindings and dynamic loader for NVIDIA NCCL (multi-GPU collective communication).1,395MIT OR Apache-2.0
minhook-detours-rsRustic wrapper of minhook-detours-sys bindings.1,390BSD-2-Clause
baracuda-cusparse-sysRaw FFI bindings and dynamic loader for NVIDIA cuSPARSE.1,390MIT OR Apache-2.0
lapack-injectLAPACK compatible interface backed by runtime-registered Fortran LAPACK function pointers1,387MIT OR Apache-2.0
baracuda-runtimeSafe Rust wrappers for the CUDA Runtime API (devices, streams, events, managed memory, kernel launch via the library API).1,387MIT OR Apache-2.0
stim-cxxLow-level C++ bridge crate for the safe stim Rust bindings1,378Apache-2.0
baracuda-cusolver-sysRaw FFI bindings and dynamic loader for NVIDIA cuSOLVER (Dn subset).1,376MIT OR Apache-2.0
liblo-sysRaw FFI bindings for liblo (Open Sound Control library)1,375MIT OR Apache-2.0
oal-sys-windowsOpenAL bindings with Windows support1,358WTFPL
leachStreamlined FFI and cross-compilation with this powerful build-helper replacement.1,352MIT
libindigo-sysRust FFI bindings for the INDIGO system library generated by bindgen.1,320MIT
async_pyA Rust library for calling Python code asynchronously using pyo3 or rustpython.1,313MIT
lento-skia-bindingsSkia Bindings for Rust1,310MIT
baracuda-nvml-sysRaw FFI bindings and dynamic loader for the NVIDIA Management Library (NVML).1,299MIT OR Apache-2.0
falcon-det-sysBindings for the Falcon C implementation1,292MIT OR Apache-2.0
levitating-fuserMy fork of Filesystem in Userspace (FUSE) for Rust1,285MIT
dittolive-ditto-coreThis is a support crate for Ditto: dittolive-ditto is the crate we intend for you to interact with.1,283non-standard
jxl_dynlinkRust bindings for JPEG XL library using dynamic linking1,272MIT OR Apache-2.0
ulua-sysLow level (FFI) bindings to Luau1,265MIT
baracuda-tensorrt-sysRaw FFI bindings + dynamic loader for NVIDIA TensorRT, plus an optional C++ shim exposing a flat C ABI over TensorRT's C++-only…1,264MIT OR Apache-2.0
baracuda-npp-sysRaw FFI bindings and dynamic loader for NVIDIA NPP (Performance Primitives).1,263MIT OR Apache-2.0
cufile-sysRaw FFI bindings for NVIDIA CuFile library1,260MIT
isobus-plus-plus-sysAuto-generated Rust bindings for the ISOBUS++ library by Adrian Del Grosso1,258MIT
baracuda-nvjpeg-sysRaw FFI bindings and dynamic loader for NVIDIA nvJPEG.1,258MIT OR Apache-2.0
aranya-bssl-sysBoringSSL FFI bindings1,257MIT
reoxide-procProc-macro utility create for the ReOxide Rust-bindings1,253Apache-2.0
baracuda-nvcomp-sysRaw FFI bindings and dynamic loader for NVIDIA nvCOMP (GPU compression).1,250MIT OR Apache-2.0
detours-sys2Rust bindings to Microsoft Detours1,243MIT OR Apache-2.0
baracuda-nvjitlink-sysRaw FFI bindings and dynamic loader for NVIDIA nvJitLink (CUDA 12.0+ JIT linker).1,238MIT OR Apache-2.0
baracuda-ncclSafe Rust wrappers for NVIDIA NCCL (multi-GPU collective communication).1,236MIT OR Apache-2.0
baracuda-cudnn-sysRaw FFI bindings and dynamic loader for NVIDIA cuDNN (classic-API subset).1,235MIT OR Apache-2.0
baracuda-cudf-sysRaw FFI bindings and dynamic loader for NVIDIA libcudf (GPU DataFrames).1,226MIT OR Apache-2.0
unixconn-rustClient for library unixconn1,223MIT OR Apache-2.0
baracuda-cufft-sysRaw FFI bindings and dynamic loader for NVIDIA cuFFT.1,216MIT OR Apache-2.0
baracuda-cvcuda-sysRaw FFI bindings and dynamic loader for NVIDIA CV-CUDA (computer-vision operators).1,211MIT OR Apache-2.0
rxvm-sysBindings for the RandomX C++ implementation1,208MIT OR Apache-2.0
edgefirst-tflite-sysLow-level FFI bindings for the TensorFlow Lite C API with runtime symbol loading1,207Apache-2.0
baracuda-cufile-sysRaw FFI bindings and dynamic loader for NVIDIA cuFile (GPUDirect Storage, Linux-only).1,200MIT OR Apache-2.0
vpi-sysLow-level FFI bindings to the Verilog and SystemVerilog VPI C API, generated with bindgen. This crate is not intended for direct…1,190MIT
squire-sqlite3-sysExternal FFI bindings for the SQLite C API1,189Apache-2.0
sfzhou-librocksdb-sysNative bindings to librocksdb1,186MIT/Apache-2.0/BSD-3-Clause
dispatchrDrew's Rust bindings for libdispatch, a.k.a. GCD1,179MIT OR Apache-2.0
librecast-sysLow-level bindings to the librecast C library1,176GPL-2.0-only OR GPL-3.0-only
lean-rs-sysRaw FFI bindings for the Lean 4 C ABI. See `lean-rs` for the safe front door.1,167MIT OR Apache-2.0
capstone-sys-gitSystem bindings to the capstone disassembly library1,159MIT
mpt-crypto-sysLow-level FFI bindings to the mpt-crypto C library for XLS-0096 Confidential MPTs.1,150ISC
ctp-rustSafe Rust bindings for CTP (Comprehensive Transaction Platform) and its variations for Chinese financial markets1,145MIT/Apache-2.0
baracuda-cutensor-sysRaw FFI bindings and dynamic loader for NVIDIA cuTENSOR (tensor contraction).1,128MIT OR Apache-2.0
theseus-mlua-sysLow level (FFI) bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT), Factorio Lua and Roblox Luau1,125MIT
cevio-ai-sysLow-level FFI bindings for CeVIO AI COM interface1,111MIT OR Apache-2.0
baracuda-cupti-sysRaw FFI bindings and dynamic loader for CUPTI (CUDA Profiling Tools Interface).1,110MIT OR Apache-2.0
edgefirst-tfliteErgonomic Rust API for TensorFlow Lite with DMABUF zero-copy and NPU preprocessing1,109Apache-2.0
baracuda-nvmlSafe Rust wrappers for the NVIDIA Management Library (NVML) — driver-bundled GPU monitoring.1,102MIT OR Apache-2.0
rustfoundryA Rust service rustfoundry library.1,101BSD-3-Clause
livox2-sysA Rust wrapper for the Livox SDK21,099MIT
monoio-rust2go-macroMonoio Rust2go macro.1,093MIT/Apache-2.0
baracuda-cudnnSafe Rust wrappers for NVIDIA cuDNN (classic API; activations at v0.1).1,088MIT OR Apache-2.0
libfdt-sysA sys crate for libfdt.1,085non-standard
baracuda-cusparseSafe Rust wrappers for NVIDIA cuSPARSE (generic-API SpMV at v0.1).1,079MIT OR Apache-2.0
reoxideRust-bindings for the ReOxide decompiler extension framework1,078Apache-2.0
baracuda-nvcompSafe Rust wrappers for NVIDIA nvCOMP (GPU compression). Scaffolding at v0.1.1,076MIT OR Apache-2.0
libdrmtap-sysRaw FFI bindings for libdrmtap — DRM/KMS screen capture library for Linux. Includes embedded C sources compiled statically.1,075MIT
llzk-sysRust bindings to the LLZK C API.1,070Apache-2.0
monoio-rust2go-cliMonoio Rust2go commandline tool.1,067MIT/Apache-2.0
baracuda-nppSafe Rust wrappers for NVIDIA NPP (Performance Primitives). Core + signal subset at v0.1.1,065MIT OR Apache-2.0
neorv32-sysLow-level bindings for NEORV32 HAL and library.1,064non-standard
moq-vaapi(AI GENERATED) VA-API H.264 hardware encoder, derived from discord/cros-libva + discord/cros-codecs1,062BSD-3-Clause
baracuda-cufftSafe Rust wrappers for NVIDIA cuFFT.1,062MIT OR Apache-2.0
baracuda-nvjpegSafe Rust wrappers for NVIDIA nvJPEG (GPU JPEG decode).1,056MIT OR Apache-2.0
baracuda-cvcudaSafe Rust wrappers for NVIDIA CV-CUDA. Scaffolding at v0.1.1,051MIT OR Apache-2.0
baracuda-cusolverSafe Rust wrappers for NVIDIA cuSOLVER (dense LU factorization at v0.1).1,051MIT OR Apache-2.0
system_mediaRust crate for interacting with the NowPlaying API1,049MIT
baracuda-nvjitlinkSafe Rust wrappers for NVIDIA nvJitLink (CUDA 12.0+ JIT linker).1,049MIT OR Apache-2.0
baracuda-cufileSafe Rust wrappers for NVIDIA cuFile (GPUDirect Storage). Linux-only; scaffolding at v0.1.1,042MIT OR Apache-2.0
baracuda-types-deriveProc-macros for baracuda-types (#[derive(DeviceRepr)], #[derive(KernelArg)]).1,039MIT OR Apache-2.0
kglite-cC ABI for kglite — stable extern "C" surface over the kglite engine so non-Rust bindings (Go via cgo, JavaScript via napi, JVM…1,029MIT
ara2-sysFFI bindings to libaraclient for the Kinara ARA-2 neural network accelerator1,026Apache-2.0
torch-sys-plusLow-level FFI bindings for the PyTorch C++ api (libtorch).1,019MIT/Apache-2.0