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