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