CATEGORY
API bindings 12,402 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.
socket2Utilities for handling networking sockets with a maximal amount of configuration
possible intended.1,031,743,762MIT OR Apache-2.0
flate2DEFLATE compression and decompression exposed as Read/BufRead/Write streams.
Supports miniz_oxide and multiple zlib…580,516,314MIT OR Apache-2.0
libloadingBindings around the platform's dynamic library loading primitives with greatly improved memory safety.449,697,370ISC
opensslOpenSSL bindings354,141,886Apache-2.0
zstd-safeSafe low-level bindings for the zstd compression library.343,115,720MIT OR Apache-2.0
zstdBinding for the zstd compression library.336,885,927MIT
security-frameworkSecurity.framework bindings for macOS and iOS313,130,155MIT OR Apache-2.0
zstd-sysLow-level bindings for the zstd compression library.307,501,000MIT/Apache-2.0
opentelemetryOpenTelemetry API for Rust226,731,532Apache-2.0
pyo3-build-configBuild configuration for the PyO3 ecosystem222,874,225MIT OR Apache-2.0
pyo3Bindings to Python interpreter214,814,509MIT OR Apache-2.0
pyo3-macrosProc macros for PyO3 package212,253,723MIT OR Apache-2.0
pyo3-macros-backendCode generation for PyO3 package212,068,413MIT OR Apache-2.0
num_threadsA minimal library that determines the number of running threads for the current process.211,540,191MIT OR Apache-2.0
pyo3-ffiPython-API bindings for the PyO3 ecosystem201,459,587MIT OR Apache-2.0
web-timeDrop-in replacement for std::time for Wasm in browsers194,329,362MIT OR Apache-2.0
winregRust bindings to MS Windows Registry API192,825,949MIT
hostnameCross-platform system's host name functions182,228,097MIT
system-configurationBindings to SystemConfiguration framework for macOS160,381,179MIT OR Apache-2.0
jniRust bindings to the JNI147,153,325MIT OR Apache-2.0
bzip2Bindings to libbzip2 for bzip2 compression and decompression exposed as
Reader/Writer streams.142,657,829MIT OR Apache-2.0
inotifyIdiomatic wrapper for inotify137,954,731ISC
git2Bindings to libgit2 for interoperating with git repositories. This library is
both threadsafe and memory safe and allows both…104,649,098MIT OR Apache-2.0
gethostnamegethostname for all platforms99,553,107Apache-2.0
gloo-timersConvenience crate for working with JavaScript timers95,789,559MIT OR Apache-2.0
objc2Objective-C interface and runtime bindings85,610,147MIT
tikv-jemallocatorA Rust allocator backed by jemalloc82,555,491MIT/Apache-2.0
block2Apple's C language extension of blocks75,256,260MIT
cxxSafe interop between Rust and C++71,166,913MIT OR Apache-2.0
wasiteWASI Terminal Environment API67,951,268Apache-2.0 OR BSL-1.0 OR MIT
iovecPortable buffer type for scatter/gather I/O operations64,088,302MIT/Apache-2.0
k8s-openapiBindings for the Kubernetes client API63,079,906Apache-2.0
objc2-foundationBindings to the Foundation framework61,344,014MIT
kubeKubernetes client and async controller runtime61,273,218Apache-2.0
safe_archCrate that exposes `core::arch` safely via `#[cfg()]`.60,831,150Zlib OR Apache-2.0 OR MIT
wayland-protocolsGenerated API for the officials wayland protocol extensions60,725,094MIT
kube-coreKube shared types, traits and client-less behavior60,487,094Apache-2.0
kube-clientKubernetes client60,139,558Apache-2.0
test-logA replacement of the #[test] attribute that initializes logging and/or
tracing infrastructure before running tests.59,940,181Apache-2.0 OR MIT
xz2Rust bindings to liblzma providing Read/Write streams as well as low-level
in-memory encoding/decoding.58,687,834MIT/Apache-2.0
objc2-core-foundationBindings to the CoreFoundation framework56,961,574Zlib OR Apache-2.0 OR MIT
wayland-scannerWayland Scanner for generating rust APIs from XML wayland protocol files.55,624,560MIT
wayland-clientBindings to the standard C implementation of the wayland protocol, client side.55,456,827MIT
tikv-jemalloc-ctlA safe wrapper over jemalloc's control and introspection APIs54,674,103MIT/Apache-2.0
dlibHelper macros for handling manually loading optional system libraries.50,951,346MIT
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
libmimalloc-sysSys crate wrapping the mimalloc allocator44,898,451MIT
mimallocPerformance and security oriented drop-in allocator44,895,858MIT
async-natsA async Rust NATS client43,956,778Apache-2.0
kube-deriveCustom derives for the kube kubernetes crates43,778,356Apache-2.0
dispatch2Bindings and wrappers for Apple's Grand Central Dispatch (GCD)43,581,880Zlib OR Apache-2.0 OR MIT
curlRust bindings to libcurl for making HTTP requests42,454,262MIT
numpyPyO3-based Rust bindings of the NumPy C-API42,325,824BSD-2-Clause
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
winsafeWindows API and GUI in safe, idiomatic Rust.41,191,560MIT
wayland-protocols-wlrGenerated API for the WLR wayland protocol extensions40,119,204MIT
wayland-cursorBindings to libwayland-cursor.39,253,095MIT
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
wayland-backendLow-level bindings to the Wayland protocol36,415,019MIT
async-attributesExperimental language-level polyfills for Async Rust.35,549,508MIT OR Apache-2.0
core_mathsExtension trait for full float functionality in `#[no_std]` backed by `libm`.33,728,066MIT
rdkafkaRust wrapper for librdkafka32,523,758MIT
dbusBindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.32,389,769Apache-2.0/MIT
gl_generatorCode generators for creating bindings to the Khronos OpenGL APIs.30,953,681Apache-2.0
gloo-utilsConvenience crate for common `web_sys` features30,526,027MIT OR Apache-2.0
ashVulkan bindings for Rust29,845,569MIT OR Apache-2.0
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
azure_coreRust wrappers around Microsoft Azure REST APIs - Core crate28,130,423MIT
jemallocatorA Rust allocator backed by jemalloc26,575,552MIT/Apache-2.0
typifyJSON schema to rust type code generator26,062,413Apache-2.0
cpu-timeSmall crate that provides CPU time measurement.25,109,683MIT/Apache-2.0
objc2-metalBindings to the Metal framework24,944,844Zlib OR Apache-2.0 OR MIT
wayland-protocols-plasmaGenerated API for the Plasma wayland protocol extensions24,526,083MIT
gtkUNMAINTAINED Rust bindings for the GTK+ 3 library (use gtk4 instead)24,047,649MIT
atkUNMAINTAINED Rust bindings for the ATK library23,495,679MIT
allocaMostly safe wrapper for alloca23,333,089MIT
gtk3-macrosUNMAINTAINED Rust bindings for the GTK 3 library (use gtk4-macros instead)22,827,509MIT
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
android_loggerA logging implementation for `log` which hooks to android log output.22,317,333MIT OR Apache-2.0
objc2-user-notificationsBindings to the UserNotifications framework22,294,550Zlib OR Apache-2.0 OR MIT
elasticsearchOfficial Elasticsearch Rust client22,108,119Apache-2.0
azure_identityRust wrappers around Microsoft Azure REST APIs - Azure identity helper crate21,974,089MIT
tree-sitter-languageThe tree-sitter Language type, used by the library and by language implementations21,686,188MIT
zookeeper-clientZooKeeper async client20,888,798MIT
gloo-netHTTP requests library for WASM Apps19,818,001MIT OR Apache-2.0
keccak-asmSimple wrappers for SHA-3 algorithms written in assembly19,086,448BSD-3-Clause
azure_storageAzure Storage crate from the Azure SDK for Rust18,532,981MIT
azure_storage_blobsAzure Blob Storage crate from the Azure SDK for Rust18,285,467MIT
pyo3-async-runtimesPyO3 bridges from Rust runtimes to Python's Asyncio library18,024,587Apache-2.0
wayland-commonsCommon types and structures used by wayland-client and wayland-server.17,731,521MIT
alsaThin but safe wrappers for ALSA (Linux sound API)17,658,513Apache-2.0/MIT
liblzmaRust bindings to liblzma providing Read/Write streams as well as low-level
in-memory encoding/decoding. forked from xz2.17,395,488MIT OR Apache-2.0
webkit2gtk-sysRust binding for webkit-gtk library17,307,426MIT
webkit2gtkRust bindings for webkit-gtk library17,264,711MIT
objc2-core-textBindings to the CoreText framework16,974,586Zlib OR Apache-2.0 OR MIT
stdwebA standard library for the client-side Web16,450,859MIT/Apache-2.0
oci-specOpen Container Initiative Specifications in Rust16,029,159Apache-2.0
jni-macrosProcedural macros for the jni crate14,947,052MIT OR Apache-2.0
stdweb-internal-macrosInternal procedural macros for the `stdweb` crate14,864,695MIT/Apache-2.0
stdweb-deriveDerive macros for the `stdweb` crate14,791,888MIT/Apache-2.0
stdweb-internal-runtimeInternal runtime for the `stdweb` crate14,783,338MIT/Apache-2.0
aws_lambda_eventsAWS Lambda event definitions14,294,655MIT
jsonpath_libIt is JsonPath engine written in Rust. it provide a similar API interface in Webassembly and Javascript too. - Webassembly Demo:…14,155,566MIT
ws_stream_wasmA convenience library for using websockets in WASM13,464,424Unlicense
jemalloc-ctlA safe wrapper over jemalloc's control and introspection APIs13,306,395MIT/Apache-2.0
landlockLandlock LSM helpers12,964,658MIT OR Apache-2.0
wioWindows IO wrapper12,305,730MIT/Apache-2.0
io-kit-sysBindings to IOKit for macOS11,845,441MIT OR Apache-2.0
ashpdXDG portals wrapper in Rust using zbus11,504,565MIT
rustsecClient library for the RustSec security advisory database11,063,767Apache-2.0 OR MIT
objc2-web-kitBindings to the WebKit framework10,831,231Zlib OR Apache-2.0 OR MIT
pyo3-async-runtimes-macrosProc Macro Attributes for `pyo3-async-runtimes`10,715,475Apache-2.0
atspiPure-Rust, zbus-based AT-SPI2 protocol implementation.10,191,680Apache-2.0 OR MIT
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
snmalloc-sysrust raw bindings of snmalloc.9,503,527MIT
libmediumLibrary to interface with lm_sensors9,450,029MIT
snmalloc-rsrust bindings of snmalloc.9,445,158MIT
atspi-proxiesAT-SPI2 proxies to query or manipulate UI objects9,385,110Apache-2.0 OR MIT
atspi-commonPrimitive types used for sending and receiving Linux accessibility events.9,384,025Apache-2.0 OR MIT
c2paRust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors9,373,456MIT OR Apache-2.0
gstreamerRust bindings for GStreamer9,131,856MIT OR Apache-2.0
libsystemdA pure-Rust client library to interact with systemd8,939,339MIT/Apache-2.0
gstreamer-sysFFI bindings to libgstreamer-1.08,842,797MIT
libsodium-sysFFI binding to libsodium8,520,203MIT OR Apache-2.0
statsigStatsig Rust SDK for usage in multi-user server environments.8,517,238ISC
objc2-system-configurationBindings to the SystemConfiguration framework8,418,994Zlib OR Apache-2.0 OR MIT
gstreamer-base-sysFFI bindings to libgstbase-1.08,207,601MIT
oboeSafe interface for oboe an android library for low latency audio IO8,165,886Apache-2.0
gstreamer-baseRust bindings for GStreamer Base library8,144,773MIT OR Apache-2.0
brotli2Bindings to libbrotli to provide brotli decompression and compression to Rust8,123,828MIT/Apache-2.0
instrumented-object-storeObject Store instrumentation through tracing7,744,225Apache-2.0
onc-rpcOpen Network Computing / Sun RPC types and fast serialisation7,540,030BSD-3-Clause
wayland-protocols-miscGenerated API for misc and deprecated wayland protocol extensions7,500,955MIT
gpiocdev-uapiA low level library to access GPIO lines on Linux using the GPIO character device7,471,477Apache-2.0 OR MIT
gpiocdevAccess GPIO lines on Linux using the GPIO character device7,471,301Apache-2.0 OR MIT
faccessSimple file accessibility checks7,063,471MIT
snowflake-apiSnowflake API bindings7,039,788Apache-2.0
gstreamer-appRust bindings for GStreamer App library7,001,284MIT OR Apache-2.0
gstreamer-app-sysFFI bindings to libgstapp-1.06,980,430MIT
wayland-protocols-experimentalGenerated API for experimental wayland protocol extensions6,748,118MIT
icrateBindings to Apple's frameworks6,741,612MIT
glooA modular toolkit for Rust and WebAssembly6,680,436MIT OR Apache-2.0
gstreamer-videoRust bindings for GStreamer Video library6,676,189MIT OR Apache-2.0
gstreamer-video-sysFFI bindings to libgstvideo-1.06,668,386MIT
async-openaiRust library for OpenAI6,642,525MIT
gloo-eventsConvenience crate for working with DOM event listeners6,592,813MIT OR Apache-2.0
gloo-fileConvenience crate for working with JavaScript files and blobs6,461,348MIT OR Apache-2.0
objc2-core-videoBindings to the CoreVideo framework6,415,549Zlib OR Apache-2.0 OR MIT
cudarcSafe and minimal CUDA bindings6,291,735MIT OR Apache-2.0
blazesymblazesym is a library for address symbolization and related tasks.6,157,281BSD-3-Clause
gloo-storageConvenience crate for working with local and session storage in browser5,980,631MIT OR Apache-2.0
zmqHigh-level bindings to the zeromq library5,892,086MIT/Apache-2.0
windows-serviceA crate that provides facilities for management and implementation of windows services5,755,371MIT OR Apache-2.0
mluaHigh level bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau
with async/await features and support of writing…5,683,603MIT
lcms2ICC color profile handling. Rusty wrapper for Little CMS5,594,185MIT
forkLibrary for creating a new process detached from the controlling terminal (daemon)5,578,592BSD-3-Clause
cloud-storageA crate for uploading files to Google cloud storage, and for generating download urls.5,565,028MIT
jwt-simpleEasy to use, secure, non opinionated JWT (JSON Web Tokens) implementation for Rust.5,528,715ISC
cgroups-rsNative Rust crate for managing control groups on Linux5,451,763MIT OR Apache-2.0
gloo-consoleConvenience crate for working with browser's console5,450,091MIT OR Apache-2.0
d3d12Low level D3D12 API wrapper5,390,781MIT OR Apache-2.0
gloo-workerConvenience crate for working with Web Workers5,367,383MIT OR Apache-2.0
magnusHigh level Ruby bindings. Write Ruby extension gems in Rust, or call Ruby code from a Rust binary.5,314,448MIT
gcloud-sdkAsync Google gRPC/REST APIs and the client implementation hiding complexity of GCP authentication based on Tonic middleware and…5,312,941MIT OR Apache-2.0
gloo-renderConvenience crate for working with browser's requestAnimationFrame5,279,464MIT OR Apache-2.0
gloo-dialogsConvenience crate for working with dialogs in browser5,268,468MIT OR Apache-2.0
rugArbitrary-precision integers, rational, floating-point and complex numbers based
on GMP, MPFR and MPC.5,093,437LGPL-3.0+
boringBoringSSL bindings5,071,426Apache-2.0
objc2-securityBindings to the Security framework5,031,995Zlib OR Apache-2.0 OR MIT
dbus-crossroadsFramework for writing D-Bus method handlers5,024,375Apache-2.0/MIT
opensshSSH through OpenSSH5,023,165MIT OR Apache-2.0
gloo-historyUniversal Session History4,981,009MIT OR Apache-2.0
nvml-wrapperA safe and ergonomic Rust wrapper for the NVIDIA Management Library4,867,631MIT OR Apache-2.0
ic-cdkCanister Developer Kit for the Internet Computer.4,797,395Apache-2.0
sdl2SDL2 bindings for Rust4,782,821MIT
junctionlibrary for working with NTFS junctions4,749,799MIT
mongocryptRust-idiomatic wrapper around mongocrypt-sys4,728,901Apache-2.0
oidRust-native library for building, parsing, and formating Object Identifiers (OIDs)4,691,978MIT OR Apache-2.0
async-stripeAPI bindings for the Stripe HTTP API4,668,305MIT OR Apache-2.0
ic-cdk-macrosCanister Developer Kit macros.4,455,550Apache-2.0
progenitorAn OpenAPI client generator4,355,016MPL-2.0
c2pa-cryptoCryptography internals for c2pa-rs crate4,307,450MIT OR Apache-2.0
fuserFilesystem in Userspace (FUSE) for Rust4,285,605MIT
cgroups-fsRust bindings to Linux Control Groups (cgroups).4,274,060MIT/Apache-2.0
gpiocdev-embedded-halembedded-hal wrappers around gpiocdev Requests4,182,691Apache-2.0 OR MIT
gdalGDAL bindings for Rust4,070,386MIT
gdal-sysLow level GDAL bindings for Rust4,070,045MIT
wmiWMI crate for rust.4,033,567MIT OR Apache-2.0