BROWSE A-Z
All 305,250 crates, alphabetically
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.
usb_enumerationA cross platform library that returns details of currently connected USB devices23,325MIT
usb_ggusb gadget for linux distributions15Apache-2.0
usb_hid_magstripe_readerUSB HID Magstripe reader driver (Megahunt HID FS Keyboard / Run Mall)1,503MIT
usb_scaleInteract with USB Scales with Rust1,583MIT
usbapiAccess USB from Rust14,776MIT
usbaseA base lib for unitedservices1,959Apache-2.0
usbautoresetTool to automatically reset USB devices on error4,857MIT
usbd-audioUSB Audio 1.0 class for usb-device4,119MIT OR Apache-2.0
usbd-blasterUSB Blaster for Embedded Devices5,107MIT OR Apache-2.0
usbd-ccidusb-device driver for CCID12,642Apache-2.0 OR MIT
usbd-class-testerLibrary for testing usb-device device classes.6,977MIT
usbd-ctaphidusb-device driver for CTAPHID11,788Apache-2.0 OR MIT
usbd-dfuDFU protocol for a `usb-device` device.11,134MIT
usbd-dfu-rtImplementation of the USB DFU run-time class7,901MIT OR Apache-2.0
usbd-ethernetCommunication Device Class Network Control Model (CDC-NCM) class for usb-device5,805MIT
usbd-gscanDriver for the Geschwister Schneider USB/CAN protocol.24MPL-2.0
usbd-hidA HID class for use with usb-device.1,170,703MIT OR Apache-2.0
usbd-hid-descriptorsLow-level, wire-format enums/bitfields used in HID descriptors1,128,311MIT OR Apache-2.0
usbd-hid-deviceUSB HID class support for microcontrollers6,187MIT OR Apache-2.0
usbd-hid-macrosInternal crate: contains procedural macros for HID descriptors. Use the `usbd-hid` crate instead, these macros are re-exported…1,150,141MIT OR Apache-2.0
usbd-human-interface-deviceBatteries included embedded USB HID library for usb-device. Includes concrete Keyboard (boot and NKRO), Mouse, Joystick and…43,459MIT
usbd-microsoft-osMicrosoft OS USB descriptors for usb-device1,839MIT OR Apache-2.0
usbd-midiUSB MIDI device class implementation for use with usb-device.13,542MIT
usbd-msnone2,535MIT
usbd-picotool-resetUSB Class to enable resetting using picotool5,468MIT OR Apache-2.0
usbd-serialUSB CDC-ACM serial port class for use with usb-device.715,312MIT
usbd-storageUSB Mass Storage class for usb-device.7,242MIT
usbd-uac2USB Audio Class 2.0 for usb-device25MIT
usbd-videoUSB Video class for use with usb-device.1,210MIT
usbd-webusbWebUSB class for use with usb-device.7,762MIT OR Apache-2.0
usbd_bulk_only_transportusb-device implementation that provides a USB mass storage bulk only transport protocol16,081MIT OR Apache-2.0
usbd_mass_storageusb-device implementation that provides a USB mass storage class device16,967MIT OR Apache-2.0
usbd_scsiusb-device implementation that provides a USB scsi transparent command set subclass13,799MIT OR Apache-2.0
usbeehiveTells you what each USB cable / device on Linux can actually do. Rust port of WhatCable; previously published as `whatcable`.555MIT
usbenumA cross platform library that can enumerate USB devices currently connected and get connection history1,776non-standard
usbfsPort of the usbfs Linux userspace library in pure Rust2,732MIT
usbfs-sysLow-level bindings to Linux USBFS ioctls1,817MIT OR Apache-2.0
usbhExperimental host-side USB stack for embedded devices.1,532MIT
usbh-fatfsA library to communicate with fatfs usb devices from a host, no mounting necessary722MIT OR Apache-2.0
usbh-scsiA library to communicate with scsi to usb devices from a host941MIT OR Apache-2.0
usbhidA library for interacting with USB HID devices.1,541MIT
usbhidusageA general purpose library for working with usb Human Interface Device Descriptors from the HID Usage Tables for Universal Serial…3,286MIT
usbinfoA command-line tool and library for exploring the USB device tree47MIT
usbipA library to run USB/IP server13,992MIT
usbip-deviceAn implementation of usb-device on top of USBIP device.31,661Apache-2.0 OR MIT
usbip-rsAn implementation of the entire Linux USB/IP userspace stack in Rust39non-standard
usbootUniversal USB Boot utilities for embedded platforms23MIT
usbpdUSB-PD library for `[no_std]`.10,627MIT
usbpd-traitsUSB-PD library traits.2,372MIT
usbredirhostBindings for usbredirhost12,140MIT OR Apache-2.0
usbredirhost-sysFFI bindings for usbredirhost12,211MIT OR Apache-2.0
usbredirparserBindings for usbredirparser12,888MIT OR Apache-2.0
usbredirparser-sysFFI bindings for usbredirparser13,473MIT OR Apache-2.0
usbrelay-rsUSB relay support1,400MIT
usbrhA small tool and library for the USBRH (USB-connected temperature and humidity sensor).
The USBRH uses Sensirion SHT11 sensor.1,939MIT/Apache-2.0
usbsdmuxProgram and library to control the USB-SD-Mux device1,652MIT
usbselectorCSS selectors for USB devices39Apache-2.0
usbsid-picoRust driver for USBSID-Pico – interface MOS SID chips (6581/8580) and hardware emulators over USB616MIT OR Apache-2.0
usbsid-pico-configConfiguration protocol for USBSID-Pico hardware.174MIT OR Apache-2.0
usbtmcUSBTMC driver for controlling instruments over USB.2,878MIT OR Apache-2.0
usbtreeTree view of USB devices wih verbose details1,688GPL-3.0+
usbvfiodA vfio-user server for USB pass-through.513MIT OR Apache-2.0
usbwbasic USB driver. So far just a wrapper for `rusb`. Planning on wrapping `libusb` later3,897GPL-3.0-only
usbwatch-rsA cross-platform USB device monitoring tool written in Rust4,374Apache-2.0
uscA common lib for unitedservices24,573Apache-2.0
usc-abi-encodingEthereum ABI encoding library. Used for the encoding of transactions and proof submission in the Creditcoin USC network.7,920Unlicense
usc-query-builderQuery builder library. Used for the construction of USC proving queries.7,541Unlicense
uscanA universal source code scanner4,952MIT
uscopeCytogon GUI894MIT OR Apache-2.0
usdRust bindings for USD16,585Apache-2.0
usd-cppDownloads and builds the cpp shared libraries for USD, see usd-rs4,965Apache-2.0
usd-sysRust bindings for USD (placeholder)1,801BSD-3-Clause
usdc-plus-exchangeUSDC <-> USDC+ exchange library for the Reflect protocol.2,284MIT
usdplUniversal Steam Deck Plugin Library front-end designed for WASM2,203GPL-3.0-only
usdpl-backUniversal Steam Deck Plugin Library back-end24,791GPL-3.0-only
usdpl-buildUniversal Steam Deck Plugin Library core2,027GPL-3.0-only
usdpl-coreUniversal Steam Deck Plugin Library core designed for all architectures13,591GPL-3.0-only
usdpl-frontUniversal Steam Deck Plugin Library front-end designed for WASM11,769GPL-3.0-only
usdsheA utility crate to easily retrieve USDC contract addresses for various blockchain networks.4,963MIT
usdtCross-platform Userland Statically Defined Tracing probes3,320,503Apache-2.0
usdt-attr-macroProcedural macro for generating Rust macros for USDT probes3,309,432Apache-2.0
usdt-implMain implementation crate for the USDT package3,315,412Apache-2.0
usdt-macroProcedural macro for generating Rust macros for USDT probes3,322,255Apache-2.0
usdx_parserParser for UltraStar Deluxe song files.5,163Apache-2.0 OR MIT
usdzUSDZ file format parser3,375MIT OR Apache-2.0
useplugin based design33,758Apache-2.0
use-7z7-Zip archive labels, extensions, and compression method metadata for RustUse82MIT OR Apache-2.0
use-accessibilityComposable facade crate for RustUse accessibility primitives87MIT OR Apache-2.0
use-accessibility-checkPrimitive accessibility issue filtering helpers112MIT OR Apache-2.0
use-accessibility-scorePrimitive accessibility scoring helpers113MIT OR Apache-2.0
use-accessible-labelPrimitive accessible label normalization and validation helpers113MIT OR Apache-2.0
use-achConservative ACH and NACHA-oriented primitives for RustUse finance crates81MIT OR Apache-2.0
use-acousticsComposable primitive acoustics utilities for Rust.89MIT OR Apache-2.0
use-actuatorPrimitive actuator vocabulary for RustUse robotics112MIT OR Apache-2.0
use-addressPrimitive address component vocabulary for RustUse23MIT OR Apache-2.0
use-adjacencyPrimitive adjacency list builders and lookup helpers113MIT OR Apache-2.0
use-affineAffine-space helpers for the RustUse geometry workspace125MIT OR Apache-2.0
use-affordanceAffordance vocabulary primitives for RustUse UI80MIT OR Apache-2.0
use-agentAI agent metadata primitives for RustUse.85MIT OR Apache-2.0
use-aiComposable AI interaction primitive facade for RustUse.63MIT OR Apache-2.0
use-ai-capabilityAI capability metadata primitives for RustUse.84MIT OR Apache-2.0
use-ai-contextAI context metadata primitives for RustUse.86MIT OR Apache-2.0
use-ai-evalAI evaluation metadata primitives for RustUse.87MIT OR Apache-2.0
use-ai-memoryAI memory metadata primitives for RustUse.84MIT OR Apache-2.0
use-ai-messageAI message metadata primitives for RustUse.85MIT OR Apache-2.0
use-ai-modelAI model metadata primitives for RustUse.86MIT OR Apache-2.0
use-ai-promptAI prompt metadata primitives for RustUse.85MIT OR Apache-2.0
use-ai-providerAI provider and endpoint metadata primitives for RustUse.85MIT OR Apache-2.0
use-ai-roleAI role and participant metadata primitives for RustUse.86MIT OR Apache-2.0
use-air-temperaturePrimitive meteorological air temperature vocabulary for RustUse110MIT OR Apache-2.0
use-algebraUtility-first finite algebra law helpers for RustUse247MIT OR Apache-2.0
use-alignmentPrimitive alignment metadata vocabulary for RustUse112MIT OR Apache-2.0
use-alphabetPrimitive biological alphabet vocabulary for RustUse111MIT OR Apache-2.0
use-amino-acidPrimitive amino acid vocabulary for RustUse110MIT OR Apache-2.0
use-amountDecimal-safe scaled integer amount primitives for RustUse finance crates186MIT OR Apache-2.0
use-amplitudePrimitive amplitude helpers for signal slices115MIT OR Apache-2.0
use-angleAngle primitives for the RustUse geometry workspace217MIT OR Apache-2.0
use-angularAngular ecosystem metadata primitives for RustUse82MIT OR Apache-2.0
use-annotationPrimitive annotation vocabulary for RustUse138MIT OR Apache-2.0
use-apiFeature-gated facade crate for RustUse API primitives63MIT OR Apache-2.0
use-api-authModels auth scheme names, bearer token metadata labels, basic auth markers, API key locations, OAuth scope labels, and permission…80MIT OR Apache-2.0
use-api-deprecationModels deprecation status, sunset date strings, replacement endpoints, migration notes, and warning labels with simple state…80MIT OR Apache-2.0
use-api-errorModels error codes, messages, details, field errors, validation errors, retryability, categories, and protocol-neutral error…81MIT OR Apache-2.0
use-api-headerModels common API header names, custom header names, correlation headers, auth headers, idempotency headers, and rate-limit…80MIT OR Apache-2.0
use-api-keyModels key identifiers, prefixes, safe redaction, key metadata, and key status labels without generating cryptographic secrets.80MIT OR Apache-2.0
use-api-media-typeModels media types, subtypes, suffixes, charsets, structured syntax suffixes, and common API media type labels with conservative…80MIT OR Apache-2.0
use-api-operationModels operation identifiers, names, summaries, kinds, status labels, and lifecycle labels shared across OpenAPI, RPC, GraphQL,…80MIT OR Apache-2.0
use-api-paramModels path, query, header, and body parameter names plus location, requirement, and style labels.80MIT OR Apache-2.0
use-api-requestModels request IDs, correlation IDs, trace IDs, timestamp labels, sources, contexts, and protocol-neutral request envelopes.80MIT OR Apache-2.0
use-api-resourceModels resource names, identifiers, collections, paths, relationships, and actions useful across REST, GraphQL, RPC, and OpenAPI…80MIT OR Apache-2.0
use-api-responseModels response envelopes, status categories, metadata labels, timing labels, page info, and response links without…80MIT OR Apache-2.0
use-api-routeModels route templates and route segment metadata for static, dynamic, wildcard, and optional segments without implementing a…80MIT OR Apache-2.0
use-api-schemaModels schema names, schema fields, field kinds, required or optional markers, nullable markers, and broad schema shape labels…79MIT OR Apache-2.0
use-api-versionSupports simple labels such as v1, date-based labels such as 2026-05-25, and semantic-looking labels without imposing a release…80MIT OR Apache-2.0
use-arUnix ar archive labels, extensions, and entry metadata primitives for RustUse82MIT OR Apache-2.0
use-archimedeanArchimedean solid metadata for the RustUse geometry workspace149MIT OR Apache-2.0
use-architecturePrimitive CPU and target architecture vocabulary for RustUse111MIT OR Apache-2.0
use-archiveFeature-gated facade crate for RustUse archive primitives62MIT OR Apache-2.0
use-archive-entryArchive entry metadata primitives for RustUse114MIT OR Apache-2.0
use-archive-formatArchive and compression format labels for RustUse100MIT OR Apache-2.0
use-archive-manifestNormalized archive manifest primitives for RustUse83MIT OR Apache-2.0
use-archive-pathArchive-internal path safety checks for RustUse113MIT OR Apache-2.0
use-archive-policyArchive safety policy primitives for RustUse83MIT OR Apache-2.0
use-argPrimitive owned argument tokens for RustUse CLI-adjacent code109MIT OR Apache-2.0
use-arithmeticUtility-first arithmetic primitives for RustUse217MIT OR Apache-2.0
use-articulationArticulation metadata primitives for RustUse.86MIT OR Apache-2.0
use-asciiASCII detection and classification helpers for RustUse46MIT OR Apache-2.0
use-aspect-ratioPrimitive aspect-ratio helpers116MIT OR Apache-2.0
use-astroAstro framework metadata primitives for RustUse84MIT OR Apache-2.0
use-astronomical-constantsReusable astronomical constants for RustUse124MIT OR Apache-2.0
use-astronomical-coordinatePrimitive astronomical coordinate vocabulary for RustUse111MIT OR Apache-2.0
use-astronomical-observationPrimitive astronomical observation vocabulary for RustUse110MIT OR Apache-2.0
use-astronomical-orbitPrimitive orbit vocabulary for RustUse astronomy110MIT OR Apache-2.0
use-astronomyFacade crate for primitive RustUse astronomy vocabulary86MIT OR Apache-2.0
use-atmospherePrimitive atmosphere vocabulary for RustUse111MIT OR Apache-2.0
use-atmospheric-pressurePrimitive atmospheric pressure vocabulary for RustUse113MIT OR Apache-2.0
use-atomic-massAverage atomic mass helpers for RustUse chemistry crates159MIT OR Apache-2.0
use-atomic-numberAtomic-number validation and lookup helpers for RustUse chemistry crates137MIT OR Apache-2.0
use-attributionAttribution and touchpoint label primitives for RustUse presence utilities111MIT OR Apache-2.0
use-authnAuthentication metadata primitives for RustUse41MIT OR Apache-2.0
use-authzAuthorization metadata primitives for RustUse41MIT OR Apache-2.0
use-averageSmall statistical average helpers over f64 slices.115MIT OR Apache-2.0
use-bai2Initial BAI2 banking file primitives for RustUse finance crates82MIT OR Apache-2.0
use-bank-accountConservative bank account primitives for RustUse finance crates82MIT OR Apache-2.0
use-barPrimitive OHLC and OHLCV bar vocabulary for RustUse quantitative crates130MIT OR Apache-2.0
use-base32Practical Base32 helpers for RustUse46MIT OR Apache-2.0
use-base64Practical Base64 helpers for RustUse46MIT OR Apache-2.0
use-bezierBezier curve primitives for the RustUse geometry workspace126MIT OR Apache-2.0
use-bicBank Identifier Code primitives for RustUse finance crates80MIT OR Apache-2.0
use-biodiversityPrimitive biodiversity vocabulary for RustUse112MIT OR Apache-2.0
use-bioinformaticsFacade crate for primitive RustUse bioinformatics vocabulary86MIT OR Apache-2.0
use-biological-cellPrimitive cell vocabulary for RustUse112MIT OR Apache-2.0
use-biological-systemPrimitive biological system vocabulary for RustUse112MIT OR Apache-2.0
use-biologyFacade crate for primitive RustUse biology vocabulary87MIT OR Apache-2.0
use-biomePrimitive biome vocabulary for RustUse114MIT OR Apache-2.0
use-bitratePrimitive bitrate helpers113MIT OR Apache-2.0
use-boardPrimitive board-level vocabulary for RustUse electronics crates111MIT OR Apache-2.0
use-bondChemical bond primitives for RustUse21MIT OR Apache-2.0
use-boundInclusive and exclusive bound primitives for RustUse143MIT OR Apache-2.0
use-boundaryPrimitive boundary vocabulary for RustUse113MIT OR Apache-2.0
use-boundsAxis-aligned 2D bounds helpers for RustUse geometry234MIT OR Apache-2.0
use-breakpointViewport and container breakpoint primitives for RustUse UI79MIT OR Apache-2.0
use-brotliBrotli compression labels, extensions, and option metadata for RustUse97MIT OR Apache-2.0
use-builderA crate to build source code use sections by combining multiple (possibly duplicate) use section inputs2,439MIT OR Apache-2.0
use-bunBun runtime metadata primitives for RustUse82MIT OR Apache-2.0
use-business-dayPrimitive business-day helpers113MIT OR Apache-2.0
use-bzip2Bzip2 compression labels, extensions, and option metadata for RustUse98MIT OR Apache-2.0
use-cabMicrosoft Cabinet archive labels, extensions, and compression metadata for RustUse81MIT OR Apache-2.0
use-cache-storeCache store modeling primitives for RustUse81MIT OR Apache-2.0
use-calculusUtility-first numerical calculus helpers for RustUse249MIT OR Apache-2.0
use-calendarComposable facade crate for RustUse calendar primitives88MIT OR Apache-2.0
use-campaignCampaign identity primitives for RustUse presence utilities110MIT OR Apache-2.0
use-canonicalCanonical URL and duplicate-surface primitives for RustUse112MIT OR Apache-2.0
use-capacitorPrimitive capacitor vocabulary for RustUse electronics crates113MIT OR Apache-2.0
use-caseComposable string casing primitives for RustUse.117MIT OR Apache-2.0
use-catalanUtility-first Catalan-family scaffolding for RustUse289MIT OR Apache-2.0
use-catalan-solidCatalan solid metadata for the RustUse geometry workspace125MIT OR Apache-2.0
use-catalog-objectPrimitive astronomical catalog object vocabulary for RustUse111MIT OR Apache-2.0
use-celestial-bodyPrimitive celestial body vocabulary for RustUse110MIT OR Apache-2.0
use-cellCell-complex primitives for the RustUse geometry workspace149MIT OR Apache-2.0