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.
bliss-audio-aubio-rsaubio-rs for bliss' internal use22,540GPL-3.0
clamav-sysClamAV low level bindings for Rust22,535GPL-2.0
llama-cpp-sys-4Low Level Bindings to llama.cpp22,454MIT OR Apache-2.0
bitwuzla-sysLow-level bindings for the Bitwuzla SMT solver22,316MIT
rlua-lua51-sysBindings to lua's C API22,312MIT
libaec-sysLow-level bindings to Adaptive Entropy Coding library (libaec).22,266MIT OR Apache-2.0
hinawa-sysFFI bindings for hinawa library22,261MIT
molarMolar is a rust library for analysis of MD trajectories and molecular modeling22,237Artistic-2.0
libaeron_driver-sysRust bindings for the Aeron Media Driver22,157Apache-2.0
vapoursynth4-sysRust bindings for VapourSynth and VSScript API version 422,033MPL-2.0
wolfram-library-linkBindings to Wolfram LibraryLink22,019MIT OR Apache-2.0
anitomy-sysBindings for Anitomy, the library for parsing anime video filenames21,955MPL-2.0
gnurx-sysRegular expression functionality from glibc extracted into a separate library, for Win3221,899LGPL-2.1-or-later
authenticode-parser-sysRaw FFI bindings to the authenticode-parser library21,750MIT OR Apache-2.0
dds-bridge-sysGenerated bindings to DDS, the double dummy solver for bridge21,733Apache-2.0
objc2-metal-kitBindings to the MetalKit framework21,605Zlib OR Apache-2.0 OR MIT
exmodBindings to libxm, a small XM player library.21,455WTFPL
switchtec-user-sysRust wrapper for the switchtec-user C library21,347MIT OR Apache-2.0
bass-sysBass bindings for Rust21,314MIT
nt_versionQueries the major, minor and build version of Windows (NT) efficiently.21,266Unlicense
discord_game_sdk_sysLow-level bindings for the Discord Game SDK21,254Apache-2.0 OR MIT
libmqm-sysIBM® MQ Interface (MQI), Programmable Command Format (PCF) and MQ Administration Interface (MQAI) bindings21,169Apache-2.0
fluidlite-sysUnsafe bindings to fluidlite library21,157LGPL-2.1
ssvm-evmc-sysBindings to EVMC (low-level)21,016Apache-2.0
libnv-sysFFI bindings to libnv.20,867BSD-2-Clause
rgluaToolkit for garrysmod development with the source sdk and luajit api20,695MIT
allegro_memfile-sysAllegro 5 memfile addon Rust binding20,668Zlib
azure-iot-rs-sysRust bindings for Azure IOT C SDK20,620MIT
transmission-sysRust bindings for the Transmission bittorrent client.20,545MIT
mscorlib-sysRaw FFI bindings for mscorlib20,291MIT
mpirpartial Rust porting of mpir multiple precision library based on gmp mpfr20,252MIT
xgboost-rsBindings to dmlc/xgboost.20,188MIT
substreams-antelope-coreSubstreams development kit for Antelope chains, contains Firehose Block model and helpers.20,111MIT OR Apache-2.0
soundtouchA utility wrapper around the SoundTouch C++ audio library19,999LGPL-2.1
xgboost-rs-sysLow level bindings to dmlc/xgboost for rust.19,955MIT
implot-sysRaw FFI bindings to implot19,871MIT/Apache-2.0
android_looper-sysFFI Bindings to Native Android Looper.19,866MIT OR Apache-2.0
vulkan-bindingsBindings for the Vulkan API generated from Khronos spec (vk.xml)19,858MIT OR Apache-2.0
libthemis-sysFFI binding to libthemis19,830Apache-2.0
rofi-plugin-sysRaw FFI bindings to Rofi's C plugin interface19,821MIT
smartcols-sysUnsafe Rust bindings for libsmartcols19,793MIT
perfetto-sdk-sysLow-level FFI bindings for Perfetto19,758Apache-2.0
fluidliteSafe bindings to fluidlite library19,751LGPL-2.1
trimeshPolyhedron on the ODE (Open Dynamics Engine) trimesh for Rust19,740MIT
libktx-rs-sysA low-level wrapper over https://github.com/KhronosGroup/KTX-Software.19,736Apache-2.0
srtp2-sysBinding for libsrtp219,583BSD-3-Clause
tweetnacl-systweetnacl & FFI bindings to it19,450MIT OR Apache-2.0
timelibA small Rust wrapper around the timelib library.19,393MIT
discid-sysUnsafe FFI bindings for MusicBrainz libdiscid19,328LGPL-3.0-or-later
gz-transport-sysA low-level Rust wrapper for the Gazebo Transport19,303Apache-2.0
fork_unionLow-latency OpenMP-style NUMA-aware cross-platform fine-grained parallelism library19,289Apache-2.0
rust-raylibUnsafe bindings for Raylib 4.5 and safe wrappers for them.18,860Zlib
espeakng-sysRaw FFI bindings to eSpeak NG18,856Apache-2.0 OR MIT
ocl-interopCreates an OpenCL Context with OpenGL Interop enabled18,816MIT OR Apache-2.0
rust-libretro-syslibretro API bindings generated via bindgen18,770MIT
hidapi-sysFFI bindings to hidapi18,681WTFPL
crseo-sysCuda Engined Optics Rust Interface18,552MIT
qt_3d_renderBindings for Qt3DRender C++ library18,477MIT OR Apache-2.0
fastlz-sysRaw bindings to FastLZ18,375MIT OR Apache-2.0
libcdio-sysNative bindings to the libcdio (and libcdio-paranoia) library18,298GPL-3.0+
libmount-sysUnsafe Rust bindings for libmount of util-linux18,225MIT
tokio-linux-aioTokio bindings for Linux kernel AIO18,212MIT
icu_freertosC interface to ICU4X18,186Unicode-3.0
gsasl-sysRaw FFI wrapper for GNU sasl (gsasl)17,906MIT
manifold-csg-sysRaw FFI bindings to the manifold3d C API for constructive solid geometry17,844Apache-2.0 OR MIT
uvc-sysRaw wrapper of libuvc17,720MIT
qt_3d_coreBindings for Qt3DCore C++ library17,660MIT OR Apache-2.0
drawstuffODE drawstuff bindings for Rust17,636MIT
aubio-rsSafe bindings for aubio library to label music and sounds.17,563GPL-3.0
csharp_binderA library to generate C# bindings for a Rust foreign function interface (FFI)17,535MIT
blosc2-rs-sysUnsafe Rust bindings for blosc2 - a fast, compressed, persistent binary data store library17,512Apache-2.0
soundtouch-ffiRust bindings to the SoundTouch C++ audio library.17,479LGPL-2.1
cbqn-sysFFI bindings to CBQN17,434GPL-3.0-only
libargon2-sysRust bindings for Argon217,411Apache-2.0
substreams-antelopeSubstreams development kit for Antelope chains, contains Firehose Block model and helpers.17,313MIT OR Apache-2.0
esdm-sysprovides interface to ESDM RNG server (ffi-bindings)17,212MIT
objc2-system-extensionsBindings to the SystemExtensions framework17,184Zlib OR Apache-2.0 OR MIT
cpu-affinityCross-Platform CPU affinity17,132MIT
zfp-sys-ccRaw Rust bindings to ZFP (https://github.com/LLNL/zfp) with Microsoft Windows 10 support.17,079MIT
librustconfiglibRustConfig is rust wrapper around libconfig library. Library for processing configuration files.16,994MIT
louis-sysBindings to liblouis (low-level crate)16,986GPL-3.0
dokanRust-friendly wrapper for Dokan (user mode file system library for Windows)16,869MIT
objc2-core-motionBindings to the CoreMotion framework16,813Zlib OR Apache-2.0 OR MIT
objc2-disk-arbitrationBindings to the DiskArbitration framework16,786Zlib OR Apache-2.0 OR MIT
blosc2Safe Rust bindings for blosc2 - a fast, compressed, persistent binary data store library16,775Apache-2.0
rofisysThis system crate provides Rust language bindings (via the use of Bindgen) to the Rust-OFI library.16,759non-standard
libunwind-sysLow-level bindings for the libunwind library16,686MIT
librna-sysLow-level bindings for the ViennaRNA library.16,676MIT
hifb-sysHi35XX FB API for Rust unsafe bindings.16,671MIT
razor-libzfscore-syslibzfs_core FFI bindings16,599MIT OR Apache-2.0
vmbc-sysRust wrapper of the Vimba X library for Allied Vision cameras16,528MIT OR Apache-2.0
substreams-solana-program-instructionsSubstreams Solana program instructions16,373Apache-2.0
linuxcnc-hal-sysGenerated, unsafe Rust bindings to the LinuxCNC HAL submodule16,356MIT OR Apache-2.0
cbindgen-assoc-constA tool for generating C bindings to Rust code.16,292MPL-2.0
ryg-rans-sysFFI bindings for ryg_rans.
ryg_rans is automatically built and linked statically. Requires a C compiler.16,253MIT
cityhash-sysRust binding of Google CityHash algorithm.16,192MIT
vzense-rustHigh-level library for Vzense cameras16,165MIT AND BSD-3-Clause
lgbm-sysUnofficial Rust bindings for LightGBM16,128MIT
mlnx-ofed-libibverbs-sysLow-level FFI bindings to the C-library Mellanox OFED libibverbs16,063MIT
mmal-sysRust definitions for mmal15,995MIT
gnudbmErgonomic bindings for gdbm15,987MIT
serde_rustlerSerde Serializer and Deserializer for Rustler NIFs15,986MIT
arcdps-imgui-sysRaw FFI bindings to dear imgui; forked for use in arcdps addons15,964MIT/Apache-2.0
dpdk-ethernetA wrapper around DPDK's ethernet device driver functionality.15,921AGPL-3.0
embree4-sysFFI bindings for Intel's Embree 4 high-performance ray tracing library.15,915non-standard
skynet_api_agentAPI for Skynet agent plugin.15,912GPL-3.0
rboring-sysFFI bindings to BoringSSL15,798MIT
antic-sysBindings to the Antic library15,724MIT OR Apache-2.0
serde-bindgen-core-deriveGenerate "C" bindings for serde15,704non-standard
alpm-sys-forkRaw bindings for libalpm15,664GPL-3.0
apple-security-framework-sysApple `Security.framework` low-level FFI bindings15,642MIT OR Apache-2.0
j2534PassThru (SAE J2534) bindings.15,595MIT
dpdk-coreA wrapper around DPDK's core framework15,592AGPL-3.0
getargv-sysFFI bindings for libgetargv on macOS15,570BSD-3-Clause
fpzip-sysRaw Rust bindings to FPZIP (https://github.com/LLNL/fpzip).15,535MIT
nautilus-extension-sysFFI bindings to libnautilus-extension15,468GPL-3.0
xpc-sysConveniently call routines with wrappers for xpc_pipe_routine() and go from Rust types to XPC objects and back!15,406MIT
objc2-metal-performance-shadersBindings to the MetalPerformanceShaders framework15,186Zlib OR Apache-2.0 OR MIT
wlrootsWayland compositor framework15,135MIT
tongsuo-sysFFI bindings to Tongsuo/OpenSSL15,085MIT
objc2-photosBindings to the Photos/PhotoKit framework14,945Zlib OR Apache-2.0 OR MIT
aubioSafe bindings for aubio library to label music and sounds.14,936GPL-3.0
skynet_api_monitorAPI for Skynet monitor plugin.14,927GPL-3.0
libmqm-defaultIBM® MQ Interface (MQI), Programmable Command Format (PCF) and MQ Administration Interface (MQAI) structure defaults14,857Apache-2.0
suitesparse_graphblas_sysRust bindings for SuiteSparse::GraphBLAS14,816CC-BY-NC-4.0
libhmmer-sysRust bindings to libhmmer and libeasel14,798BSD-3-Clause
wireguard-control-sysRaw bindings to the WireGuard embeddable C library14,720LGPL-2.1-or-later
libuci-sysFFI bindings to OpenWRT UCI14,587MIT OR Apache-2.0
haizhi-librocksdb-sysNative bindings to librocksdb14,457MIT/Apache-2.0/BSD-3-Clause
qt_3d_inputBindings for Qt3DInput C++ library14,296MIT OR Apache-2.0
hitde-sysHi35XX TDE API for Rust unsafe bindings.14,236MIT
cntr-fuse-sysFFI bindings to the FUSE kernel interface and libfuse14,221MIT
dvbv5-sysRust FFI binding for the C API of the libdvbv5 library from the V4L2 project of the LinuxTV work.
libdvbv5 is a library that…14,181LGPL-3.0
libdc1394-sysFFI bindings for libdc139414,169MIT/Apache-2.0
c_importA c_import macro for Rust14,159MIT
sfcgal-sysLow-level FFI bindings to SFCGAL.14,086MIT/Apache-2.0
substreams-antelope-abigenSubstreams development kit for Antelope chains, contains Firehose Block model and helpers.14,074MIT OR Apache-2.0
rpi-led-matrix-syssystem library for the rpi-rgb-led-matrix C++ library14,005GPL-3.0
substreams-sink-prometheusSubstreams Prometheus sink module13,997MIT OR Apache-2.0
bibutils-sysRust bindings for bibutils, a program for bibliography format interconversion.13,950GPL-3.0
zbar-rsHigh-level rust bindings zo the zbar library13,930LGPL-2.1
playerctl-sysUnsafe bindings to libplayerctl13,830LGPL-3.0-or-later
qt_3d_logicBindings for Qt3DLogic C++ library13,802MIT OR Apache-2.0
xplane-sysLow-level bindings for the X-Plane plugin SDK13,723MIT/Apache-2.0
polodb-librocksdb-sysNative bindings to librocksdb13,708MIT/Apache-2.0/BSD-3-Clause
wlcSafe Bindings for Cloudef's wlc (Wayland Compositor C-Library)13,673MIT
libquickjs-ng-sysQuickJS-NG Javascript Engine FFI bindings13,667MIT
lc3tools-sysRust bindings for LC3Tools13,655Apache-2.0
minhook-sysRaw bindings to MinHook.13,521BSD-2-Clause
freefare-sysRaw FFI bindings to the public libfreefare C API13,489MIT
ekiden-grpcio-sysFFI bindings to gRPC c core library13,467Apache-2.0
libyang4-sysRaw FFI bindings for libyang413,345BSD-3-Clause
cntr-fuse-abiABI types for communicating with the FUSE kernel interface13,338MIT
willhookCapture all keyboard and mouse input regardless of application focus on the active windows desktop13,330MIT
ode-rsODE Open Dynamics Engine for Rust13,293MIT
qt_3d_extrasBindings for Qt3DExtras C++ library13,272MIT OR Apache-2.0
wlroots-sysLow-level bindings for wlroots13,248MIT
jni-android-sysAutogenerated glue code for access Android JVM APIs from Rust13,235MIT OR Apache-2.0
cmacroA library for parsing C macros and generating Rust code.13,130MIT OR Apache-2.0
objc2-pdf-kitBindings to the PDFKit framework13,108Zlib OR Apache-2.0 OR MIT
xenctrl-sysRust FFI bindings for libxenctrl13,084GPL-3.0-only
lxc-sysFFI bindings to lxc API13,076MIT
evmc-sysBindings to EVMC (low-level)13,032Apache-2.0
viable-implInterop with C++ MSVC VTables through Rust! If this hasn't been used for a while, you can message me for the name.13,008MIT
itronInterface to operating systems based on μITRON and its derivatives.12,971MIT OR Apache-2.0
wpilib-sysFRC's WPILib system bindings for rust.12,965MIT OR Apache-2.0
freebsd-libgeom-sysRust FFI bindings to FreeBSD's libgeom library12,956BSD-2-Clause
kvmi-sysRust FFI bindings for libkvmi (v6)12,925GPL-3.0-only
simconnect-sysFFI bindings for SimConnect.12,921MIT OR Apache-2.0
fdp-sysRust FFI bindings for libFDP12,860GPL-3.0-only
qt_qmlBindings for QtQml C++ library12,856MIT OR Apache-2.0
pavo-traitsTraits for the Pavo Framework.12,693MIT
qt_chartsBindings for QtCharts C++ library12,674MIT OR Apache-2.0
raw-syscall-baseLow-level raw system call base.12,598MIT-0 OR 0BSD
vitasdk-sysRaw bindings to vitasdk12,582MIT OR Apache-2.0
dpdk-elastic-flow-distributorA wrapper around DPDK's elastic flow distributor (EFD) framework.12,478AGPL-3.0
harfbuzz_rs_nowA high-level interface to HarfBuzz, exposing its most important functionality in a safe manner using Rust.12,458MIT
brotli-ffiA brotli compressor and decompressor that with an interface exactly matching https://github.com/google/brotli. All included code…12,418BSD-3-Clause OR MIT
nvml-sysA low-level FFI wrapper around the Persistent Memory Development Kit, PMDK (formerly NVML) and its libraries, including libpmem,…12,414MIT
libobliv-sysRaw bindings for Obliv-C12,379AGPL-3.0
ki18nA crate to use KF5I18n from rust.12,336MIT
hitaki-sysFFI bindings for hitaki library12,211MIT
libmqm-constantsIBM® MQ Interface (MQI), Programmable Command Format (PCF) and MQ Administration Interface (MQAI) constant definitions12,190Apache-2.0
tiny-stdTiny rust stdlib for linux12,150MPL-2.0
molar_powersasapowersasa FFI bindings for molar12,131Artistic-2.0
libnfs-syslibnfs bindings allow you to create nfs mounts in memory/userspace12,082MIT
ohos_hilog-sysFFI bindings to Open Harmony hilog Library.12,082MIT OR Apache-2.0
alsatimer-sysFFI binding for alsatimer library12,073MIT
transcribe-cpp-sysNative FFI bindings for transcribe.cpp, a C/C++ speech-to-text library built on ggml12,040MIT
ruslRust linux interface layer11,957MPL-2.0
joydev-sysLinux joydev definitions from `linux/joystick.h`.11,932GPL-2.0-only
tdjson-sysTDLIB Json Client Rust FFI Bindings11,889MIT
vimba-sysRust wrapper of the Vimba library for Allied Vision cameras11,825MIT OR Apache-2.0
hinoko-sysFFI bindings for hinoko library11,778MIT
himipi-sysHi35XX MIPI API for Rust unsafe bindings.11,690MIT
libmseed-sysNative bindings to the libmseed library11,672Apache-2.0
polkit-agent-sysLow-level bindings for libpolkit-agent-111,6340BSD OR Unlicense
emerald-coreEthereum Classic secure account management core libary11,603Apache-2.0
ucx-sysLow-level FFI bindings to the RDMA C-library libucx11,502MIT
kernaux-sysUnsafe no-std binding to libkernaux - auxiliary library for kernel development11,485MIT