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.0Embedded developmentNo standard library usbd-ccidusb-device driver for CCID12,642Apache-2.0 OR MITEmbedded developmentNo standard library usbd-class-testerLibrary for testing usb-device device classes.6,977MIT usbd-ctaphidusb-device driver for CTAPHID11,788Apache-2.0 OR MITEmbedded developmentNo standard library usbd-dfuDFU protocol for a `usb-device` device.11,134MIT usbd-dfu-rtImplementation of the USB DFU run-time class7,901MIT OR Apache-2.0Embedded developmentNo standard library usbd-ethernetCommunication Device Class Network Control Model (CDC-NCM) class for usb-device5,805MITEmbedded developmentNo standard library usbd-gscanDriver for the Geschwister Schneider USB/CAN protocol.24MPL-2.0Embedded developmentNetwork programming 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.0Embedded developmentNo standard library usbd-hid-deviceUSB HID class support for microcontrollers6,187MIT OR Apache-2.0Embedded developmentHardware support 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.0Embedded developmentNo standard library usbd-human-interface-deviceBatteries included embedded USB HID library for usb-device. Includes concrete Keyboard (boot and NKRO), Mouse, Joystick and…43,459MITEmbedded developmentNo standard library usbd-microsoft-osMicrosoft OS USB descriptors for usb-device1,839MIT OR Apache-2.0Embedded developmentNo standard library usbd-midiUSB MIDI device class implementation for use with usb-device.13,542MITEmbedded developmentHardware support 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.0Embedded development usbd_mass_storageusb-device implementation that provides a USB mass storage class device16,967MIT OR Apache-2.0Embedded development usbd_scsiusb-device implementation that provides a USB scsi transparent command set subclass13,799MIT OR Apache-2.0Embedded development usbeehiveTells you what each USB cable / device on Linux can actually do. Rust port of WhatCable; previously published as `whatcable`.555MITCommand line utilitiesHardware support 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,732MITOperating systemsOperating systems::Linux APIs usbfs-sysLow-level bindings to Linux USBFS ioctls1,817MIT OR Apache-2.0External FFI bindingsOperating systems 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.0Embedded developmentHardware support usbh-scsiA library to communicate with scsi to usb devices from a host941MIT OR Apache-2.0Embedded developmentHardware support 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,286MITDevelopment toolsEncoding usbinfoA command-line tool and library for exploring the USB device tree47MITCommand line utilitiesHardware support 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,400MITCommand line utilities usbrhA small tool and library for the USBRH (USB-connected temperature and humidity sensor). The USBRH uses Sensirion SHT11 sensor.1,939MIT/Apache-2.0Command line utilitiesHardware support usbsdmuxProgram and library to control the USB-SD-Mux device1,652MITEmbedded developmentHardware support 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.0Hardware supportMultimedia::Audio usbsid-pico-configConfiguration protocol for USBSID-Pico hardware.174MIT OR Apache-2.0Hardware supportMultimedia::Audio usbtmcUSBTMC driver for controlling instruments over USB.2,878MIT OR Apache-2.0Hardware supportOperating systems usbtreeTree view of USB devices wih verbose details1,688GPL-3.0+ usbvfiodA vfio-user server for USB pass-through.513MIT OR Apache-2.0EmulatorsHardware support 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.0Command line utilitiesHardware support 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-ClauseExternal FFI bindings 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,963MITCryptography::CryptocurrenciesDevelopment tools::Testing 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.0CompressionDevelopment tools use-accessibilityComposable facade crate for RustUse accessibility primitives87MIT OR Apache-2.0AlgorithmsScience use-accessibility-checkPrimitive accessibility issue filtering helpers112MIT OR Apache-2.0AlgorithmsScience use-accessibility-scorePrimitive accessibility scoring helpers113MIT OR Apache-2.0AlgorithmsScience use-accessible-labelPrimitive accessible label normalization and validation helpers113MIT OR Apache-2.0AlgorithmsScience use-achConservative ACH and NACHA-oriented primitives for RustUse finance crates81MIT OR Apache-2.0Data structures use-acousticsComposable primitive acoustics utilities for Rust.89MIT OR Apache-2.0MathematicsScience use-actuatorPrimitive actuator vocabulary for RustUse robotics112MIT OR Apache-2.0Data structuresScience use-addressPrimitive address component vocabulary for RustUse23MIT OR Apache-2.0Data structuresScience use-adjacencyPrimitive adjacency list builders and lookup helpers113MIT OR Apache-2.0AlgorithmsScience use-affineAffine-space helpers for the RustUse geometry workspace125MIT OR Apache-2.0MathematicsScience use-affordanceAffordance vocabulary primitives for RustUse UI80MIT OR Apache-2.0Data structuresGUI use-agentAI agent metadata primitives for RustUse.85MIT OR Apache-2.0Data structuresScience use-aiComposable AI interaction primitive facade for RustUse.63MIT OR Apache-2.0Data structuresScience use-ai-capabilityAI capability metadata primitives for RustUse.84MIT OR Apache-2.0Data structuresScience use-ai-contextAI context metadata primitives for RustUse.86MIT OR Apache-2.0Data structuresScience use-ai-evalAI evaluation metadata primitives for RustUse.87MIT OR Apache-2.0Data structuresScience use-ai-memoryAI memory metadata primitives for RustUse.84MIT OR Apache-2.0Data structuresScience use-ai-messageAI message metadata primitives for RustUse.85MIT OR Apache-2.0Data structuresScience use-ai-modelAI model metadata primitives for RustUse.86MIT OR Apache-2.0Data structuresScience use-ai-promptAI prompt metadata primitives for RustUse.85MIT OR Apache-2.0Data structuresScience use-ai-providerAI provider and endpoint metadata primitives for RustUse.85MIT OR Apache-2.0Data structuresScience use-ai-roleAI role and participant metadata primitives for RustUse.86MIT OR Apache-2.0Data structuresScience use-air-temperaturePrimitive meteorological air temperature vocabulary for RustUse110MIT OR Apache-2.0Data structuresScience use-algebraUtility-first finite algebra law helpers for RustUse247MIT OR Apache-2.0MathematicsScience use-alignmentPrimitive alignment metadata vocabulary for RustUse112MIT OR Apache-2.0Data structuresScience use-alphabetPrimitive biological alphabet vocabulary for RustUse111MIT OR Apache-2.0Data structuresScience use-amino-acidPrimitive amino acid vocabulary for RustUse110MIT OR Apache-2.0Data structuresScience use-amountDecimal-safe scaled integer amount primitives for RustUse finance crates186MIT OR Apache-2.0Data structuresNo standard library use-amplitudePrimitive amplitude helpers for signal slices115MIT OR Apache-2.0AlgorithmsScience use-angleAngle primitives for the RustUse geometry workspace217MIT OR Apache-2.0MathematicsScience use-angularAngular ecosystem metadata primitives for RustUse82MIT OR Apache-2.0Development toolsWeb programming use-annotationPrimitive annotation vocabulary for RustUse138MIT OR Apache-2.0Data structuresScience use-apiFeature-gated facade crate for RustUse API primitives63MIT OR Apache-2.0Data structuresDevelopment tools 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.0Data structuresDevelopment tools use-api-deprecationModels deprecation status, sunset date strings, replacement endpoints, migration notes, and warning labels with simple state…80MIT OR Apache-2.0Data structuresDevelopment tools use-api-errorModels error codes, messages, details, field errors, validation errors, retryability, categories, and protocol-neutral error…81MIT OR Apache-2.0Data structuresDevelopment tools use-api-headerModels common API header names, custom header names, correlation headers, auth headers, idempotency headers, and rate-limit…80MIT OR Apache-2.0Data structuresDevelopment tools use-api-keyModels key identifiers, prefixes, safe redaction, key metadata, and key status labels without generating cryptographic secrets.80MIT OR Apache-2.0Data structuresDevelopment tools use-api-media-typeModels media types, subtypes, suffixes, charsets, structured syntax suffixes, and common API media type labels with conservative…80MIT OR Apache-2.0Data structuresDevelopment tools use-api-operationModels operation identifiers, names, summaries, kinds, status labels, and lifecycle labels shared across OpenAPI, RPC, GraphQL,…80MIT OR Apache-2.0Data structuresDevelopment tools use-api-paramModels path, query, header, and body parameter names plus location, requirement, and style labels.80MIT OR Apache-2.0Data structuresDevelopment tools use-api-requestModels request IDs, correlation IDs, trace IDs, timestamp labels, sources, contexts, and protocol-neutral request envelopes.80MIT OR Apache-2.0Data structuresDevelopment tools use-api-resourceModels resource names, identifiers, collections, paths, relationships, and actions useful across REST, GraphQL, RPC, and OpenAPI…80MIT OR Apache-2.0Data structuresDevelopment tools use-api-responseModels response envelopes, status categories, metadata labels, timing labels, page info, and response links without…80MIT OR Apache-2.0Data structuresDevelopment tools use-api-routeModels route templates and route segment metadata for static, dynamic, wildcard, and optional segments without implementing a…80MIT OR Apache-2.0Data structuresDevelopment tools use-api-schemaModels schema names, schema fields, field kinds, required or optional markers, nullable markers, and broad schema shape labels…79MIT OR Apache-2.0Data structuresDevelopment tools 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.0Data structuresDevelopment tools use-arUnix ar archive labels, extensions, and entry metadata primitives for RustUse82MIT OR Apache-2.0CompressionDevelopment tools use-archimedeanArchimedean solid metadata for the RustUse geometry workspace149MIT OR Apache-2.0MathematicsScience use-architecturePrimitive CPU and target architecture vocabulary for RustUse111MIT OR Apache-2.0Data structuresOperating systems use-archiveFeature-gated facade crate for RustUse archive primitives62MIT OR Apache-2.0CompressionDevelopment tools use-archive-entryArchive entry metadata primitives for RustUse114MIT OR Apache-2.0Data structuresDevelopment tools use-archive-formatArchive and compression format labels for RustUse100MIT OR Apache-2.0CompressionDevelopment tools use-archive-manifestNormalized archive manifest primitives for RustUse83MIT OR Apache-2.0Data structuresDevelopment tools use-archive-pathArchive-internal path safety checks for RustUse113MIT OR Apache-2.0Development toolsFilesystem use-archive-policyArchive safety policy primitives for RustUse83MIT OR Apache-2.0Development toolsFilesystem use-argPrimitive owned argument tokens for RustUse CLI-adjacent code109MIT OR Apache-2.0Command-line interfaceRust patterns use-arithmeticUtility-first arithmetic primitives for RustUse217MIT OR Apache-2.0AlgorithmsMathematics use-articulationArticulation metadata primitives for RustUse.86MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation use-asciiASCII detection and classification helpers for RustUse46MIT OR Apache-2.0EncodingText processing use-aspect-ratioPrimitive aspect-ratio helpers116MIT OR Apache-2.0AlgorithmsScience use-astroAstro framework metadata primitives for RustUse84MIT OR Apache-2.0Development toolsWeb programming use-astronomical-constantsReusable astronomical constants for RustUse124MIT OR Apache-2.0 use-astronomical-coordinatePrimitive astronomical coordinate vocabulary for RustUse111MIT OR Apache-2.0Data structuresScience use-astronomical-observationPrimitive astronomical observation vocabulary for RustUse110MIT OR Apache-2.0Data structuresScience use-astronomical-orbitPrimitive orbit vocabulary for RustUse astronomy110MIT OR Apache-2.0Data structuresScience use-astronomyFacade crate for primitive RustUse astronomy vocabulary86MIT OR Apache-2.0Data structuresScience use-atmospherePrimitive atmosphere vocabulary for RustUse111MIT OR Apache-2.0Data structuresScience use-atmospheric-pressurePrimitive atmospheric pressure vocabulary for RustUse113MIT OR Apache-2.0Data structuresScience use-atomic-massAverage atomic mass helpers for RustUse chemistry crates159MIT OR Apache-2.0Data structuresScience use-atomic-numberAtomic-number validation and lookup helpers for RustUse chemistry crates137MIT OR Apache-2.0Data structuresScience use-attributionAttribution and touchpoint label primitives for RustUse presence utilities111MIT OR Apache-2.0Data structures use-authnAuthentication metadata primitives for RustUse41MIT OR Apache-2.0AuthenticationData structures use-authzAuthorization metadata primitives for RustUse41MIT OR Apache-2.0Data structuresDevelopment tools 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.0Data structuresParser implementations use-bank-accountConservative bank account primitives for RustUse finance crates82MIT OR Apache-2.0Data structures use-barPrimitive OHLC and OHLCV bar vocabulary for RustUse quantitative crates130MIT OR Apache-2.0AlgorithmsFinance use-base32Practical Base32 helpers for RustUse46MIT OR Apache-2.0EncodingText processing use-base64Practical Base64 helpers for RustUse46MIT OR Apache-2.0EncodingText processing use-bezierBezier curve primitives for the RustUse geometry workspace126MIT OR Apache-2.0MathematicsScience use-bicBank Identifier Code primitives for RustUse finance crates80MIT OR Apache-2.0Data structures use-biodiversityPrimitive biodiversity vocabulary for RustUse112MIT OR Apache-2.0Data structuresScience use-bioinformaticsFacade crate for primitive RustUse bioinformatics vocabulary86MIT OR Apache-2.0Data structuresScience use-biological-cellPrimitive cell vocabulary for RustUse112MIT OR Apache-2.0Data structuresScience use-biological-systemPrimitive biological system vocabulary for RustUse112MIT OR Apache-2.0Data structuresScience use-biologyFacade crate for primitive RustUse biology vocabulary87MIT OR Apache-2.0Data structuresScience use-biomePrimitive biome vocabulary for RustUse114MIT OR Apache-2.0Data structuresScience use-bitratePrimitive bitrate helpers113MIT OR Apache-2.0AlgorithmsScience use-boardPrimitive board-level vocabulary for RustUse electronics crates111MIT OR Apache-2.0Data structures use-bondChemical bond primitives for RustUse21MIT OR Apache-2.0Data structuresScience use-boundInclusive and exclusive bound primitives for RustUse143MIT OR Apache-2.0AlgorithmsData structures use-boundaryPrimitive boundary vocabulary for RustUse113MIT OR Apache-2.0Data structuresScience use-boundsAxis-aligned 2D bounds helpers for RustUse geometry234MIT OR Apache-2.0MathematicsScience use-breakpointViewport and container breakpoint primitives for RustUse UI79MIT OR Apache-2.0Data structuresGUI use-brotliBrotli compression labels, extensions, and option metadata for RustUse97MIT OR Apache-2.0CompressionDevelopment tools use-builderA crate to build source code use sections by combining multiple (possibly duplicate) use section inputs2,439MIT OR Apache-2.0Development toolsValue formatting use-bunBun runtime metadata primitives for RustUse82MIT OR Apache-2.0Development tools use-business-dayPrimitive business-day helpers113MIT OR Apache-2.0AlgorithmsScience use-bzip2Bzip2 compression labels, extensions, and option metadata for RustUse98MIT OR Apache-2.0CompressionDevelopment tools use-cabMicrosoft Cabinet archive labels, extensions, and compression metadata for RustUse81MIT OR Apache-2.0CompressionDevelopment tools use-cache-storeCache store modeling primitives for RustUse81MIT OR Apache-2.0Data structuresDatabase interfaces use-calculusUtility-first numerical calculus helpers for RustUse249MIT OR Apache-2.0MathematicsScience use-calendarComposable facade crate for RustUse calendar primitives88MIT OR Apache-2.0AlgorithmsScience use-campaignCampaign identity primitives for RustUse presence utilities110MIT OR Apache-2.0Data structures use-canonicalCanonical URL and duplicate-surface primitives for RustUse112MIT OR Apache-2.0Data structuresWeb programming use-capacitorPrimitive capacitor vocabulary for RustUse electronics crates113MIT OR Apache-2.0Data structures use-caseComposable string casing primitives for RustUse.117MIT OR Apache-2.0Text processing use-catalanUtility-first Catalan-family scaffolding for RustUse289MIT OR Apache-2.0AlgorithmsMathematics use-catalan-solidCatalan solid metadata for the RustUse geometry workspace125MIT OR Apache-2.0MathematicsScience use-catalog-objectPrimitive astronomical catalog object vocabulary for RustUse111MIT OR Apache-2.0Data structuresScience use-celestial-bodyPrimitive celestial body vocabulary for RustUse110MIT OR Apache-2.0Data structuresScience use-cellCell-complex primitives for the RustUse geometry workspace149MIT OR Apache-2.0MathematicsScience