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.
libcRaw FFI bindings to platform libraries like libc.1,396,681,994MIT OR Apache-2.0
linux-raw-sysGenerated bindings for Linux's userspace API916,260,881Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
winapiRaw FFI bindings for all of Windows API.433,388,264MIT/Apache-2.0
openssl-sysFFI bindings to OpenSSL399,343,445MIT
bindgenAutomatically generates Rust FFI bindings to C and C++ libraries.341,595,210BSD-3-Clause
winapi-utilA dumping ground for high level safe wrappers over windows-sys.337,579,787Unlicense OR MIT
security-framework-sysApple `Security.framework` low-level FFI bindings260,875,982MIT OR Apache-2.0
libz-sysLow-level bindings to the system libz library (also known as zlib).210,102,766MIT OR Apache-2.0
libsqlite3-sysNative bindings to the libsqlite3 library190,242,852MIT
system-configuration-sysLow level bindings to SystemConfiguration framework for macOS158,999,594MIT OR Apache-2.0
bzip2-sysBindings to libbzip2 for bzip2 compression and decompression exposed as
Reader/Writer streams.140,653,370MIT/Apache-2.0
jni-sysRust definitions corresponding to jni.h135,133,475MIT OR Apache-2.0
inotify-sysinotify bindings for the Rust programming language126,696,138ISC
ntapiFFI bindings for Native API99,287,493Apache-2.0 OR MIT
cbindgenA tool for generating C bindings to Rust code.93,468,034MPL-2.0
objc2Objective-C interface and runtime bindings85,610,147MIT
block2Apple's C language extension of blocks75,256,260MIT
link-cplusplusLink libstdc++ or libc++ automatically or manually70,354,932MIT OR Apache-2.0
wayland-sysFFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland…61,906,417MIT
objc2-foundationBindings to the Foundation framework61,344,014MIT
kqueue-sysLow-level kqueue interface for BSDs61,085,389MIT
lzma-sysRaw bindings to liblzma which contains an implementation of LZMA and xz stream
encoding/decoding.
High level Rust bindings are…59,656,648MIT/Apache-2.0
objc2-core-foundationBindings to the CoreFoundation framework56,961,574Zlib OR Apache-2.0 OR MIT
fs4No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix.55,515,475MIT OR Apache-2.0
librocksdb-sysNative bindings to librocksdb50,493,239MIT/Apache-2.0/BSD-3-Clause
mach2A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.49,863,838BSD-2-Clause OR MIT OR Apache-2.0
onig_sysThe `onig_sys` crate contains raw rust bindings to the
oniguruma library. This crate exposes a set of unsafe
functions which can…49,581,156MIT
curl-sysNative bindings to the libcurl library47,134,861MIT
dispatch2Bindings and wrappers for Apple's Grand Central Dispatch (GCD)43,581,880Zlib OR Apache-2.0 OR MIT
machA Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.42,136,762BSD-2-Clause
objc2-app-kitBindings to the AppKit framework42,023,476Zlib OR Apache-2.0 OR MIT
objc2-quartz-coreBindings to the QuartzCore/CoreAnimation framework41,769,674Zlib OR Apache-2.0 OR MIT
objc2-core-dataBindings to the CoreData framework38,244,154Zlib OR Apache-2.0 OR MIT
objc2-core-imageBindings to the CoreImage framework36,777,199Zlib OR Apache-2.0 OR MIT
objc-sysRaw bindings to the Objective-C runtime and ABI31,973,531MIT
libdbus-sysFFI bindings to libdbus.31,624,077Apache-2.0/MIT
ashVulkan bindings for Rust29,845,569MIT OR Apache-2.0
rdkafka-sysNative bindings to the librdkafka library29,696,734MIT
tree-sitterRust bindings to the Tree-sitter parsing library29,556,826MIT
objc2-core-graphicsBindings to the CoreGraphics framework29,491,075Zlib OR Apache-2.0 OR MIT
objc2-io-surfaceBindings to the IOSurface framework28,923,404Zlib OR Apache-2.0 OR MIT
objc2-cloud-kitBindings to the CloudKit framework28,732,569Zlib OR Apache-2.0 OR MIT
objc2-ui-kitBindings to the UIKit framework28,151,093Zlib OR Apache-2.0 OR MIT
jni-sys-macrosMacros for jni-sys crate25,836,777MIT OR Apache-2.0
android_log-sysFFI bindings to Android log Library.24,949,493MIT OR Apache-2.0
objc2-metalBindings to the Metal framework24,944,844Zlib OR Apache-2.0 OR MIT
renderdoc-sysLow-level bindings to the RenderDoc API23,515,985MIT OR Apache-2.0
objc2-io-kitBindings to the IOKit framework22,357,076Zlib OR Apache-2.0 OR MIT
objc2-core-locationBindings to the CoreLocation framework22,345,105Zlib OR Apache-2.0 OR MIT
objc2-user-notificationsBindings to the UserNotifications framework22,294,550Zlib OR Apache-2.0 OR MIT
ctyType aliases to C types like c_int for use with bindgen20,267,738MIT OR Apache-2.0
sha3-asmRaw bindings for SHA-3 algorithms written in assembly19,029,680BSD-3-Clause
libappindicator-sysRust sys bindings for libappindicator18,658,572Apache-2.0 OR MIT
liblzma-sysRaw bindings to liblzma which contains an implementation of LZMA and xz stream
encoding/decoding.
High level Rust bindings are…17,183,211MIT OR Apache-2.0
objc2-core-textBindings to the CoreText framework16,974,586Zlib OR Apache-2.0 OR MIT
vswhom-sysPure FFI to Jon Blow's VS discovery script16,812,324MIT
android-propertiesRust-based Android properties wrapper16,582,279MIT
vswhomFFI to Jon Blow's VS discovery script16,485,745MIT
alsa-sysFFI bindings for the ALSA project (Advanced Linux Sound Architecture)16,021,615MIT
libz-ng-sysLow-level bindings to zlib-ng (libz-ng), a high-performance zlib library.15,346,419MIT OR Apache-2.0
block-sysRaw bindings to Apple's C language extension of blocks14,591,355MIT
ittapi-sysRust bindings for ittapi12,753,697GPL-2.0-only OR BSD-3-Clause
sasl2-sysBindings for Cyrus SASL.11,408,385Apache-2.0
protobuf-srcBuild system integration for libprotobuf.11,099,433Apache-2.0
objc2-web-kitBindings to the WebKit framework10,831,231Zlib OR Apache-2.0 OR MIT
wepoll-ffiBindings for the wepoll library10,280,508MIT OR Apache-2.0 OR BSD-2-Clause
allo-isolateRun Multithreaded Rust along with Dart VM (in isolate).9,916,385non-standard
objc2-uniform-type-identifiersBindings to the UniformTypeIdentifiers framework9,902,248Zlib OR Apache-2.0 OR MIT
objc2-contactsBindings to the Contacts framework9,901,251Zlib OR Apache-2.0 OR MIT
objc2-symbolsBindings to the Symbols framework9,767,725Zlib OR Apache-2.0 OR MIT
objc2-link-presentationBindings to the LinkPresentation framework9,766,127Zlib OR Apache-2.0 OR MIT
perf-event-open-sysUnsafe, direct bindings for Linux's perf_event_open system call, with associated
types and constants.8,817,564MIT OR Apache-2.0
objc2-system-configurationBindings to the SystemConfiguration framework8,418,994Zlib OR Apache-2.0 OR MIT
brotli-sysRaw bindings to libbrotli8,126,632MIT/Apache-2.0
oboe-sysUnsafe bindings for oboe an android library for low latency audio IO8,020,667Apache-2.0
miniz-sysBindings to the miniz.c library.6,934,994MIT/Apache-2.0
fastly-sysFastly Compute ABI Bindings6,825,179Apache-2.0 WITH LLVM-exception
icrateBindings to Apple's frameworks6,741,612MIT
objc2-core-videoBindings to the CoreVideo framework6,415,549Zlib OR Apache-2.0 OR MIT
rb-sysRust bindings for the CRuby API6,042,250MIT OR Apache-2.0
zmq-sysLow-level bindings to the zeromq library6,004,996MIT/Apache-2.0
torch-sysLow-level FFI bindings for the PyTorch C++ api (libtorch).5,876,971MIT/Apache-2.0
crash-contextProvides portable types containing target specific contextual information at the time of a crash5,865,928MIT
dart-sysStatically generated, Opt-in style bindings to the Dart SDK5,734,053MIT OR Apache-2.0
lcms2-sysBindings for liblcms2 (Little CMS) with support for Linux, macOS, and Windows.
See lcms2 crate for a safe Rust wrapper.5,650,255MIT
capstone-sysSystem bindings to the capstone disassembly library5,362,273MIT
gmp-mpfr-sysRust FFI bindings for GMP, MPFR and MPC.5,292,396LGPL-3.0+
boring-sysFFI bindings to BoringSSL5,255,779MIT
rustler_sysCreate Erlang NIF modules in Rust using the C NIF API.5,165,785MIT/Apache-2.0
objc2-securityBindings to the Security framework5,031,995Zlib OR Apache-2.0 OR MIT
nvml-wrapper-sysGenerated bindings to the NVIDIA Management Library.4,886,218MIT OR Apache-2.0
llvm-sysBindings to LLVM's C API4,774,849MIT
mongocrypt-sysFFI bindings to libmongocrypt4,728,256Apache-2.0
sdl2-sysRaw SDL2 bindings for Rust, used internally rust-sdl24,560,819MIT AND Zlib
fuserFilesystem in Userspace (FUSE) for Rust4,285,605MIT
lttng-ustSemi-automatically generate lttng-ust tracepoints (client code)4,244,415MIT
mlua-sysLow level (FFI) bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau4,228,309MIT
pwdSafe interface to pwd.h4,212,118CC-PDDC
objc2-javascript-coreBindings to the JavaScriptCore framework4,023,004Zlib OR Apache-2.0 OR MIT
sys-mountHigh level FFI binding around the sys mount & umount2 calls3,994,623MIT OR Apache-2.0
objc2-osa-kitBindings to the OSAKit framework3,941,143Zlib OR Apache-2.0 OR MIT
webpWebP conversion library.3,892,780MIT OR Apache-2.0
lmdb-master-sysRust bindings for liblmdb on the mdb.master branch.3,820,786Apache-2.0
mozjpeg-sysFFI bindings for MozJPEG v4.
MozJPEG is automatically built and linked statically. Requires nasm and a C compiler.3,759,058IJG AND Zlib AND BSD-3-Clause
krb5-srcBuild system integration for libkrb5, MIT's Kerberos implementation.3,724,606Apache-2.0
selinux-sysFlexible Mandatory Access Control (MAC) for Linux3,510,549MIT
opencvRust bindings for OpenCV3,461,911MIT
cblas-sysThe package provides bindings to CBLAS (C).3,335,658Apache-2.0 OR MIT
fts-sysFile hierarchy traversal functions (FTS)3,311,267MIT
magic-sysDeclarations for the `libmagic` C library3,291,377MIT OR Apache-2.0
skia-bindingsSkia Bindings for Rust3,146,069MIT
foundationsA Rust service foundations library.3,136,988BSD-3-Clause
libduckdb-sysNative bindings to the libduckdb library, C API3,015,801MIT
rquickjs-sysQuickJS bindings for rquickjs2,909,843MIT
tss-esapiRust-native wrapper around TSS 2.0 Enhanced System API2,909,213Apache-2.0
tss-esapi-sysFFI wrapper around TSS 2.0 Enhanced System API2,842,577Apache-2.0
gbmlibgbm bindings for rust2,780,193MIT
gbm-sysBindgen generated unsafe libgbm wrapper2,735,764MIT
bindgen-cliAutomatically generates Rust FFI bindings to C and C++ libraries.2,684,458BSD-3-Clause
mysqlclient-sysAuto-generated rust bindings for libmysqlclient2,683,513MIT OR Apache-2.0
lmdb-rkv-sysRust bindings for liblmdb.2,630,345Apache-2.0
pcre2-sysLow level bindings to PCRE2.2,625,206Unlicense OR MIT
objc2-core-audio-typesBindings to the CoreAudioTypes framework2,535,721Zlib OR Apache-2.0 OR MIT
objc2-core-audioBindings to the CoreAudio framework2,524,362Zlib OR Apache-2.0 OR MIT
lapack-sysThe package provides bindings to LAPACK (Fortran).2,429,937Apache-2.0 OR MIT
openvino-sysLow-level bindings for OpenVINO (use the `openvino` crate for easier-to-use bindings).2,421,201Apache-2.0
inputlibinput bindings for rust2,405,020MIT
input-sysBindgen generated unsafe libinput wrapper2,339,084MIT
turbojpeg-sysRaw bindings for TurboJPEG2,246,764Unlicense OR MIT
wepoll-sysRaw bindings to the wepoll library2,119,281MPL-2.0
cfasttext-sysfastText ffi binding2,030,134MIT
sqlite3-sysThe package provides bindings to SQLite.1,983,328Apache-2.0 OR MIT
odpic-sysBindings to Oracle Database Programming Interface for C (ODPI-C).1,978,256UPL-1.0/Apache-2.0
cryptoki-sysFFI wrapper around the PKCS #11 API1,903,331Apache-2.0
simsimdPortable mixed-precision BLAS-like vector math library for x86 and ARM1,866,876Apache-2.0
odbc-sysODBC ffi bindings1,826,297MIT
boring-sys2FFI bindings to BoringSSL1,814,140MIT
cryptokiRust-native wrapper around the PKCS #11 API1,794,378Apache-2.0
web-extensions-sysThis crate provides WebExtension API WASM bindings1,789,110MIT
objc2-audio-toolboxBindings to the AudioToolbox framework1,763,625Zlib OR Apache-2.0 OR MIT
mdbx-sysRust bindings for libmdbx.1,660,409MPL-2.0
minimp3-sysRust bindings for the minimp3 library.1,570,776MIT
z3-sysLow-level bindings for the Z3 SMT solver from Microsoft Research1,569,753MIT
croaring-sysRaw bindings to CRoaring1,557,951Apache-2.0
grpcio-sysFFI bindings to gRPC c core library1,550,599Apache-2.0
libquickjs-sysQuickJS Javascript Engine FFI bindings1,513,512MIT
harfbuzz-sysRust bindings to the HarfBuzz text shaping engine1,484,180MIT OR Apache-2.0
libsql-sysNative bindings to libSQL1,464,752MIT
objc2-avf-audioBindings to the AVFAudio framework1,456,957Zlib OR Apache-2.0 OR MIT
wabt-sysBindings to the wabt library1,364,694Apache-2.0
pcsc-sysLow-level bindings to the PC/SC C API1,345,619MIT
darwin-libproc-sysFFI bindings for macOS libproc1,291,121Apache-2.0 OR MIT
autocxx-bindgenAutomatically generates Rust FFI bindings to C and C++ libraries. Version adjusted for autocxx.1,191,599BSD-3-Clause
python3-sysFFI Declarations for Python 31,171,924Python-2.0
libxlsxwriter-sysRust binding of libxlsxwriter1,119,272MIT
unix-named-pipeEase creation of named pipes on Unix platform1,090,690MIT
cassandra-cpp-sysA bindgen-generated Rust wrapper around the DataStax Cassandra C++ driver plus working examples. You probably want to use the…1,044,651Apache-2.0
cubecl-hip-sysRust bindings for AMD ROCm HIP runtime libraries used by CubeCL.953,442MIT OR Apache-2.0
libftdi1-sysFFI bindings for libftdi1951,688MIT
imgui-sysRaw FFI bindings to dear imgui943,403MIT OR Apache-2.0
cloudflare-zlib-sysCloudflare fork of zlib with performance improvements878,642Zlib
unwind-sysFFI bindings to libunwind872,994MIT/Apache-2.0
objc2-core-mediaBindings to the CoreMedia framework872,682Zlib OR Apache-2.0 OR MIT
objc2-av-foundationBindings to the AVFoundation framework868,166Zlib OR Apache-2.0 OR MIT
mp3lame-encoderHigh level bindings to mp3lame encoder853,928LGPL-3.0
mp3lame-sysBindings to mp3lame library839,484LGPL-3.0
openmp-sysLink with OpenMP (libgomp)821,198CC0-1.0
pam-sysFFI wrappers for the Linux Pluggable Authentication Modules (PAM)796,319MIT OR Apache-2.0
objc2-core-servicesBindings to the CoreServices framework765,387Zlib OR Apache-2.0 OR MIT
aya-ebpf-ctyType aliases to C types like c_int for use with bindgen763,748MIT OR Apache-2.0
objc2-core-wlanBindings to the CoreWLAN framework763,099Zlib OR Apache-2.0 OR MIT
nftnl-sysLow level FFI bindings to libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem761,410MIT OR Apache-2.0
mnl-sysLow level FFI bindings to libmnl. A minimalistic user-space library oriented to Netlink developers751,552MIT/Apache-2.0
objc2-open-directoryBindings to the OpenDirectory framework751,363Zlib OR Apache-2.0 OR MIT
pkcs11Rust PKCS#11 Library732,719Apache-2.0
csbindgenGenerate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity.729,193MIT
discord-cassandra-cppA Cassandra CQL driver, built on top of the DataStax C++ driver for performance and functionality.716,763Apache-2.0
objc2-image-ioBindings to the ImageIO framework699,759Zlib OR Apache-2.0 OR MIT
cl3A Rust implementation of the Khronos OpenCL 3.0 API and extensions.697,665Apache-2.0
wepoll-sys-stjepangA fork of wepoll-sys with stjepang's patches682,352MPL-2.0
libwebp-sys2A handwritten raw interface to libwebp681,942BSD-3-Clause
openxr-sysOpenXR FFI bindings680,643MIT OR Apache-2.0
dittolive-dittoDitto is a peer to peer cross-platform database that allows mobile, web, IoT and server apps to sync with or without an internet…675,418non-standard
clipper-sysBoolean operations on polygons (Clipper wrapper)671,649ISC
coremidi-sysLow-level FFI bindings for the CoreMIDI framework665,780MIT
dw-sysFFI bindings to libdw651,713MIT/Apache-2.0
decnumber-sysLow-level bindings for libdecnumber.651,264ICU
mlir-sysRust bindings to the MLIR C API.651,155non-standard
geosRust bindings for GEOS C API648,957MIT
blosc-srcFFI bindings for blosc-c642,090BSD-3-Clause
nettle-sysLow-level Rust bindings for the Nettle cryptographic library640,963LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
geos-sysGEOS C API bindings640,885MIT
pq-srcBundled version of libpq637,615PostgreSQL
icu_capiC interface to ICU4X608,025Unicode-3.0
tcp-info-sysA library to get TCP_INFO from the kernel for a TCP socket598,611Apache-2.0
blas-sysThe package provides bindings to BLAS (Fortran).590,219Apache-2.0 OR MIT
objc2-media-toolboxBindings to the MediaToolbox framework576,301Zlib OR Apache-2.0 OR MIT
blkid-syslibblkid raw sys bindings575,049MIT
cl-sysOpenCL FFI bindings.563,374MIT OR Apache-2.0
webm-sysRust FFI bindings and wrapper for libwebm557,134MPL-2.0