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.

cpp2rust-demoC++ to Rust Safe FFI scaffolding generator — auto-generates hicc-based FFI bindings from C++ source via LD_PRELOAD build capture…31MIT OR Apache-2.0Development toolsExternal FFI bindings toupcam-sysRaw FFI bindings to the ToupTek (toupcam) USB/GigE camera C SDK29MITExternal FFI bindingsHardware support xcsp3cpp-sysLow-level Rust FFI bindings to XCSP3-CPP-Parser27MITExternal FFI bindings cronet-sysComplete raw Rust bindings to Chromium Cronet's generated C ABI27GPL-3.0-or-laterExternal FFI bindingsNetwork programming freenect2-rsSafe Rust bindings for libfreenect2 (Kinect v2)25Apache-2.0External FFI bindingsHardware support faddeeva-sysA rust binding for The Faddeeva Package25MITExternal FFI bindingsMathematics hanzo-cubecl-hip-sysRust bindings for AMD ROCm HIP runtime libraries used by CubeCL. Hanzo fork of cubecl-hip-sys with a ROCm 7.13+ build.rs fallback…25MIT OR Apache-2.0External FFI bindings snelleutfFast Unicode operations - safe bindings to simdutf24Apache-2.0 OR MITExternal FFI bindings pmi-mpich-srcVendored build of MPICH's PMI implementation, developed for use by the Lamellar runtime.23non-standardExternal FFI bindingsNetwork programming tidesdb-src-v9-0-2Vendored TidesDB C source archive for v9.0.223MPL-2.0Database interfacesExternal FFI bindings libcplusplusA no_std reimplementation of LLVM's libc++ in Rust with ABI-compatible C++ standard library types and a built-in memory sanitizer22MIT OR Apache-2.0External FFI bindingsNo standard library slotbus-ffiC FFI bindings for the slotbus shared-memory IPC library22MITAPI bindingsExternal FFI bindings aocl-sysUmbrella crate re-exporting the per-component aocl-*-sys FFI bindings under cargo features22MIT OR Apache-2.0External FFI bindingsMathematics luxprecompile-sysFFI bindings to libluxprecompile — all Lux EVM precompiles via Go shared library22non-standardCryptographyExternal FFI bindings calltrace-rsHigh-performance function call tracing library for C/C++ applications using GCC instrumentation with Rust safety guarantees21MIT OR Apache-2.0Development tools::DebuggingDevelopment tools::Profiling storport-sysRaw FFI bindings to the Windows Storport API (storport.h)21MITExternal FFI bindingsNo standard library poprf-ristretto-ffiC ABI bindings for poprf-ristretto (RFC 9497 POPRF / ristretto255-SHA512)21MIT OR Apache-2.0API bindingsCryptography tidesdb-src-v9-0-3Vendored TidesDB C source archive for v9.0.321MPL-2.0Database interfacesExternal FFI bindings tidesdb-src-v9-0-1Vendored TidesDB C source archive for v9.0.121MPL-2.0Database interfacesExternal FFI bindings tidesdb-src-v9-0-0Vendored TidesDB C source archive for v9.0.021MPL-2.0Database interfacesExternal FFI bindings tidesdb-src-v9-0-4Vendored TidesDB C source archive for v9.0.421MPL-2.0Database interfacesExternal FFI bindings newtua-ffiC ABI for the newtua archive extractor. Base for bindings in any language.21LGPL-3.0-or-laterCompressionExternal FFI bindings slatec-sysUnsafe, provider-neutral Rust declarations for the reviewed SLATEC raw API20MIT OR Apache-2.0External FFI bindingsMathematics tidesdb-src-v9-3-8Vendored TidesDB C source archive for v9.3.820MPL-2.0Database interfacesExternal FFI bindings forge-alloc-capiC ABI for forge-alloc — a hardened bump allocator over a caller-provided buffer, for embedded C/C++20MIT OR Apache-2.0External FFI bindingsMemory management warbUnofficial Rust bindings compatible with Blackmagic Design Blackmagic RAW. Not affiliated with or endorsed by Blackmagic Design.20MITExternal FFI bindingsMultimedia::Video ddcutil-bindingsBindings to the (lib)ddcutil library20Unlicense OR MITExternal FFI bindingsHardware support libome-rsRust bindings for libome, a C++ library for massive QCD operator matrix elements in x-space.20GPL-3.0-or-laterExternal FFI bindingsScience slatec-bundled-x86_64-unknown-linux-gnuTarget-specific SLATEC bundled-provider carrier metadata for x86_64-unknown-linux-gnu19MIT OR Apache-2.0External FFI bindingsScience slatec-bundled-x86_64-pc-windows-gnuTarget-specific SLATEC bundled-provider carrier metadata for x86_64-pc-windows-gnu19MIT OR Apache-2.0External FFI bindingsScience grass-gisExperimental, ergonomic async Rust bindings for GRASS GIS19GPL-3.0-onlyExternal FFI bindingsScience::Geospatial libudev-azuldlopen-based drop-in fork of libudev-sys: loads libudev at runtime via libloading, with no build-time native link, so dependents…19MITExternal FFI bindingsOperating systems::Linux APIs flowpack-ffiC ABI for the Flowpack (FP/1) wire protocol — staticlib/cdylib + include/flowpack.h.19MITExternal FFI bindingsMultimedia::Audio slatec-srcImplementation-provider selection and native linking for slatec-rs18MIT OR Apache-2.0External FFI bindingsMathematics sdl3-sound-sysLow level Rust bindings for SDL3_sound18ZlibExternal FFI bindingsNo standard library gnucobol-rs-ffiC-ABI shim for gnucobol-rs: exposes the native-Rust libcob algorithms (cob_move, accessors, ...) with `extern "C"` linkage so a C…18LGPL-3.0-or-laterEncodingExternal FFI bindings lzrw-sysRaw FFI bindings to the LZRW family of lossless data-compression algorithms18MITCompressionExternal FFI bindings scs-telemetry-clientClient library for reading SCS telemetry from the shared memory segment written by the scs-telemetry plugin18MIT OR Apache-2.0External FFI bindingsGame development inkferro-napiNode-API (napi-rs) bridge exposing the inkferro Rust renderer to the inkferro npm package.17MIT OR Apache-2.0Command-line interfaceExternal FFI bindings global-state-detectorDetect persistent writable global state between fuzzer iterations (Rust bindings for the global-state-detector C library)17AGPL-3.0-or-laterDevelopment tools::DebuggingDevelopment tools::Testing excel-api-sysRaw Microsoft Excel C API ABI definitions for Rust17MIT OR Apache-2.0External FFI bindings scs-telemetrySCS telemetry plugin DLL — exports scs_telemetry_init / scs_telemetry_shutdown and writes to shared memory17MIT OR Apache-2.0External FFI bindingsGame development windivert-dpibreakWrapper library around windivert-sys17LGPL-3.0-or-laterExternal FFI bindings reflow_rt_capiC ABI bindings for the Reflow runtime — the shared native surface consumed by Go (cgo), Kotlin/Java (JNI), and other non-Rust…16MIT OR Apache-2.0ConcurrencyDevelopment tools refl-sysEnlightenment Foundation Libraries bindings in Rust16LGPL-2.1-onlyExternal FFI bindings loom-cuda-sysRaw CUDA kernel bindings for Loom Kernels16MITExternal FFI bindingsHardware support zyxdb-sysRaw Driver ABI bindings for the ZYX embedded graph database15Apache-2.0Database interfacesExternal FFI bindings vmaf-head-sysFFI bindings to Netflix VMAF (vendored)15MIT OR Apache-2.0External FFI bindingsMultimedia::Video savant-deepstream-sysAuto-generated FFI bindings to NVIDIA DeepStream C headers.15Apache-2.0External FFI bindingsHardware support rubydex-sysC FFI bindings for the Rubydex Ruby code indexing engine.15MITDevelopment toolsExternal FFI bindings opaque-typesGenerate target-layout-compatible opaque Rust types at build time15MIT OR Apache-2.0Development tools::Build UtilsExternal FFI bindings et-rsHost-side Rust interface to the Esperanto ET-SoC-1 RISC-V accelerator14Apache-2.0External FFI bindingsHardware support fcft-sysRaw bindings to fcft: font loading and glyph rasterisation library14ISCExternal FFI bindings molar_ffGAFF/GAFF2 force-field atom typing for MolAR12Artistic-2.0External FFI bindingsScience reactor-webrtc-sysLow-level FFI bindings to an owned libwebrtc build. Not for direct use — see the safe `reactor-webrtc` crate.12Apache-2.0External FFI bindingsMultimedia freerdp-sysLow-level Rust FFI bindings to FreeRDP 3.x (Remote Desktop Protocol). Supports vendored CMake builds from source or linking…11MIT OR Apache-2.0External FFI bindingsNetwork programming slangmake-sysRaw FFI bindings to slangmake (https://github.com/EvanLuo42/slangmake)10MITExternal FFI bindingsGraphics openpmix-srcVendored build of OpenPMIx, developed for use by the Lamellar runtime.9non-standardExternal FFI bindingsNetwork programming lamellar-libfabric-srcVendored build of libfabric, developed for use by the Lamellar runtime.8non-standardExternal FFI bindingsNetwork programming prrte-srcVendored build of PRRTE, developed for use by the Lamellar runtime.8non-standardExternal FFI bindingsNetwork programming pmix-sysLow-level FFI bindings to PMIx, developed for use by the Lamellar runtime.0non-standardExternal FFI bindingsNetwork programming pmi-sysLow-level FFI bindings to PMI, developed for use by the Lamellar runtime.0non-standardExternal FFI bindingsNetwork programming lamellar-libfabric-sysLow-level FFI bindings for libfabric, developed for use by the Lamellar runtime.0non-standardExternal FFI bindingsNetwork programming pmi2-sysLow-level FFI bindings to PMI2, developed for use by the Lamellar runtime.0non-standardExternal FFI bindingsNetwork programming lamellar-ucx-sysThis system crate provides Rust language bindings (via the use of Bindgen) to the UCXlibrary.0non-standardExternal FFI bindingsNetwork programming prrte-sysLow-level FFI bindings to PRRTE, developed for use by the Lamellar runtime.0non-standardExternal FFI bindingsNetwork programming lamellar-libfabricMid-level Rust bindings for libfabric, developed for use by the Lamellar runtime.0non-standardExternal FFI bindingsNetwork programming pmiA unified interface over PMI1, PMI2, and PMIx process management, developed for use by the Lamellar runtime.0non-standardExternal FFI bindingsNetwork programming lamellar-ucc-sysThis system crate provides Rust language bindings (via the use of Bindgen) to the UCC library.0non-standardExternal FFI bindingsNetwork programming