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.
nethost-sysFFI bindings for nethost.62,319MIT
link-ippslink ipps library (part of ipp-sys Intel IPP bindings)62,289MIT/Apache-2.0
link-ippcorelink ippcore library (part of ipp-sys Intel IPP bindings)62,274MIT/Apache-2.0
evil-janetLow level bindings to the janet language c api.62,176non-standard
windivert-sysRaw FFI bindings for WinDivert user mode library61,988LGPL-3.0-or-later
russimp-sysRaw Assimp bindings for Rust61,500non-standard
riot-sysRust FFI wrappers for the RIOT operating system61,251LGPL-2.1
link-ippilink ippi library (part of ipp-sys Intel IPP bindings)60,473MIT/Apache-2.0
link-ippcvlink ippcv library (part of ipp-sys Intel IPP bindings)60,441MIT/Apache-2.0
rpm-pkg-countCounts installed RPM packages using librpm60,287GPL-3.0-only
opencc-rustOpen Chinese Convert(OpenCC, 開放中文轉換) binding for the Rust language for conversion between Traditional Chinese and Simplified…59,415Apache-2.0
libharu_ngEasily generate PDFs from your Rust app59,315MIT
bear-lib-terminal-sysPure BearLibTerminal FFI for Rust59,034MIT
tesseract-rsRust bindings for Tesseract OCR with optional built-in compilation58,900MIT
mc-sgx-dcap-ql-sys-typesFFI type definitions for the `sgx_dcap_ql` library.57,978Apache-2.0
minimap2-sysBindings to libminimap257,842MIT OR Apache-2.0
sonic-rs-sysRust bindings to sonic rate boost library57,565MIT
boolector-sysLow-level bindings for the Boolector SMT solver57,356MIT
lmdb-master3-sysRust bindings for liblmdb on the mdb.master3 branch.56,647Apache-2.0
libstrophe-sys-bindgenRust bindings for libstrophe, generated using bindgen56,295LGPL-3.0
mc-sgx-dcap-ql-sysFFI linkage for the `sgx_dcap_ql` library.56,244Apache-2.0
collectd-pluginProvides ergonomic API ontop of collectd's C interface and macro for defining plugins easier56,112MIT
couchbase-sysRust bindings to the libcouchbase C Couchbase SDK.55,989Apache-2.0
qt_widgetsBindings for QtWidgets C++ library55,915MIT OR Apache-2.0
realsense-rustHigh-level RealSense library in Rust55,792Apache-2.0
libinjectionRust bindings for libinjection55,761MIT/Apache-2.0
zmq-sys2Low-level bindings to the zeromq library55,731MIT/Apache-2.0
minimp4-sysA minimp4 ffi binding55,269MPL-2.0
jni-glueManually written glue code to accompany the jni-bindgen code generator for binding to JVM APIs from Rust55,097MIT OR Apache-2.0
link-ippvmlink ippvm library (part of ipp-sys Intel IPP bindings)55,058MIT/Apache-2.0
jl-sysjl-sys contains the generated bindings for the Julia C API used by jlrs.54,951MIT
nodejs-sysNative bindings to the nodejs' n-api54,806MIT
objc2-cf-networkBindings to the CFNetwork framework54,738Zlib OR Apache-2.0 OR MIT
boring-sys-impFFI bindings to BoringSSL53,784MIT
windivertWrapper library around windivert-sys53,428LGPL-3.0-or-later
winpty-sysRust winpty bindings53,136MIT
lldb-sysRaw bindings to the LLDB C++ API. LLDB is the debugger that is part of the LLVM project and is the default system debugger on Mac…52,718MIT OR Apache-2.0
realsense-sysRust abstraction layer for the RealSense SDK C library52,512Apache-2.0
nginx-sysFFI bindings to NGINX52,179Apache-2.0
coreclr-hosting-sharedShared bindings for the coreclr hosting components.51,851MIT
libcec-sysFFI bindings to libcec51,483GPL-2.0
mc-sgx-dcap-quoteverify-sys-typesFFI type definitions used by the `sgx_dcap_quoteverify` library.51,432Apache-2.0
libc-extraAdditional bits and bobs found in libc libraries that either hasn't been submitted to Rust's official libc crate yet, or has been…49,907MIT
libraw-rs-sysFFI bindings to LibRaw49,785MIT/Apache-2.0
mc-sgx-dcap-quoteverify-sysFFI linkage for the `sgx_dcap_quoteverify` library.49,464Apache-2.0
objc2-application-servicesBindings to the ApplicationServices framework48,801Zlib OR Apache-2.0 OR MIT
objc2-input-method-kitBindings to the InputMethodKit framework47,675Zlib OR Apache-2.0 OR MIT
libflac-sysRaw FFI bindings to the libFLAC library47,561BSD-3-Clause
bad64-sysRust bindings for Binja's arm64 disassembler46,861Apache-2.0
skynet_apiAPI for Skynet plugin.46,791GPL-3.0
dittolive-ditto-baseThis is a support crate for Ditto: dittolive-ditto is the crate we intend for you to interact with.46,456non-standard
allegro_color-sysAllegro 5 color addon Rust binding45,534Zlib
rp-sysFFI bindings to redpitaya API45,297MIT
falco_plugin_apiAutogenerated bindings for the Falco plugin API45,010Apache-2.0
sentry-contrib-native-sysUnofficial FFI bindings to the Sentry Native SDK for Rust.44,807MIT OR Apache-2.0
gl46Bindings to OpenGL 4.6 (plus some extensions)44,752Zlib OR Apache-2.0 OR MIT
tidy-sysRaw FFI bindings to the Tidy C library44,512MIT
erasure-isa-l-sysFFI bindings to the isa-l library44,231MIT
luis_sysFFI bindings for Microsoft LUIS API.44,179MIT
eccodesUnofficial high-level Rust bindings of the latest ecCodes release44,170Apache-2.0
ptx-linkerNVPTX modules linker43,161MIT
unicorn-engine-sysRust bindings for the Unicorn emulator with utility functions42,934GPL-2.0
xcb-util-cursor-sysBindings to libxcb-cursor.42,485MIT/Apache-2.0
fcplug-buildForeign-Clang-Plugin solution, such as solving rust and go two-way calls42,193Apache-2.0
file-descriptorsWrapper around the common kinds of (mostly Linux) file descriptors, including sockets, pipes, FIFOs, terminals, serial ports,…41,963MIT
lzf-sysFFI bindings for lzf41,293MIT AND BSD-2-Clause
gaviota-sysLow level bindings for libgtb, a library for Gaviota tablebase probing41,293MIT AND Zlib
libyang2-sysRaw FFI bindings for libyang240,855MIT
emerald-rsEthereum secure account management core libary40,483Apache-2.0
maplibre_nativeRust bindings to the MapLibre Native map rendering engine39,833MIT OR Apache-2.0
fcplugForeign-Clang-Plugin solution, such as solving rust and go two-way calls39,562Apache-2.0
kreuzberg-tesseractRust bindings for Tesseract OCR with cross-compilation, C++17, and caching improvements39,425MIT
libnuma-sysAn binding that wraps libnuma (also known as numactl)39,317MIT
dart-bindgenA tool for generating Dart FFI bindings to C Header file.38,716non-standard
winfsp_wrs_sysWinFSP wrapper for rust38,615MIT
gl33Bindings to OpenGL 3.3 + GL_KHR_debug38,226Zlib OR Apache-2.0 OR MIT
dl_apiThe easiest, simplest and safest way to load dynamic (shared object) libraries from Rust!38,171Apache-2.0 OR Zlib
dart-sdk-sysRust bindings to Dart SDK38,104BSL-1.0
winfsp_wrsWinFSP wrapper for rust37,661MIT
nginxRust bindings for NGINX API37,514MIT/Apache-2.0
rocks-sysRaw RocksDB bindings for Rust, used internally in rust-rocks37,348Apache-2.0
memprocfsMemProcFS - Physical Memory Analysis Framework36,767AGPL-3.0-or-later
eccodes-sysLow-level Rust bindings for latests ecCodes version.36,690Apache-2.0
libsqlcipher-sysNative bindings to the libsqlcipher library36,279MIT
dpdk-unixAn internal crate to make it easier to iterate on unix requirements35,889AGPL-3.0
c60c60 (Fullerene) on the ODE (Open Dynamics Engine) for Rust35,873MIT
linux-supportComprehensive Linux support for namespaces, cgroups, processes, scheduling, parsing /proc, parsing /sys, signals, hyper threads,…35,767AGPL-3.0
bitcoinleveldb-statusC++-compatible LevelDB-style `Status` and `StatusCode` implementation used by bitcoin-rs for precise error classification, binary…35,603MIT
rocm_smi_libeasy to use crate for using rocm-smi from rust35,498MIT OR Apache-2.0
libtls-sysFFI bindings for LibreSSL's libtls.35,404ISC
ddc-enhanced-rsDDC/CI high level library for Rust (cross platform)35,284MIT
rustc-llvm-proxyDynamically proxy LLVM calls into Rust own shared library35,269MIT
pavao-sysffi bindings for libsmbclient. Use Pavao to access Samba shares from Rust.35,247MIT
pros-sysEFI for the PROS rust bindings35,106MIT
flint-sysBindings to the FLINT C library34,985MIT OR Apache-2.0
mpg123-sysThe package provides bindings to mpg123.34,290Apache-2.0/MIT
sensors-sysHardware monitoring in Linux34,252MIT
objc2-virtualizationBindings to the Virtualization framework33,868Zlib OR Apache-2.0 OR MIT
opencc-sysOpenCC bindings for Rust33,787MIT OR Apache-2.0
winfsp_wrs_buildWinFSP wrapper for rust33,775MIT
rdma-core-sysrdma-core-sys FFI bindings33,299MIT
xplm-sysLow-level bindings for the X-Plane plugin SDK32,688MIT/Apache-2.0
darwin-kperf-sysRaw FFI bindings to Apple's kperf and kperfdata frameworks32,633MIT OR Apache-2.0
newt-sysLow-level bindings for the Newt console UI library32,598LGPL-2.0-only
clibGenerates bindings for C libraries32,515MIT/Apache-2.0
openvr_sysRaw unsafe system binding for openvr32,073MIT
nitrokey-sysLow-level bindings to libnitrokey for communication with Nitrokey devices31,869LGPL-3.0
substreams-solanaSubstreams development kit for Solana chains, contains Block model and helpers.31,690Apache-2.0
xenstore-sysRust FFI bindings for libxenstore31,635GPL-3.0-only
mc-sgx-tcrypto-sys-typesFFI type definitions used by `sgx_tcrypto`.31,624Apache-2.0
winfsp-sysRaw bindings to WinFSP30,856GPL-3.0
opusic-cHigh level bindings to libopus30,793BSD-3-Clause
objc2-media-playerBindings to the MediaPlayer framework30,662Zlib OR Apache-2.0 OR MIT
vksVulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.30,578ISC
mc-sgx-tservice-sys-typesFFI type definitions for `sgx_tservice`.30,395Apache-2.0
libaeron-sysRust bindings for the Aeron Client30,226Apache-2.0
libzettalibzetta is a stable interface for programmatic administration of ZFS30,177BSD-2-Clause
dpdk-sysdpdk-sys30,091MIT
arb-sysBindings to the Arb library30,008MIT OR Apache-2.0
custosA minimal OpenCL, WGPU, CUDA and host CPU array manipulation engine.29,623MIT
substreams-solana-coreSubstreams development kit for Solana chains, contains Block model and helpers.29,616Apache-2.0
wasm3-sysRaw ffi bindings for wasm329,568MIT
picnic-sysDeclarations for using Picnic's shared library29,563MIT
xiapi-sysUnsafe low-level ffi bindings to the XIMEA API29,551MIT
egliEGL Interface29,311MIT OR Apache-2.0
himpi-sysHi35XX MPI API for Rust unsafe bindings.29,273MIT
ncurseswA fat wrapper around the NCurses TUI library29,197MIT
newrelic-sysFFI bindings for the New Relic C SDK.29,181MIT/Apache-2.0
objc2-video-toolboxBindings to the VideoToolbox framework29,100Zlib OR Apache-2.0 OR MIT
distill-downstream-lmdb-sysRust bindings for liblmdb.28,957Apache-2.0
mc-sgx-urts-sys-typesFFI types for `sgx_urts`.28,906Apache-2.0
mc-sgx-tservice-sysFFI bindings for `sgx_tservice`.28,777Apache-2.0
rlua-lua53-sysBindings to lua's C API28,768MIT
rocksRocksDB bindings for Rust.28,711Apache-2.0
mc-sgx-tstdc-sys-typesFFI types for `sgx_tstdc`.28,679Apache-2.0
substreams-solana-macroSubstreams development kit for Solana chains, contains Block model and helpers.28,654Apache-2.0
cheadergen_cliA tool for generating C bindings to Rust code.28,618Apache-2.0
libzmq-sysRaw CFFI bindings for libzmq28,601MIT OR Apache-2.0
mc-sgx-urts-sysFFI bindings for `sgx_urts`.28,466Apache-2.0
rocm_smi_lib_sysbindings for rocm_smi_lib28,222MIT OR Apache-2.0
qt_ui_toolsBindings for QtUiTools C++ library28,215MIT OR Apache-2.0
mc-sgx-tstdc-sysFFI bindings for `sgx_tstdc`.27,768Apache-2.0
sndfile-sysRust FFI bindings to libsndfile.27,747MIT
aubio-sysUnsafe bindings for aubio library to label music and sounds.27,396GPL-3.0
mc-sgx-capable-sys-typesFFI type definitions used by the `sgx_capable` library.27,307Apache-2.0
libv4l-sysA FFI to libv4l27,246Apache-2.0
wstp-sysLow-level FFI bindings to the Wolfram Symbolic Transfer Protocol (WSTP) C API27,189MIT OR Apache-2.0
mc-sgx-trts-sysFFI bindings for `sgx_trts`.27,105Apache-2.0
crfsuite-sysRust binding to crfsuite27,044MIT
objc2-network-extensionBindings to the NetworkExtension framework26,999Zlib OR Apache-2.0 OR MIT
sdl3-mixer-sysLow level Rust bindings for SDL3_mixer26,951Zlib
wxdragon-sysRaw FFI bindings to libwxdragon (which statically links wxWidgets).26,746MIT OR Apache-2.0
videostream-sysLow-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream26,580Apache-2.0
hirofa-quickjs-sysQuickJS, QuickJS-NG Javascript Engine FFI bindings26,441MIT
objc2-speechBindings to the Speech framework26,412Zlib OR Apache-2.0 OR MIT
polkit-sysLow-level bindings for libpolkit-gobject-126,2220BSD OR Unlicense
mc-sgx-capable-sysFFI linkage for the `sgx_capable` library.26,203Apache-2.0
fm_pluginBuild plug-ins for use with FileMaker Pro and FileMaker Server.26,033MIT
libcamera-sysLow-level unsafe bindings to libcamera25,905MIT OR Apache-2.0
libgcrypt-sysRaw bindings for libgcrypt25,849LGPL-2.1
libsbc-sysRaw bindings to libsbc25,557MIT OR Apache-2.0
rtaudio-sysRaw bindings for RtAudio25,462MIT
sleef-sysRust FFI bindings to the SLEEF Vectorized Math Library25,428MIT/Apache-2.0
wstpBindings to the Wolfram Symbolic Transfer Protocol (WSTP)25,411MIT OR Apache-2.0
xed-sysRust FFI bindings for Intel XED.25,309Apache-2.0
asimov-sysASIMOV Software Development Kit (SDK) for Rust25,260Unlicense
wolfram-library-link-sysLow-level FFI bindings to the Wolfram LibraryLink C API25,176MIT OR Apache-2.0
sundials-sysBindings to the SUNDIALS suite of Nonlinear and DAE Solvers25,120BSD-3-Clause
out123-sysThe package provides bindings to out123.25,091Apache-2.0/MIT
mc-sgx-tcrypto-sysFFI bindings for `sgx_tcrypto`.25,054Apache-2.0
matio-rs-sysRust binder to MATLAB MAT file I/O library25,033MIT
asi_vulkanRust safe bindings for Vulkan.24,969MIT / BSL-1.0
mc-sgx-dcap-tvl-sysFFI bindings for `sgx_dcap_tvl`.24,936Apache-2.0
nauty-Traces-sysLow-level bindings for nauty and Traces24,929Apache-2.0
dyspxkrypt-libuefiRaw bindings of UEFI that conforms to the definitions of the UEFI Specification.24,885GPL-3.0-only
lvgl-sysRaw bindings to the LVGL C library.24,859MIT
dokan-sysRaw FFI bindings for Dokan (user mode file system library for Windows)24,759MIT
asi_openglRust safe bindings for OpenGL / OpenGLES.24,656MIT / BSL-1.0
tauri-libappindicator-sysRust sys bindings for libappindicator24,652MIT
cpp_stdBindings for C++ standard library24,634MIT OR Apache-2.0
c3Complete C AST. Enables analysis and generation of code derived from C.
Built using LLVM 4/Clang using some fragile C++ APIs to…24,628NCSA AND BSD-3-Clause
raylib-ffiAutomatic raw Rust bindings to raylib24,623Zlib
xmf-sysBindings to XMF native library: eXtreme Media Foundation24,400MIT/Apache-2.0
bliss-audio-aubio-sysaudio-rs for bliss' internal use23,990GPL-3.0
zwp-virtual-keyboardDEPRECATED: (Unsafe) Rust code generated with wayland-scanner crate for virtual_keyboard_unstable_v1 protocol23,918MIT
lz-decompressRust bindings to lzlib for decompressing .lz files23,883BSD-2-Clause
libui-ng-sysBindings to libui-ng23,829MPL-2.0
libpd-sysRust bindings for libpd23,757BSD-3-Clause
quickjs-wasm-sysRust bindings for Wasm build of QuickJS23,588Apache-2.0 WITH LLVM-exception
makepad-jni-sysRust definitions corresponding to jni.h23,481MIT/Apache-2.0
tolk-sysRaw ffi bindings to Tolk.dll23,435MIT
carla-sysFFI bindings for Carla simulator23,434MIT
nfc-sysRaw FFI bindings for the libnfc library23,385MIT
quickjs_android_suitable_sysQuickJS Javascript Engine FFI bindings, suitable for use on Android23,382MIT
razor-libnvpair-syslibnvpair FFI bindings23,280MIT OR Apache-2.0
milter-sysLow-level FFI bindings to libmilter23,216GPL-3.0-or-later
aranya-bearssl-sysBearSSL FFI bindings23,128MIT
winfwInteract with the Windows Firewall from Rust22,932MIT/Apache-2.0
libscap-bindingsBindings for Falco's `libscap` eBPF monitoring backend C library22,911Apache-2.0
priv_sepFFI for chroot(2), pledge(2), setgroups(2), setresgid(2), setresuid(2), and unveil(2).22,621MIT OR Apache-2.0