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.
objc2-file-providerBindings to the FileProvider framework11,392Zlib OR Apache-2.0 OR MIT
vips-syslibvips bindings for Rust11,383MIT
judy-wrapJudy arrays FFI mid-level binding11,381MIT
libmysofa-sysLow level binding for libmysofa library11,275MIT
tre-regex-sysRust bindgen bindings to the TRE regex module11,271BSD-2-Clause
ttspico-sysLow-level bindings to the Pico TTS engine.
(builds Pico from source, includes patches for x86_64 support)11,267Apache-2.0
portable-dlmallocPortable Fork of Doug Lea's malloc Implementation.11,241MIT
fsr2-sysUnsafe FFI bindings for AMD's FidelityFX Super Resolution 2 library (FSR2)11,149MIT/Apache-2.0
seasickTools for implementing and transcribing C APIs.11,143Apache-2.0 OR MIT
freya-skia-bindingsSkia Bindings for Rust11,138MIT
viableInterop with C++ MSVC VTables through Rust! If this hasn't been used for a while, you can message me for the name.11,121MIT
direct-storageRust bindings for DirectStorage11,116Apache-2.0 OR MIT
machxA Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.11,071BSD-2-Clause OR MIT OR Apache-2.0
ts3plugin-sysFFI bindings to the TeamSpeak3 plugin API11,054MIT/Apache-2.0
vjoy-sysRust bindings to vJoy - a virtual input device driver for Windows10,998MIT OR Apache-2.0
bsd_auth-sysMinimal Rust bindings for OpenBSD's bsd_auth10,961BSD-4-Clause
dpdk-virtual-devicesA wrapper around DPDK's virtual devices framework10,928AGPL-3.0
inertia-coreCore functionality of the Inertia crate with high level wrappers for FLINT, Arb, and Antic.10,914GPL-3.0-or-later
odbc-ffirenamed to odbc-sys10,913MIT
alsaseq-sysFFI binding for alsaseq library10,907MIT
sprs-superluThe package provides a high level interface between SuperLU, sprs and ndarray.10,900MIT
asciizasciiz create buffer and copy bytes ends with 0u810,839MIT
webm-sys-nativeRust FFI bindings and wrapper for libwebm10,802MPL-2.0
lame-sysFFI bindings to libmp3lame10,789MIT/Apache-2.0/LGPL-2.1
alsactl-sysFFI binding for alsactl library10,773MIT
wavpack-sysFFI bindings for WavPack10,727BSD-3-Clause
rust-openzl-sysLow-level FFI bindings for OpenZL (vendored C library)10,723MIT OR Apache-2.0
javascriptcore-sysRaw bindings to the JavaScriptCore framework.10,699MIT OR Apache-2.0
blend2d-sysRaw ffi bindings for blend2d10,671MIT/Apache-2.0
vex-libunwind-sysLLVM libunwind FFI bindings for VEX V5 robots10,663MIT
vowpalwabbit-sysRust bindings for VowpalWabbit10,662MIT
glad-sysFFI for Glad for Rust10,638MIT
slim-detours-sysRust bindings to KNSoft.SlimDetours10,567MIT
serde-bindgen-coreGenerate "C" bindings for serde10,522non-standard
libostree-sys*DEPRECATED* Please use the 'ostree-sys' crate instead10,484MIT
emerald-vault-coreEthereum secure account management core libary10,393Apache-2.0
msdfgen-sysUnsafe bindings for msdfgen (multi-channel signed distance field generator)10,360MIT
ffi_rpcUse FFI with RPC.10,324GPL-3.0
dos-like-sysLow-level bindings to dos-like10,316non-standard
libcoap-sysRaw bindings to the libcoap CoAP library.10,293BSD-2-Clause AND BSD-1-Clause
razor-libzfs-syslibzfs FFI bindings10,256MIT OR Apache-2.0
gdbm-sysgdbm (berkeley database) FFI bindings10,228MIT
audionimbus-sysRust bindings for Steam Audio.10,214MIT OR Apache-2.0
mlnx-ofed-libmlx5-sysLow-level FFI bindings to the C-library Mellanox OFED libmlx510,213MIT
getaddrsA safe interface for Unix network interface information10,198MIT
kperf-sysRust basic bindings to the kperf and kperfdata Frameworks10,193MPL-2.0
pxtone-sysLow level bindings to pxtone for Rust10,179MIT OR Apache-2.0
wooting-rgb-sysWooting RGB SDK Rust Bindings10,177MIT
dos-likeFramework for writing DOS-like applications10,164non-standard
evdi-sysLow level bindings for evdi10,162MIT
skynet_api_taskAPI for Skynet task plugin.10,159GPL-3.0
dpdk-busA wrapper around DPDK's bus framework10,145AGPL-3.0
libayatana-appindicator-sysRaw rust bindings for libayatana-appindicator shared library.10,118LGPL-3.0
xenforeignmemory-sysRust FFI bindings for libxenforeignmemory10,117GPL-3.0-only
vulkaniteVulkan bindings for Rust10,101MIT OR Apache-2.0
min-clMinimal OpenCL Rust bindings.10,100MIT
android_sensor-sysBindings to Android Sensor Library.10,061MIT OR Apache-2.0
statx-sysBindings to `statx` syscall implemented by `syscall`10,022MIT
alsarawmidi-sysFFI binding for alsarawmidi library10,018MIT
cadical-sysAlmost complete safe and unsafe bindings for the CaDiCal SAT solver. Made using the cxx crate and then wrapped in a safe 1 to 1…10,015MIT
hidraw-sysLinux hidraw definitions from `linux/hidraw.h`.10,011GPL-2.0-only
objc2-accessibilityBindings to the Accessibility framework10,011Zlib OR Apache-2.0 OR MIT
ao-sysThe package provides bindings to ao.10,001Apache-2.0/MIT
paddleocrA simple Rust wrapper for PaddleOCR-JSON.10,001MIT
moonalloyThe oxidized scientific computing library for the 21st century9,976GPL-3.0-or-later
alsahwdep-sysFFI binding for alsahwdep library9,958MIT
gmodxA swiss army knife for creating binary modules for Garry's Mod in Rust9,950MIT
printfA library to convert a fmt string and va_list into rust String9,865MIT/Apache-2.0
imnodes-sysRaw FFI bindings to imnodes9,824MIT/Apache-2.0
cups-sysLow-level interface to the CUPS printing library.9,812MIT/Apache-2.0
tm-sysFFI bindings for the machinery api9,7860BSD
linux-rust-bindingsRust structs for Linux kernel structures9,742MPL-2.0
secapi-sysFFI bindings to SecAPI9,719Apache-2.0
objc2-model-ioBindings to the ModelIO framework9,655Zlib OR Apache-2.0 OR MIT
baracuda-typesShared type vocabulary for the baracuda CUDA stack (Half/BFloat16/Complex, DeviceRepr, CudaVersion, Feature, CudaStatus).9,653MIT OR Apache-2.0
lzo-sysRaw bindings to the LZO compression library9,625GPL-2.0
vtflib-sysFFI bindings for VTFLib.9,621MIT OR Apache-2.0
meos-sysMEOS C API bindings9,598non-standard
mini-c-ares-sysMinimal Low-level bindings to the c-ares library, based on c-ares-sys9,556MIT
baracuda-coreRuntime machinery shared across baracuda crates: Error plumbing, dynamic loader, stream-mode config, platform helpers.9,545MIT OR Apache-2.0
rust-pigpioRust wrapper for PiGPIO C library.9,508MIT
bddisasm-sysBindings to bddisasm instruction decoder library9,489Apache-2.0
substreams-sink-kvSubstreams kv sink module9,456Apache-2.0
libyubihsmFFI bindings to libyubihsm.so9,412Apache-2.0
fdb-genBinding generation helper for FoundationDB9,406MIT OR Apache-2.0
speex-safeSafe wrapper for speex-sys9,404MPL-2.0 AND BSD-3-Clause
substreams-nearSubstreams development kit for NEAR chains, contains Firehose Block model and helpers.9,387Apache-2.0
jetgpio-sysLow-level Rust bindings for https://github.com/Rubberazer/JETGPIO9,361Unlicense
sudo_plugin-sysBindings to the sudo plugin API9,336Apache-2.0
fdb-sysBinding to the C APIs for FoundationDB9,335MIT OR Apache-2.0
opencl-headsActively Maintained with Long Term Support, Pure Rust Implementation, Low Level bindings for OpenCL9,332MIT OR Apache-2.0
wuff-capiC API for the wuff WOFF2 decoder, compatible with the woff2 C library's decoding API9,301MIT
libublk-rs-sysLow-level FFI bindings for Linux ublk (userspace block device) kernel interface9,233MIT OR Apache-2.0
bsalignRust bindings for the bsalign C library9,226MIT
objc2-os-logBindings to the OSLog framework9,220Zlib OR Apache-2.0 OR MIT
objrsObjective-Rust: the unholy union of Rust and Objective-C.9,217Apache-2.0 OR MIT OR MPL-2.0
libical-sysLow-level Rust bindings for the libical iCalendar library9,212LGPL-3.0 OR MPL-2.0
libsqlite3-sys-leNative bindings to the libsqlite3 library9,206MIT
blosc2-srcFFI bindings for c-blosc29,192non-standard
kmod-sysBindings to libkmod to manage linux kernel modules9,177MIT/Apache-2.0
sd-id128A wrapper for sd-id128 implemented in libsystemd.9,130AGPL-3.0
skynet_macroMacros for Skynet.9,107GPL-3.0
yoga-sysRaw rust bindings for yoga (facebook flex layout cross-platform engine)9,094BSD-3-Clause
tinydtls-sysRaw bindings to the TinyDTLS library.9,086(EPL-1.0 OR BSD-3-Clause) AND BSD-1-Clause AND BSD-3-Clause AND MIT
xwiimote-sysLow-level bindings to the xwiimote user-space library9,080MIT
libfido2-sysFFI bindings to Yubico fido29,070MIT
objc2-metal-performance-shaders-graphBindings to the MetalPerformanceShadersGraph framework9,061Zlib OR Apache-2.0 OR MIT
libmtp-sysLow-level bindings to libmtp C library9,018MIT
spglib-sysRaw Rust bindings to spglib.9,014BSD-3-Clause
mujoco-sysFFI bindings to MuJoCo9,005MIT
psp2-sysUnsafe Rust FFI bindings to the psp2 headers9,000MIT
survex-rsRust bindings for the Survex 3D image processor.8,996GPL-3.0-only
molar_gromacsGromacs dynamic plugin loader for molar8,971Artistic-2.0
wimlib-sysRaw and generated bindings to wimlib8,966EUPL-1.2
kpathsea_sysBindings to libkpathsea for efficient file management in the TeX ecosystem8,964MIT OR Apache-2.0
mdbx-ffiRust bindings for mdbx.8,947Apache-2.0
scotch-sysRaw FFI to Scotch, the graph partitioner, graph clusterer and sparse matrix orderer8,859MIT OR Apache-2.0
umm-malloc-sysFFI bindings to the umm_malloc memory allocator.8,847MIT
ode-rs-0000OYK sample for ODE (Open Dynamics Engine)8,846MIT
judy-sysLow-level Judy array FFI binding8,806MIT
molar_molfileDEPRECATED: VMD molfile FFI bindings (DCD, PDB, XYZ) formerly used by molar. Replaced by native Rust IO in molar >=1.2.0.8,785Artistic-2.0
rytm-sysRust bindings for libanalogrytm8,769MIT
ms_speech_sysLow level FFI bindings for Microsoft LUIS API.8,759MIT
libfuse-sysRaw bindings to libfuse8,747MIT AND LGPL-2.0-or-later
librpm-sysRPM Package Manager library FFI bindings (librpm.so)8,714MPL-2.0
s7-sysRust bindings to s7 Scheme C API8,702MIT
cue-sdk-sysFFI Bindings for the Corsair iCUE SDK.8,631MIT
baml-sysBAML FFI bindings with runtime dynamic library loading8,626Apache-2.0
bsalign_sysRust bindings for the bsalign C library8,607MIT
libalgobsec-sysUnsafe bindings to the Bosch BSEC library8,600MIT OR Apache-2.0
vk-profiles-rsRust bindings for the Vulkan Profiles library8,554MIT OR Apache-2.0
clipper2-sysPolygon Clipping and Offsetting (Clipper2 wrapper)8,538MIT
pmc-sysRust bindings to FreeBSD's libpmc.8,530BSD-3-Clause
racket-sysRust bindings to Racket C API8,514MIT
minimp3_ex-sysRaw FFI bindings to the minimp3_ex library8,500CC0-1.0
ctaesA wrapper of Bitcoin Core's ctaes C library. ctaes is a simple constant-time AES implementation.8,498Apache-2.0
leap-sysRust bindings for the Leap Motion C library8,396non-standard
casper-sysFFI bindings for FreeBSD's libcasper8,381MPL-2.0
clips-sysBindgen generated wrapper for CLIPS (clipsrules.net)8,374MIT
aviutl2-sysAviUtl2 SDKのヘッダーのRust移植8,371MIT
eric-bindingsRust bindings for the ELSTER Rich Client (ERiC)8,229Apache-2.0
ipasir-sysA Rust crate that contains FFI bindings for IPASIR-compatible SAT solvers.8,226MIT
everything-sys-bindgenBindings to the Everything SDK using bindgen8,182MIT OR Apache-2.0
fitsio-sys-bindgenFFI wrapper around cfitsio8,176MIT/Apache-2.0
xdrfileWrapper around the gromacs libxdrfile library. Can be used to read and write gromacs trajectories in xtc and trr format.8,162LGPL-3.0-only
slurm-sysLow-level FFI bindings to the libslurm and libslurmdb libraries.8,145MIT
julia-sysRaw FFI bindings to the Julia API8,130Zlib
sep-sysLow-level bindings to SEP - C library for Source Extraction and Photometry8,122LGPL-3.0
msdfgenSafe bindings for msdfgen (multi-channel signed distance field generator)8,082MIT
derive-ocamlCustom derive and procedural macros for easy FFI with ocaml on top of the ocaml crate8,047MIT
iconv-sysRaw FFI binding to iconv functions.7,936MIT OR Apache-2.0
matlab-sysRust bindings for the Matlab C API7,892MIT OR Apache-2.0
objc2-game-controllerBindings to the GameController framework7,882Zlib OR Apache-2.0 OR MIT
ode-baseODE Open Dynamics Engine bindings base for Rust7,838MIT
winhandleA set of types to make interacting with Windows APIs safer and easier.7,800MIT OR Apache-2.0
objrs_frameworks_foundationBindings for Apple's Foundation framework.7,781Apache-2.0 OR MIT OR MPL-2.0
jay-ashVulkan bindings for Rust7,750MIT OR Apache-2.0
creachadair-imath-sysFFI bindings to creachadair imath7,690MIT
stumpless-sysBindings for the Stumpless logging library.7,684Apache-2.0
xcb-rust-protocolRust x11 connection interface layer7,657MPL-2.0
speex-sysUnsafe rust bindings to the speex audio compression library7,644MPL-2.0 AND BSD-3-Clause
windows-nativeWindows Native Undocumented API for Rust Language 🔥7,631MIT
uhd-sysLow-level bindings to the UHD (USRP Hardware Driver) library, which provides support for Ettus Research / National Instruments…7,628MIT OR Apache-2.0
sd-sysFFI for libsystemd7,612AGPL-3.0
libbluetoothRaw FFI bindings for Unix' libbluetooth.7,589MIT/Apache-2.0
hashiWASM utilities7,582MIT
xcrypt-sysLow-level bindings for libxcrypt7,578MIT
baracuda-cuda-sysRaw FFI bindings and dynamic loader for the CUDA Driver and Runtime APIs (libcuda / libcudart).7,532MIT OR Apache-2.0
vex-sysBindings for valgrind's LibVEX.7,528MIT
libduckdb-sys-queryscriptNative bindings to the libduckdb library, C API7,519MIT
libisal-sysFFI Bindings to libisal, the Intel(R) Intelligent Storage Acceleration Library7,482BSD-3-Clause
wasm4-sysRaw WASM-4 bindings for Rust, used internally wasm4-rs7,473MIT
gssapi-sysFFI bindings to gssapi7,469MIT
tiny-startTiny start functions and symbol relocation7,454MPL-2.0
openvr-sys2Raw bindings to OpenVR (incomplete)7,405MIT
shader-slang-sysFFI bindings for the Slang shader language compiler7,388MIT OR Apache-2.0
rkdbKDB-Rust embedding and IPC7,386MIT
flips-sysRaw FFI bindings to Flips, the Floating IPS patcher.7,363GPL-3.0
rglua-macrosProcedural macros to be used with rglua7,342MIT
anari_sysFFI bindings for the ANARI frontend library, a 3D rendering engine interface API7,332Apache-2.0
libeyelink-sysRust FFI bindings for the Linux SR Research Eyelink SDK.7,292Apache-2.0 OR MIT
libsyslog-sysFFI bindings to system's native syslog7,205MIT OR Apache-2.0
ipopt_bindgenRust bindings to the C interface of Ipopt, a library for large-scale, constrained, nonlinear optimization.7,203MIT OR Apache-2.0
wlc-sysBindgen generated low-level wlc wrapper7,196MIT
fprint-sysFFI bindings to fprint7,157MIT
aprilasr-sysLow-level FFI bindings for the april-asr C api (libaprilasr).7,1420BSD
molar_xdrfileLegacy xdrfile FFI bindings for molar. This crate is deprecated! Use molly instead.7,095Artistic-2.0
ytnef_sysAn FFI interface to libytnef. A C library used for parsing the TNEF file format.7,059GPL-2.0-or-later
cue-sysBindings for the libcue library7,023GPL-2.0-or-later
linux-aio-tokioTokio bindings for Linux kernel AIO7,004MIT
readpassphrase-sysMinimal Rust bindings for OpenBSD's readpassphrase7,002BSD-2-Clause
cstreamutilities for `libc::FILE` streams 'c streams'6,977MIT OR Apache-2.0
xkcp-sysNative bindings to the XKCP library6,974CC0-1.0
libpam-sysLow-level bindings for PAM (Pluggable Authentication Modules)6,974MIT
imgui-memory-editor-sysRaw FFI bindings to imgui memory editor6,965MIT/Apache-2.0
tcl-sysrust bindings for the tcl interpreter library6,962MIT OR Apache-2.0
clamavclamav bindings for Rust6,955MIT
pidfd_getfdBinding to and a wrapper for the pidfd_getfd syscall6,946MIT OR Apache-2.0
ioctl-macroLinux ioctl macros6,916GPL-2.0-only
minarrowApache Arrow-compatible, Rust-first columnar data library for high-performance computing, native streaming, and embedded…6,914Apache-2.0