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.
libxen-sysRust FFI bindings for Xen6,884MIT
libaeron_archive_c_client-sysRust bindings for the Aeron Archive Client6,852Apache-2.0
intel-seapi-sysFFI wrapper for Intel Single Event API (SEAPI) and ittnotify, as used by Intel VTune6,813MIT
mlnx-ofed-librdmacm-sysLow-level FFI bindings to the C-library Mellanox OFED RDMA Connection Manager6,803MIT
shapelib-rsRust crate shapelib-rs supports ESRI J shapefile (C bindings)6,789MIT
deft-skia-bindingsSkia Bindings for Rust6,773MIT
lzip-sysBindings to lzlib for lzip compression and decompression exposed as
Reader/Writer streams.6,773MIT OR Apache-2.0
gravityRust bindings for the Gravity API6,762MIT
mlnx-ofed-libmlx4-sysLow-level FFI bindings to the C-library Mellanox OFED libmlx46,760MIT
inertiaInertia6,756GPL-3.0-or-later
libwavm-sysWAVM (WebAssembly Virtual Machine) C API bindings for Rust.6,754Apache-2.0
packetcrypt-sysBindings to PacketCrypt6,702LGPL-2.1-only OR LGPL-3.0-only
arzmq-sysLow-level bindings to the zeromq library6,688MIT OR Apache-2.0
mcp3008A MCP3008 sensor driver for Rust.6,682MIT
liblmdbup to date Rust bindings for liblmdb.6,661non-standard
pylon-sysLow-level API bindings for Basler Cameras6,648MIT
kernel-asound-sysALSA kernel bindings (bindgen generated). You probably want the ALSA crate instead.6,633Apache-2.0/MIT
objc2-automatic-assessment-configurationBindings to the AutomaticAssessmentConfiguration framework6,630Zlib OR Apache-2.0 OR MIT
xen-sysKernel level hypercall support for Xen6,621MIT/Apache-2.0
rofuseFilesystem in Userspace (FUSE) for Rust6,587MIT
rps-sysUnsafe bindings for RPS API generated with bindgen6,569MIT OR Apache-2.0
objc2-av-kitBindings to the AVKit framework6,564Zlib OR Apache-2.0 OR MIT
libquickjs-sys-latestQuickJS Javascript Engine FFI bindings6,556MIT
yareioLightweight rust bindings for yare.io with plentiful documentation and helpful constants.6,540GPL-2.0-or-later
nanocomNano-COM, extremly small subset of cross-platform COM6,521MIT
objc2-open-glBindings to the OpenGL framework6,507Zlib OR Apache-2.0 OR MIT
libfvad-sysBindings to libfvad6,492MIT OR Apache-2.0
moverefTypes and traits for safe C++ style placement initialization and move semantics6,485Apache-2.0 WITH LLVM-exception
binutilsA Rust library that ease interacting with the binutils disassembly engine6,475MIT
kadmin-sysFFI bindings for the Kerberos administration interface (kadm5)6,440MIT
umikoSimples gerenciador de webhooks usando a winapi6,420MIT
zwp-input-method(Unsafe) Rust code generated with wayland-scanner crate for input-method-unstable-v2 protocol6,401MIT
zstrZero-terminated C string literals6,375MIT
detours-sysRust bindings to Microsoft Detours6,351MIT OR Apache-2.0
atari-env-sysFFI bindings for ALE (Arcade Learning Environment)6,347GPL-2.0-or-later
vst_windowCross-platform windowing library for VST plugins6,346MIT OR Apache-2.0
ffishimLibrary behind ffishim_derive6,309MIT OR Apache-2.0
libperl-sysLow-level FFI declarations for libperl (Perl5), generated via bindgen + libperl-macrogen6,305GPL-1.0-or-later OR Artistic-1.0-Perl
gmssl-sysFFI bindings to GmSSL6,267MIT
vulkan-loader-sysVulkan Loader6,237Apache-2.0
objc2-natural-languageBindings to the NaturalLanguage framework6,231Zlib OR Apache-2.0 OR MIT
aprilasrHigh-level wrapper for the april-asr C api (libaprilasr) using aprilasr-sys.6,179GPL-3.0-or-later
preciceRust bindinds for precice6,178LGPL-3.0-or-later
aflak_imgui-sysRaw FFI bindings to dear imgui6,162MIT/Apache-2.0
dawn-sysUnsafe Rust bindings for Dawn, the open-source and cross-platform implementation of the WebGPU standard that powers Google…6,160BSD-3-Clause
molar_binMolar main binary6,145Artistic-2.0
crashpad-sysNative bindings to Crashpad.6,097Apache-2.0
itextSafe rust bindings to the iText 9 PDF generation library written in Java6,077MIT OR Apache-2.0
anyslotglobal bridge c-bindings of any type slot for Rust6,023MIT
lsl-sysLow-level bindings to the system liblsl library (lab streaming layer).6,004MIT
rsblkid-sysRaw FFI bindings to the `util-linux/libblkid` C library5,952Apache-2.0 OR MIT
libslang-sysRust S-Lang library low-level FFI.5,905MIT/Apache-2.0
test_gmp_mpirtest gmp mpir for Rust5,900MIT
addyPOSIX interrupt handling that is both safe and ergonomic.5,900non-standard
opusenc-sysLow-level bindings for libopusenc.5,895BSD-3-Clause
rime_api-sysFFI bindings to librime5,879MIT/Apache-2.0
korg-syro-sysRust FFI bindings for the KORG SYRO library for interacting with the Volca Sample5,868LGPL-3.0-or-later
sysrepoSysrepo Rust bindings generated by bindgen5,845Apache-2.0
sudo_pluginMacros to easily write custom sudo plugins5,827Apache-2.0
rtpxSafe Rust bindings for CTP (Comprehensive Transaction Platform) and its variations for Chinese financial markets5,808MIT/Apache-2.0
protobuf-sysLow-level bindings to libprotobuf.5,799Apache-2.0
xcb-rust-connectionRust x11 connection interface layer5,792MPL-2.0
lttng-ust-generateSemi-automatically generate lttng-ust tracepoints (generation code)5,785MIT
virglrenderer-sysRaw FFI bindings for the virglrenderer C library5,780MIT
gmsh-sysLow-level bindings to the Gmsh API5,768non-standard
saxaboomBinding library for Metal Shader Converter5,741Apache-2.0
objrs_frameworks_core_graphicsBindings for Apple's CoreGraphics framework.5,733Apache-2.0 OR MIT OR MPL-2.0
sigar-sysLow level bindings to sigar.5,716MIT
spirvcrossBindings to SPIRV-Cross API5,714MIT
ntcore-sysRaw Rust bindings to ntcore5,694MIT
fizzyBindings to Fizzy, a fast, deterministic, and pedantic WebAssembly interpreter.5,683Apache-2.0
card10-sysUnsafe C bindings for card10 l0dables5,664MIT/Apache-2.0
fitsio-deriveCustom derive macros for the fitsio crate5,654MIT/Apache-2.0
libnfslibnfs bindings allow you to create nfs mounts in memory/userspace5,644MIT
zathura-plugin-sysFFI bindings for Zathura's Plugin API5,6280BSD
objc2-health-kitBindings to the HealthKit framework5,625Zlib OR Apache-2.0 OR MIT
gmpmee-sysRust FFI bindings for GMPMEE5,606LGPL-3.0+
min_glMinimal boilerplate code for OpenGL applications with glfw and glad.5,584MIT OR Apache-2.0
libass-sysRaw bindings for libass5,578ISC
android-cpufeatures-sysRaw bindings to Android NDK's `cpufeatures` library.5,557MIT/Apache-2.0
mujoco-rs-sysFFI bindings to MuJoCo5,552MIT
librime-sysFFI bindings to librime5,529MIT/Apache-2.0
libquickjspp-sysQuickJSpp Javascript Engine FFI bindings5,517MIT
bijou-librocksdb-sysNative bindings to librocksdb5,514MIT/Apache-2.0/BSD-3-Clause
absperf-minilzo-syscrate that statically links minilzo and exposes all its symbols and functions5,491GPL-2.0
manifold3d-sysRaw FFI bindings to the manifold3d C API (facade crate — re-exports manifold-csg-sys)5,434Apache-2.0 OR MIT
opus-static-sysRust bindings to the reference Opus library (libopus)5,421MIT
fluidlite-libBundled fluidlite library5,396LGPL-2.1
libsqlite3-sys-icNative bindings to the libsqlite3 library5,394MIT
bluetooth-sysUnsafe bindings to Linux's C bluetooth API5,392MIT
apple-security-sysApple Security Framework low-level FFI bindings5,379MIT OR Apache-2.0
zbarsHigh-level rust bindings zo the zbar library5,369LGPL-2.1
libmdb-sysNative bindings to the libmdb/libmdbsql library5,336Apache-2.0
lerc-sysLow-level FFI bindings to Esri's LERC C API5,327Apache-2.0
libkrb5-sys[UNMAINTAINED] FFI bindings for MIT Kerberos 5 (libkrb5)5,319MIT OR Apache-2.0
rush-sysRaw FFI bindings for librush graphics prototyping framework5,317MIT
baracuda-driverSafe Rust wrappers for the CUDA Driver API (devices, contexts, streams, events, memory, kernels, graphs).5,304MIT OR Apache-2.0
virglrendererSafe and idiomatic Rust wrapper for virglrenderer5,285MIT
namigator-sysDirect bindings for the namigator pathfinding library for World of Warcraft.5,276MIT OR Apache-2.0
kqueue2-sysLow-level kqueue interface for BSDs and MacOS5,269MIT
mruby-syslow level rust bindings for mruby5,266MIT
crabdroidAndroid easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.5,263Apache-2.0
openvino-genai-sysLow-level bindings for OpenVINO GenAI (use the `openvino-genai` crate for easier-to-use bindings).5,251Apache-2.0
laszip-sysLow level bindings to laszip5,227MIT
objc2-photos-uiBindings to the PhotosUI framework5,167Zlib OR Apache-2.0 OR MIT
guetzli-sysFFI bindings to Google's guetzli library5,135MIT
input_event_codes_hashmapHashmaps to look up the u32 value for a given input event code5,114GPL-2.0-only
mobi-sysFFI bindings to libmobi5,109MIT/Apache-2.0
libtccRust binding for libtcc5,103MIT
perfect6502-sysBindings to perfect65025,090MIT
renga-api-rsRenga COM API bindings for Rust5,075MIT
ucx1-sysRust FFI bindings to UCX.5,070MIT
libsla-sysSystem crate for Ghidra Sleigh library libsla5,035Apache-2.0
c_source_parser_ffiScan C/C++ source tree to get #include dependency and symbols5,014GPL-3.0-or-later
adlxBindings for AMD's Device Library eXtra5,008MIT
tsf-sysUnsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files5,007Unlicense
harfbuzz-bindingsHarfBuzz text shaping engine bindings for Rust4,998MIT
objrs_frameworks_metalBindings for Apple's Metal framework.4,997Apache-2.0 OR MIT OR MPL-2.0
thindx-xaudio2-sysLow level FFI for XAudio24,996Apache-2.0 OR MIT
meosRust bindings for MEOS C API4,986non-standard
seestrpointer-wide nul-terminated strings with ownership semantics4,979Apache-2.0 OR MIT
libdb-sysstatically linked ffi bindings for Berkeley DB4,936Sleepycat
rs_container_ffiWrap Rust Vec, std::collections::{BTreeMap, BTreeSet} for C4,934GPL-3.0-or-later
goa-sysThe FFI bindings for the GNOME Online Accounts library.4,906MIT/Apache-2.0
russimp-sys-staticRaw Assimp bindings for rust4,899non-standard
netgauze-rdkafka-sysNative bindings to the librdkafka library4,891MIT
pulsar-sysNative bindings to libpulsar4,888ISC
v4l2-sysRust FFI binding for the C API of Video for Linux API version 2, V4L2.4,878LGPL-3.0
objrs_frameworks_app_kitBindings for Apple's AppKit framework.4,873Apache-2.0 OR MIT OR MPL-2.0
editorconfig-sysRaw FFI bindings to libeditorconfig4,866MIT
molar_pythonpython bindings for molar4,862Artistic-2.0
raw-syscallLow-level raw system call support.4,851MIT-0
libcspSafe and ergonomic Rust API for libcsp on top on libcsp-sys4,830Apache-2.0
opensplice-sysopensplice-sys is a generated rust binding to the Vortex Opensplice DDS C API4,816Apache-2.0
libquickjs-dtp-sysQuickJS Javascript Engine FFI bindings (with improved date parser)4,807MIT
rsfitsioRust bindings for the CFITSIO library, providing access to FITS files.4,798MIT OR Apache-2.0
everything-sdk-sysNative Rust bindings to the voidtools Everything-SDK4,793GPL-3.0-or-later
sf-rsA Rust library for interacting with the Service Fabric COM API on Windows.4,760MIT
livox-sysA Rust wrapper for the Livox SDK4,745MIT
agorartc-sysAgora RTC Rust SDK4,727MIT OR Apache-2.0
winbluetoothRaw FFI bindings for Windows' bluetooth API.4,719MIT/Apache-2.0
cmark-gfm-sysRust's raw bindings of libcmark-gfm4,719MIT
libplum-sysBindings to libplum, an image loading and storing library4,693MPL-2.0
libftd3xx-ffiRust FFI bindings to the FTDI d3xx drivers.4,682non-standard
mkl-rs-buildBuild utilities for MKL4,668Apache-2.0
lcmRust bindings for the LCM library4,640non-standard
rocm-rsRust bindings for AMD ROCm libraries4,610MIT
byztime-sysRaw FFI bindings for libbyztime4,574Apache-2.0
rsfdisk-sysRaw FFI bindings to the `util-linux/libfdisk` C library4,566Apache-2.0 OR MIT
xenIdomatic Rust interfaces to Xen hypercall APIs4,564MIT/Apache-2.0
logicng-open-wbo-sysLogicNG Bindings for OpenWBO4,563MIT OR Apache-2.0
raylib4-sysLow level bindings to raylib v44,557MIT OR Apache-2.0
objc2-sound-analysisBindings to the SoundAnalysis framework4,542Zlib OR Apache-2.0 OR MIT
ffishim_deriveProcedural macros for generating ffi-compatible stubs4,541MIT OR Apache-2.0
deft-rquickjs-sysQuickJS bindings for rquickjs4,530MIT
objc2-metal-fxBindings to the MetalFX framework4,524Zlib OR Apache-2.0 OR MIT
russimp-ngAssimp bindings for rust4,523non-standard
jimage-sysRaw FFI bindings to jimage.dll, allowing you to read jimage format 'modules' files from AdoptOpenJDK containing class metadata,…4,516BSD-3-Clause
objc2-store-kitBindings to the StoreKit framework4,497Zlib OR Apache-2.0 OR MIT
libperl-rsEmbed the Perl 5 runtime in a Rust application — safe wrapper around libperl-sys4,491GPL-1.0-or-later OR Artistic-1.0-Perl
libpicnic-sysDeclarations for using Picnic's shared library4,490MIT
login_cap-sysMinimal Rust bindings for OpenBSD's login_cap4,484BSD-4-Clause
objc2-game-kitBindings to the GameKit framework4,482Zlib OR Apache-2.0 OR MIT
binaryen_capi-sysRust Raw Bindings for binaryen4,460Apache-2.0
opensc-sysFFI bindings to OpenSC4,458MIT OR Apache-2.0
pigpio-sysRaw, unsafe bindings to pigpio library.4,444MITNFA
security-translocate-sysDirect Rust FFI Bindings to libsecurity_translocate4,442Apache-2.0
linuxtrack-sysBindings to the linuxtrack.c client library for head tracking.4,419MIT
eosio_cdt_sysLow-level FFI bindings for EOSIO smart contract development.4,397MIT OR Apache-2.0
tobii-sysBindings to the Tobii Stream Engine library for eye tracking.4,387MIT
objc2-identity-lookupBindings to the IdentityLookup framework4,383Zlib OR Apache-2.0 OR MIT
objc2-accountsBindings to the Accounts framework4,374Zlib OR Apache-2.0 OR MIT
librcl-sysLibrary that links to the native librcl, the ROS client library4,367MIT OR Apache-2.0
xterm-js-sysRust WebAssembly bindings for xterm.js.4,351MIT
tomcrypt-sysRaw bindings to libtomcrypt4,329MIT/Apache-2.0
objc2-external-accessoryBindings to the ExternalAccessory framework4,303Zlib OR Apache-2.0 OR MIT
objrs_frameworks_metal_kitBindings for Apple's MetalKit framework.4,299Apache-2.0 OR MIT OR MPL-2.0
seesawgenerate traits from C header files4,299Apache-2.0 OR MIT
mkl-rs-sysMKL bindings for Rust4,285Apache-2.0
ratcurl-sysNative bindings to the libcurl library, with curl-impersonate support4,282MIT
graphviz-ffiFFI bindings for the graphviz C lib generated with rust-bindgen.4,275MIT
openvx-sysNative bindings to the OpenVX library (1.3.1)4,262MIT
objc2-multipeer-connectivityBindings to the MultipeerConnectivity framework4,257Zlib OR Apache-2.0 OR MIT
chmlib-sysRaw bindings to the CHMLib C library4,250LGPL-2.1-or-later
lua-latest-sysUnsafe bindings to latest Lua's C API (5.4.4)4,245MIT
fst-sysBindings for GTKWave FST file manipulation API.4,243MIT
rrd-sysBindings to librrd to create and interact with round robin databases created with Tobias
Oetiker's rrdtool…4,240MIT/Apache-2.0
objc2-background-assetsBindings to the BackgroundAssets framework4,219Zlib OR Apache-2.0 OR MIT
ubpf-sysRust FFI bindings for iovisor's fork of ubpf4,215AGPL-3.0
objc2-exception-handlingBindings to the ExceptionHandling framework4,215Zlib OR Apache-2.0 OR MIT
haiku-sysBindings to the low-level C-API on Haiku4,212MIT
opentokRust bindings for OpenTok SDK4,210MIT
msdfgen-libBundled msdfgen library (multi-channel signed distance field generator)4,207MIT
mem-ringAcross-thread queue based on shared memory4,198MIT/Apache-2.0
wslpluginapi-sysRust bindings for the WSL Plugin API4,190Apache-2.0 OR MIT
shape-contourRust crate shape-contour supports ESRI J shapefile (C bindings)4,186MIT
objc2-finder-syncBindings to the FinderSync framework4,172Zlib OR Apache-2.0 OR MIT
objc2-io-bluetoothBindings to the IOBluetooth framework4,167Zlib OR Apache-2.0 OR MIT
pylon-shimloadRust wrapper of the Pylon libraries for Basler cameras4,163MIT OR Apache-2.0
xed-sys2bindings for xed4,161MIT