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.
objc2-javascript-coreBindings to the JavaScriptCore framework4,023,004Zlib OR Apache-2.0 OR MIT
objc2-osa-kitBindings to the OSAKit framework3,941,143Zlib OR Apache-2.0 OR MIT
osakitOSAKit macOS Framework adapted for Rust3,935,904MIT OR Apache-2.0
slack-morphismSlack Morphism is a modern client library for Slack Web/Events API/Socket Mode and Block Kit3,893,208Apache-2.0
blazesym-cC bindings for blazesym3,892,015BSD-3-Clause
openssh-mux-clientopenssh mux client.3,797,477MIT
system_shutdownRust library for shut down, reboot or log out operations.3,773,931MIT/Apache-2.0
win-sysThin Rust wrapper around some Windows native apis3,769,109MIT OR Apache-2.0
gitlabGitlab API client.3,736,047MIT/Apache-2.0
good_lpMixed Integer Linear Programming for Rust, with an user-friendly API. This crate allows modeling LP problems, and lets you solve…3,598,211MIT
wayland-eglBindings to libwayland-egl.3,583,391MIT
fantocciniHigh-level API for programmatically interacting with web pages through WebDriver.3,533,137MIT OR Apache-2.0
glOpenGL bindings3,493,845Apache-2.0
dbus-tokioMakes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication.3,487,538Apache-2.0/MIT
agent-client-protocol-schemaA protocol for standardizing communication between code editors and AI coding agents3,472,081Apache-2.0
openssh-mux-client-erroropenssh mux client.3,471,791MIT
opencvRust bindings for OpenCV3,461,911MIT
ic0Internet Computer System API Binding.3,448,236Apache-2.0
selinuxFlexible Mandatory Access Control for Linux3,442,319MIT
gtk4Rust bindings of the GTK 4 library3,368,055MIT
gdk4-sysFFI bindings of GDK 43,348,595MIT
gdk4Rust bindings of the GDK 4 library3,345,075MIT
gtk4-sysFFI bindings of GTK 43,306,110MIT
gsk4-sysFFI bindings of GSK 43,298,600MIT
magicHigh level bindings for the `libmagic` C library3,297,822MIT OR Apache-2.0
gsk4Rust bindings of the GSK 4 library3,287,999MIT
gtk4-macrosMacros helpers for GTK 4 bindings3,287,587MIT
skia-safeSafe Skia Bindings for Rust3,159,639MIT
qdrant-clientRust client for Qdrant Vector Search Engine3,133,990Apache-2.0
chromiumoxideLibrary for interacting with a chrome instance with the chrome devtools protocol3,024,305MIT OR Apache-2.0
rquickjsHigh level bindings to the QuickJS JavaScript engine2,977,347MIT
rquickjs-coreHigh level bindings to the QuickJS JavaScript engine2,970,833MIT
opensearchOfficial OpenSearch Rust client2,959,654Apache-2.0
mboxmalloc-based box.
Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which
will be…2,927,297MIT
gliumElegant and safe OpenGL wrapper.
Glium is an intermediate layer between OpenGL and your application. You still need to manually…2,914,340Apache-2.0
tss-esapiRust-native wrapper around TSS 2.0 Enhanced System API2,909,213Apache-2.0
superboringA reimplementation of the 'boring' crate in pure Rust.2,895,131ISC
tss-esapi-sysFFI wrapper around TSS 2.0 Enhanced System API2,842,577Apache-2.0
natsA Rust NATS client (deprecated — use async-nats instead)2,819,994Apache-2.0
auto_generate_cdpexperimental crate to generate the Chrome Devtools Protocol.2,794,301non-standard
libdeflate-sysBindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer
operations. Contains bindings for raw deflate,…2,701,478Apache-2.0
twapi-v2Twitter API v2 library.2,693,782MIT
libdeflaterBindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer
operations. Contains bindings for raw deflate,…2,667,011Apache-2.0
audiopus_sysFFI-Binding to Opus, dynamically or statically linked for Windows and UNIX.2,609,230ISC
objc2-core-audio-typesBindings to the CoreAudioTypes framework2,535,721Zlib OR Apache-2.0 OR MIT
gstreamer-audio-sysFFI bindings to libgstaudio-1.02,533,266MIT
objc2-core-audioBindings to the CoreAudio framework2,524,362Zlib OR Apache-2.0 OR MIT
gstreamer-audioRust bindings for GStreamer Audio library2,514,587MIT OR Apache-2.0
protoc-prebuiltProtobuf compiler protoc pre-built binaries installer2,424,877MIT
openvinoHigh-level bindings for OpenVINO.2,414,929Apache-2.0
pyo3-asyncioPyO3 utilities for Python's Asyncio library2,350,789Apache-2.0
openssh-sftp-clientHighlevel API used to communicate with openssh sftp server.2,338,095MIT
openssh-sftp-protocolData format used to communicate with openssh mux server.2,292,900MIT
turbojpegFast and easy JPEG encoding, decoding and lossless transforms with TurboJPEG2,272,061Unlicense OR MIT
openssh-sftp-client-lowlevelLowlevel utilities to communicate with openssh sftp server.2,256,049MIT
coveralls-apiAPI Bindings for coveralls.io. Deals with report creation and submission.2,254,839MIT/Apache-2.0
openssh-sftp-errorError type used when communicating with openssh sftp server.2,252,084MIT
openssh-sftp-protocol-errorData format used to communicate with openssh mux server.2,246,871MIT
twilight-httpDiscord REST API client for the Twilight ecosystem.2,237,736ISC
libseccomp-sysRaw FFI Bindings for the libseccomp Library2,236,765MIT OR Apache-2.0
uefi-macrosProcedural macros for the `uefi` crate.2,136,279MIT OR Apache-2.0
uefiThis crate makes it easy to develop Rust software that leverages safe,
convenient, and performant abstractions for UEFI…2,134,017MIT OR Apache-2.0
twilight-http-ratelimitingDiscord REST API ratelimiter implementations for the Twilight ecosystem.2,124,697ISC
twilight-validateFunctions and constants for validating request parameters2,119,115ISC
instant-acmeAsync pure-Rust ACME client2,074,347Apache-2.0
jsonpath_lib_polars_vendorIt is JsonPath engine written in Rust. it provide a similar API interface in Webassembly and Javascript too. - Webassembly Demo:…2,066,950MIT
sqliteThe package provides an interface to SQLite.2,065,442Apache-2.0 OR MIT
trezor-clientClient library for interfacing with Trezor hardware wallet devices2,051,961CC0-1.0
enigoCross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events2,046,159MIT
rquickjs-macroProcedural macros for rquickjs2,031,741MIT
cfasttext-sysfastText ffi binding2,030,134MIT
secret-vaultLibrary provides a secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables2,001,430Apache-2.0
kms-aeadKMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption1,993,763Apache-2.0
iocuddleLibrary for building runtime-safe linux `ioctl()` interfaces1,977,217Apache-2.0
libadwaitaRust bindings for libadwaita1,965,481MIT
lzzzzFull-featured liblz4 binding for Rust.1,960,305MIT
libadwaita-sysFFI bindings for libadwaita1,957,189MIT
sledgehammer_bindgenFast batched js bindings1,945,335MIT
wayland-serverBindings to the standard C implementation of the wayland protocol, server side.1,927,816MIT
cryptoki-sysFFI wrapper around the PKCS #11 API1,903,331Apache-2.0
sledgehammer_bindgen_macroFast batched js bindings1,879,771MIT
actix-web-opentelemetryDeprecated: 0.22.0 is the last release for this crate. Use opentelemetry-instrumentation-actix-web instead1,864,847Apache-2.0
graphviz-rustThe library provides the basic access to the graphs in graphviz format with ability to import into or export from it.1,852,923non-standard
azure_storage_blobMicrosoft Azure Blob Storage client library for Rust1,851,726MIT
boring2BoringSSL bindings1,808,355Apache-2.0
cryptokiRust-native wrapper around the PKCS #11 API1,794,378Apache-2.0
ic-cdk-timersTimers library for the Rust CDK.1,783,293Apache-2.0
cf-turnstileA Rust client for Cloudflare Turnstile1,768,588MIT
objc2-audio-toolboxBindings to the AudioToolbox framework1,763,625Zlib OR Apache-2.0 OR MIT
libseccompRust Language Bindings for the libseccomp Library1,744,664MIT OR Apache-2.0
pyo3clsProc macros for PyO3 package1,737,882Apache-2.0
datadog-api-clientRust client for the Datadog API.1,730,050Apache-2.0
pdfium-renderA high-level idiomatic Rust wrapper around Pdfium, the C++ PDF library used by the Google Chromium project.1,718,860MIT OR Apache-2.0
pyo3-derive-backendCode generation for PyO3 package1,708,800Apache-2.0
ic-certificationTypes related to the Internet Computer Public Specification.1,685,898Apache-2.0
teloxideAn elegant Telegram bots framework for Rust1,677,179MIT
teloxide-coreCore part of the `teloxide` library - telegram bot API client1,672,986MIT
fruitbasketFramework for running Rust programs in a Mac 'app bundle' environment.1,655,318Apache-2.0
uefi-rawRaw UEFI types and bindings for protocols, boot, and runtime services. This can
serve as base for an UEFI firmware implementation…1,650,910MIT OR Apache-2.0
gloo-worker-macrosConvenience crate for working with Web Workers1,636,150MIT OR Apache-2.0
aws-smithy-http-serverServer runtime for Smithy Rust Server Framework.1,607,042Apache-2.0
flatc-rustFlatBuffers flatc command as API1,591,022MIT/Apache-2.0
thirtyfourThirtyfour is a Selenium / WebDriver library for Rust, for automated website UI testing.
Tested on Chrome and Firefox, but any…1,582,828MIT OR Apache-2.0
known-foldersA safe wrapper around the Known Folders API on Windows1,551,856Apache-2.0 OR MIT
croaringRust wrapper for CRoaring1,549,495Apache-2.0
ic-typesTypes related to the Internet Computer Public Specification.1,527,459Apache-2.0
azure_data_cosmosRust wrappers around Microsoft Azure REST APIs - Azure Cosmos DB1,526,115MIT
z3High-level rust bindings for the Z3 SMT solver from Microsoft Research1,481,844MIT
kube-coordinateKubernetes leader election using the coordination.k8s.io API.1,471,089MIT/Apache-2.0
odbc-apiWrite ODBC Applications in (mostly) safe Rust.1,470,721MIT
xzPure Rust xz library providing Read/Write streams as well as low-level
in-memory encoding/decoding. forked from xz2.1,467,611MIT/Apache-2.0
gstreamer-sdp-sysFFI bindings to libgstsdp-1.01,464,268MIT
objc2-avf-audioBindings to the AVFAudio framework1,456,957Zlib OR Apache-2.0 OR MIT
ic-agentAgent library to communicate with the Internet Computer, following the Public Specification.1,453,948Apache-2.0
gstreamer-sdpRust bindings for GStreamer Sdp library1,453,425MIT OR Apache-2.0
test-env-logA replacement of the #[test] attribute that initializes logging and/or
tracing infrastructure before running tests.1,445,684Apache-2.0 OR MIT
libsodium-sys-stableMaintained FFI bindings for libsodium stable1,415,365MIT OR Apache-2.0
pcscBindings to the PC/SC API for smart card communication1,375,576MIT
wabtBindings to the wabt library1,372,665Apache-2.0
affinityProvides a consistent way to set core affinity for currently running threads and processes1,361,737MIT OR Apache-2.0
google-api-protoThis library generated from googleapis/googleapis using tonic-build.1,341,010MIT OR Apache-2.0
opusSafe Rust bindings for libopus1,325,556MIT/Apache-2.0
qttypesManually maintained buildings for Qt value types1,320,257MIT
pyo3-asyncio-macrosProc Macro Attributes for PyO3 Asyncio1,315,813Apache-2.0
test-traceA replacement of the #[test] attribute that initializes
tracing infrastructure before running tests.1,287,335Apache-2.0 OR MIT
darwin-libprocSafe and idiomatic wrappers for macOS libproc1,282,967Apache-2.0 OR MIT
cpythonBindings to Python1,263,914MIT
lapackThe package provides wrappers for LAPACK (Fortran).1,232,300Apache-2.0 OR MIT
audiopusHigh-level binding of the Opus Codec library.1,223,717ISC
bluez-asyncAn async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality.1,203,749MIT OR Apache-2.0
libspa-sysRust FFI bindings for libspa1,198,080MIT
pipewire-sysRust FFI bindings for PipeWire1,193,311MIT
geozeroZero-Copy reading and writing of geospatial data in WKT/WKB, GeoJSON, MVT, GDAL, and other formats.1,182,862MIT OR Apache-2.0
pipewireRust bindings for PipeWire1,174,193MIT
rstackStack traces of remote processes1,164,167MIT/Apache-2.0
bluez-generatedGenerated async D-Bus bindings for talking to BlueZ on Linux.1,162,216MIT OR Apache-2.0
libspaRust bindings for libspa1,161,342MIT
oo7James Bond went on a new mission and this time as a Secret Service provider1,154,433MIT
containerd-clientGRPC bindings to containerd APIs1,151,984Apache-2.0
ic-utilsCollection of utilities for Rust, on top of ic-agent, to communicate with the Internet Computer, following the Public…1,146,872Apache-2.0
openai-protocolOpenAI-compatible API protocol definitions and types1,122,197Apache-2.0
tool-parserTool/function call parser for LLM model outputs1,121,176Apache-2.0
xlsxwriterWrite xlsx file with number, formula, string, formatting, autofilter, merged cells, data validation and more.1,118,937Apache-2.0
thirtyfour-macrosThirtyfour is a Selenium / WebDriver library for Rust, for automated website UI testing.1,111,412MIT OR Apache-2.0
ash-windowInterop library between ash and raw-window-handle1,110,148MIT OR Apache-2.0
autocxx-parserSafe autogenerated interop between Rust and C++1,095,692MIT OR Apache-2.0
win32jobA safe API for Windows' job objects.1,090,108MIT OR Apache-2.0
ksniA Rust implementation of the KDE/freedesktop StatusNotifierItem specification1,086,653Unlicense
waitpid-anyWait for any PID, an extension to waitpid(2)1,077,849MIT OR Apache-2.0
nvtxRust bindings for the NVIDIA® Tools Extension SDK (NVTX)1,071,718MIT OR Apache-2.0
autocxxSafe autogenerated interop between Rust and C++1,068,706MIT OR Apache-2.0
autocxx-macroSafe autogenerated interop between Rust and C++1,061,943MIT OR Apache-2.0
openatA wrapper around openat, symlinkat, and similar system calls1,053,905MIT/Apache-2.0
dockerfileA Rust library for dynamically generating Dockerfiles.1,053,624Apache-2.0
kafkaRust client for Apache Kafka1,046,471MIT OR Apache-2.0
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
winconsoleA wrapper for console-related functions in the Windows API.1,039,935MIT OR Apache-2.0
rstack-selfStack traces of all threads of a process1,036,347MIT/Apache-2.0
ic-transport-typesTypes related to the HTTP transport for the Internet Computer1,032,948Apache-2.0
maturinBuild and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages1,029,657MIT OR Apache-2.0
autocxx-engineSafe autogenerated interop between Rust and C++1,018,962MIT OR Apache-2.0
spider_chromeDEPRECATED: This crate has been renamed to `chromey`. Please update your Cargo.toml.1,015,342MIT OR Apache-2.0
dbus-treeFramework for writing D-Bus method handlers (legacy)1,014,604Apache-2.0/MIT
smg-mcpModel Context Protocol (MCP) client implementation1,006,190Apache-2.0
cblasThe package provides wrappers for CBLAS (C).984,703Apache-2.0 OR MIT
dontfragLibrary for setting Don't Fragment option (DF) on UDP sockets984,619MIT OR Apache-2.0
gstreamer-webrtcRust bindings for GStreamer WebRTC library969,562MIT OR Apache-2.0
async-wsocketA convenience library for using websockets both in native and WASM environments!966,097MIT
azure_security_keyvault_keysRust wrappers around Microsoft Azure REST APIs - Azure Key Vault Keys965,463MIT
libgssapiA safe binding to gssapi963,786MIT
gstreamer-webrtc-sysFFI bindings to libgstwebrtc-1.0963,412MIT
imguiHigh-level Rust bindings to dear imgui937,117MIT OR Apache-2.0
firestoreLibrary provides a simple API for Google Firestore and own Serde serializer based on efficient gRPC API935,085Apache-2.0
screencapturekitSafe Rust bindings for Apple's ScreenCaptureKit framework - screen and audio capture on macOS930,594MIT OR Apache-2.0
rs-firebase-admin-sdkFirebase Admin SDK for Rust920,323MIT
mixpanel-rsA Rust client for Mixpanel903,596MIT
smg-grpc-clientgRPC clients for vLLM, TensorRT-LLM, MLX, TokenSpeed, and SGLang backends893,883Apache-2.0
libgssapi-sysA low level binding to gssapi889,667MIT
turnkey_api_key_stamperGenerate signatures over Turnkey API requests using a P-256 key.888,558Apache-2.0
turnkey_clientA Rust client to interact with the Turnkey API.879,593Apache-2.0
objc2-core-mediaBindings to the CoreMedia framework872,682Zlib OR Apache-2.0 OR MIT
rsaslThe Rust SASL framework, aimed at both middleware-style protocol implementation and application code.
Designed to make SASL…869,605Apache-2.0 OR MIT
objc2-av-foundationBindings to the AVFoundation framework868,166Zlib OR Apache-2.0 OR MIT
devicemapperA library for using Linux device mapper865,236MPL-2.0
gstreamer-glRust bindings for GStreamer GL library853,646MIT OR Apache-2.0
gstreamer-gl-sysFFI bindings to libgstgl-1.0850,734MIT
windows-permissionsSafe Rust bindings to Windows permissions APIs840,161MIT
libnssRust bindings for creating libnss modules833,379LGPL-3.0
serpapi-search-rustGet Google, Bing, Baidu, Ebay, Yahoo, Yandex, Home depot, Naver, Apple, youtube Ssearch Results via SerpApi.com828,164MIT
ruma-macrosProcedural macros used by the Ruma crates.816,538MIT
katexRust bindings to KaTeX810,878MIT OR Apache-2.0
redis-moduleA toolkit for building Redis modules in Rust801,646BSD-3-Clause
pam-sysFFI wrappers for the Linux Pluggable Authentication Modules (PAM)796,319MIT OR Apache-2.0
rumaTypes and traits for working with the Matrix protocol.795,802MIT
dbus-codegenBinary crate to generate Rust code from XML introspection data790,699Apache-2.0/MIT
protobuf-nativeA high-level, safe API for libprotobuf.787,019Apache-2.0
gstreamer-netRust bindings for GStreamer Net library786,560MIT OR Apache-2.0
gstreamer-net-sysFFI bindings to libgstnet-1.0786,010MIT
ic-representation-independent-hashA library for computing representation-independent hashes as described in the Internet Computer interface specification.784,624Apache-2.0
ic-management-canister-typesTypes for calling the IC management canister776,948Apache-2.0