Source: doc.rust-lang.org (std library reference) · crates.io database dump, 2026-07-25 (crates directory)Contact
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.

libociRust based OCI Schema parsing and helpers1,373MPL-2.0 liboci-cliParse command line arguments for OCI container runtimes140,571Apache-2.0 liboggSafe bindings for libogg.2,678MIT OR Apache-2.0 libojA high performance framework for building online judge system23,084MIT liboj-cgroupsCgroup wrapping for liboj1,700MIT liboj-seccomplibseccomp binding for liboj1,690MIT libojoA library for interacting with ojo repositories (part of the ojo project)4,823MIT/Apache-2.0 libome-rsRust bindings for libome, a C++ library for massive QCD operator matrix elements in x-space.20GPL-3.0-or-laterExternal FFI bindingsScience libomniA utility library for Omni-forge and related programs4,571GPL-3.0 libomtRust bindings for libomt, an implementation of the Open Media Transport (OMT) protocol212MITAPI bindingsMultimedia::Video libopcodes-rsRust bindings for libopcodes6,070MPL-2.0 libopcodes-sysRust bindings for libopcodes6,328MPL-2.0 libopenaiA Rust client for OpenAI's API2,075non-standardAPI bindingsAsynchronous libopencm3_sysRust bindings to the libopencm3 library for Cortex-M microcontrollers. Currently STM32F1 only -- forks and contributions accepted…5,500LGPL-3.0-or-laterEmbedded developmentHardware support libopenlipc-sysWrapper around liblipc to interact with Kindle dbus-based LIPC events6,585LGPL-3.0 libopenmpt-sysRaw bindings for libopenmpt1,578BSD-3-Clause libopenrawDigital camera RAW file processing45,048MPL-2.0Multimedia::Images libopenraw-sysRust FFI for libopenraw5,851MIT libopenxglibopenxg is a library that logs into Sophos XG Firewalls as a user. It's used by…5,043GPL-3.0API bindings liboptic_edidParses EDIDs from raw bytes (in 100% Rust)1,922MPL-2.0Embedded developmentEncoding libopus-rsPure Rust port of libopus 1.5.23,805BSD-3-ClauseMultimedia::Audio libopus_sysFFI-Binding to Opus, dynamically or statically linked for Windows and UNIX.100,597MITAPI bindingsCompression libopusencHigh-level API for encoding Ogg Opus files1,582MITAPI bindingsEncoding libopusenc-static-sysRust bindings to the reference Opus Encoder library (libopusenc)3,186MITEncodingExternal FFI bindings liborbitA library covering anything osu!1,466MIT libosLibrary OS5,446Apache-2.0No standard library liboscoreRust wrapper around the libOSCORE implementation of OSCORE (RFC8613), a security layer for CoAP69,910BSD-3-ClauseEmbedded developmentNo standard library::No dynamic allocation liboscore-cryptobackendAn implementation of libOSCORE's cryptographic primitives backend based on Rust implementations70,390BSD-3-ClauseEmbedded developmentNo standard library::No dynamic allocation liboscore-msgbackendAn implementation of libOSCORE's CoAP messages based on the coap-message crate70,336BSD-3-ClauseEmbedded developmentNo standard library::No dynamic allocation libosdpLibrary implementation of IEC 60839-11-5 OSDP (Open Supervised Device Protocol)13,390Apache-2.0Development toolsEmbedded development libosdp-sysSys crate for https://github.com/goToMain/libosdp22,295Apache-2.0Development toolsEmbedded development libosinfoRust bindings for libosinfo547GPL-3.0-or-later libosinfo-sysRust bindings for libosinfo724GPL-3.0-or-later libosmiumRust binding and wrapper for libosmium6,324MITAPI bindings libosrsAn Oldschool Runescape API written in Rust6,196MIT libostree*DEPRECATED* Please use the 'ostree' crate instead4,714MIT libostree-sys*DEPRECATED* Please use the 'ostree-sys' crate instead10,484MITExternal FFI bindings libosuGeneral-purpose osu! library.41,977MIT libote-codesLinear code bindings to libOTe.1,151MIT libotpOne Time Password generator9,919GPL-3.0Authentication liboutputTerminal output abstractions for colored messages and interactive prompts232MIT liboverdropConfiguration library, with directory overlaying and fragments dropins240,188MIT/Apache-2.0 libovrRust bindings for LibOVR (Oculus Rift SDK).2,681Apache-2.0 liboxenOxen is a fast, unstructured data version control, to help version large machine learning datasets written in Rust.204,566non-standardDatabase interfacesMultimedia liboxiaDEPRECATED: renamed to `oxia-client`. This crate is no longer maintained.846Apache-2.0 liboxydColdwire's cryptographic library5,048MIT libp2pPeer-to-peer networking library17,355,472MITAsynchronousNetwork programming libp2p-allow-block-listAllow/block list connection management for libp2p.12,568,094MITAsynchronousNetwork programming libp2p-auto-relaylibp2p auto relay library4,479MIT libp2p-autonatNAT and firewall detection for libp2p2,368,207MITAsynchronousNetwork programming libp2p-autorelay(WIP) Implementation of autorelay for libp2p1,510Apache-2.0 OR MIT libp2p-bitswapImplementation of the ipfs bitswap protocol.97,398MIT OR Apache-2.0 libp2p-bitswap-nextImplementation of the ipfs bitswap protocol.11,740MIT OR Apache-2.0 libp2p-blake-streamsPerformant authenticated replicated streams.7,927ISC libp2p-broadcastbroadcast messages to connected peers37,706MIT OR Apache-2.0 libp2p-cat-hostConnection-managing host for libp2p-cat-rs: drives Noise XX over UDP and routes plaintext datagrams.95MIT OR Apache-2.0 libp2p-cat-identityEd25519 ↔ X25519 binding via signed-Noise-extension for libp2p-cat-rs.106MIT OR Apache-2.0 libp2p-cat-kadKademlia DHT routing table and (eventually) RPCs for libp2p-cat-rs.58MIT OR Apache-2.0 libp2p-cat-muxMulti-protocol mux for libp2p-cat-rs: shares one Host (and one UDP socket) across pubsub, Kademlia, and rendezvous via a 1-byte…45MIT OR Apache-2.0 libp2p-cat-noiseNoise XX over X25519 / ChaCha20-Poly1305 / BLAKE3 for libp2p-cat-rs.116MIT OR Apache-2.0 libp2p-cat-pubsubRLNC-coded pubsub layered on top of libp2p-cat-host.60MIT OR Apache-2.0 libp2p-cat-rendezvousRendezvous primitives for libp2p-cat-rs: STUN-style address observation today, hole-punch coordination later.59MIT OR Apache-2.0 libp2p-cat-rpcRPC integration for libp2p-cat-rs: tarpc-cat over UDP+Noise+Identity via a HostTransport adapter.32MIT OR Apache-2.0 libp2p-cat-rsCategorical, UDP-only, RLNC-native peer-to-peer stack: top-level umbrella re-exporting types/udp/noise/pubsub/host.17MIT OR Apache-2.0 libp2p-cat-typesShared types for libp2p-cat-rs: PeerId, UdpAddr, ProtocolId, Error.140MIT OR Apache-2.0 libp2p-cat-udpUDP datagram transport for libp2p-cat-rs, exposed as an Io-shaped linear transport.107MIT OR Apache-2.0 libp2p-combined-transportlibp2p combined transport4,052MIT OR Apache-2.0 libp2p-community-torTor transport for libp2p.7,147MIT libp2p-connection-limitsConnection limits for libp2p.12,584,763MITAsynchronousNetwork programming libp2p-coreCore traits and structs of libp2p18,621,064MITAsynchronousNetwork programming libp2p-core-deriveProcedural macros of libp2p-core1,136,635MITAsynchronousNetwork programming libp2p-dcutrDirect connection upgrade through relay666,758MITAsynchronousNetwork programming libp2p-deflateDeflate encryption protocol for libp2p2,610,215MITAsynchronousNetwork programming libp2p-dnsDNS transport implementation for libp2p16,329,625MITAsynchronousNetwork programming libp2p-episubEpisub: Proximity Aware Epidemic PubSub for libp2p14,351MITNetwork programming libp2p-fetch(WIP) Implementation of libp2p fetch protocol1,524MIT OR Apache-2.0 libp2p-floodsubFloodsub protocol for libp2p2,914,127MITAsynchronousNetwork programming libp2p-gossipsubGossipsub protocol for libp2p7,673,813MITAsynchronousNetwork programming libp2p-grpclibp2p grpc support implementation1,466MIT libp2p-grpc-rsA library running gRPC on LibP2P for Rust4,755non-standardAsynchronousNetwork programming libp2p-helperA small set of utilities for libp2p13,583Apache-2.0 OR MIT libp2p-identifyNodes identification protocol for libp2p15,176,666MITAsynchronousNetwork programming libp2p-identityData structures and algorithms for identifying peers in libp2p.16,626,711MITCryptography libp2p-irohiroh quic as libp2p transport441MITNetwork programming libp2p-kadKademlia protocol for libp2p13,892,596MITAsynchronousNetwork programming libp2p-lookupLookup a peer by its id.14,109MIT libp2p-maybe-transportlibp2p transport to upgrade each incoming connection3,458MIT OR Apache-2.0 libp2p-mdnsImplementation of the libp2p mDNS discovery method16,013,103MITAsynchronousNetwork programming libp2p-mdns-ouroImplementation of the libp2p mDNS discovery method1,976MITAsynchronousNetwork programming libp2p-memory-connection-limitsMemory usage based connection limits for libp2p.164,513MITAsynchronousNetwork programming libp2p-metricsMetrics for libp2p14,560,250MITAsynchronousNetwork programming libp2p-mplexMplex multiplexing protocol for libp2p4,811,777MITAsynchronousNetwork programming libp2p-nat(WIP) Implementation of port forwarding for libp2p35,477Apache-2.0 OR MIT libp2p-noiseCryptographic handshake protocol using the noise framework.15,911,033MIT libp2p-observed-addressObserved addresses protocol for libp2p16,944MITAsynchronousNetwork programming libp2p-perflibp2p perf protocol implementation15,920MITAsynchronousNetwork programming libp2p-pingPing protocol for libp2p13,748,624MITAsynchronousNetwork programming libp2p-plaintextPlaintext encryption dummy protocol for libp2p4,093,396MITAsynchronousNetwork programming libp2p-pnetPrivate swarm support for libp2p2,539,831MITAsynchronousNetwork programming libp2p-pubsubAn alternative implementation of rust-libp2p pubsub protocols1,529Apache-2.0 libp2p-pubsub-commonCommon utilities and traits for rust-libp2p pubsub protocols.2,849Apache-2.0 libp2p-pubsub-coreCore traits and types for the rust-libp2p-pubsub protocols.2,415Apache-2.0 libp2p-pubsub-floodsubAn alternative implementation of the floodsub protocol for the rust-libp2p stack.1,959Apache-2.0 libp2p-pubsub-protoProtocol Buffers definitions for the rust-libp2p pubsub protocols.2,814Apache-2.0 libp2p-quicTLS based QUIC transport implementation for libp2p12,821,014MIT libp2p-ratelimitTransfer rate limiting transport adapter for libp2p159,329MITAsynchronousNetwork programming libp2p-relayCommunications relaying for libp2p2,854,711MITAsynchronousNetwork programming libp2p-relay-manager(WIP) Implementation of a relay-manager30,860Apache-2.0 OR MIT libp2p-remuxRemux multiplexing protocol for tetsy-libp2p2,853MITAsynchronousCryptography::Cryptocurrencies libp2p-rendezvousRendezvous protocol for libp2p1,660,969MITAsynchronousNetwork programming libp2p-request-responseGeneric Request/Response Protocols13,214,181MITAsynchronousNetwork programming libp2p-rkyv-codecLength-prefixed rkyv codec for libp2p request-response164MIT OR Apache-2.0EncodingNetwork programming libp2p-rpcGeneric RPC protocol for libp2p.1,742GPL-3.0 libp2p-rsMinimal implementation for a multiplexed p2p network framework6,799MITAsynchronousNetwork programming libp2p-scatterlibp2p protocol for broadcasting messages to connected peers182,387MIT OR Apache-2.0 libp2p-secioSecio encryption protocol for libp2p499,470MITAsynchronousNetwork programming libp2p-serverA rust-libp2p server binary.6,287MIT libp2p-streamGeneric stream protocols for libp2p1,243,811MITAsynchronousNetwork programming libp2p-swarmThe libp2p swarm17,276,960MITAsynchronousNetwork programming libp2p-swarm-deriveProcedural macros of libp2p-swarm15,221,992MITAsynchronousNetwork programming libp2p-swarm-testTest framework for code building on top of libp2p-swarm771,823MITAsynchronousNetwork programming libp2p-tcpTCP/IP transport protocol for libp2p16,494,165MITAsynchronousNetwork programming libp2p-tlsTLS configuration based on libp2p TLS specs.12,897,814MIT libp2p-tokio-socks5TCP/IP (via a SOCKS5 proxy) transport protocol for libp2p23,159GPL-3.0AsynchronousNetwork programming libp2p-udsUnix domain sockets transport for libp2p2,832,734MITAsynchronousNetwork programming libp2p-upnpUPnP support for libp2p transports9,714,078MITAsynchronousNetwork programming libp2p-wasi-socketsWASI 0.2 sockets transport for rust-libp2p18MIT OR Apache-2.0Network programmingWebAssembly libp2p-wasm-extAllows passing in an external transport in a WASM environment6,746,359MITAsynchronousNetwork programming libp2p-webrtcWebRTC transport for libp2p1,720,922MITAsynchronousNetwork programming libp2p-webrtc-star-signaling-serverWebRTC signaling server1,698Apache-2.0 OR MIT libp2p-webrtc-utilsUtilities for WebRTC in libp2p105,872MITNetwork programming libp2p-webrtc-websysWebRTC for libp2p under WASM environment69,841MITAsynchronousNetwork programming libp2p-websocketWebSocket transport for libp2p11,613,157MITAsynchronousNetwork programming libp2p-websocket-websysWebSocket for libp2p under WASM environment492,600MITAsynchronousNetwork programming libp2p-websys-transportlibp2p Websocket transport for Wasm apps.8,070MIT libp2p-websys-websocketlibp2p websocket transports for WASM browser runtime.1,497MIT libp2p-webtransport-websysWebTransport for libp2p under WASM environment183,130MITAsynchronousNetwork programming libp2p-yamuxYamux multiplexing protocol for libp2p15,845,064MITAsynchronousNetwork programming libp2p_dandelionProof-of-concept modified Dandelion implementation extending from libp2p2,185MITNetwork programming libp2prs-coreCore traits and structs of libp2p15,539MITAsynchronousNetwork programming libp2prs-dnsDNS transport implementation for libp2p8,500MITAsynchronousNetwork programming libp2prs-exporterThe libp2p exporter6,303MITAsynchronousNetwork programming libp2prs-floodsubFloodsub protocol for libp2p6,332MITAsynchronousNetwork programming libp2prs-infoserverThe libp2p info server6,254MITAsynchronousNetwork programming libp2prs-kadKademlia protocol for libp2p6,269MITAsynchronousNetwork programming libp2prs-mdnsmdns protocol for libp2p6,271MITAsynchronousNetwork programming libp2prs-mplexMplex multiplexing protocol for libp2p9,004MITAsynchronousNetwork programming libp2prs-multiaddrImplementation of the multiaddr format15,927MITAsynchronousNetwork programming libp2prs-noiseCryptographic handshake protocol using the noise framework.7,641MITAsynchronousNetwork programming libp2prs-plaintextPlaintext encryption dummy protocol for libp2p8,351MITAsynchronousNetwork programming libp2prs-runtimeruntime which support async-std and tokio14,013MITAsynchronousNetwork programming libp2prs-secioSecio encryption protocol for libp2p9,690MITAsynchronousNetwork programming libp2prs-swarmThe libp2p swarm10,345MITAsynchronousNetwork programming libp2prs-tcpTCP/IP transport protocol for libp2p10,885MITAsynchronousNetwork programming libp2prs-traitsRead/Write traits5,819MITAsynchronousNetwork programming libp2prs-websocketWebSocket transport for libp2p7,844MITAsynchronousNetwork programming libp2prs-yamuxYamux multiplexing protocol for libp2p9,084MITAsynchronousNetwork programming libp3plibp3p1,726Apache-2.0 libpacketCross-platform, binary packet parsing and manipulation13,302MIT/Apache-2.0Network programmingParser implementations libpacket-coreFundamental base types and code used by pnet.11,353MIT/Apache-2.0Network programming libpacket-deriveAutomatic bit manipulation for binary data formats12,596MIT/Apache-2.0Network programmingParsing tools libpacstallBackend API library for Pacstall14,150GPL-3.0-or-later libpaillierThe Paillier cryptosystem is a public key crytosystem based on composite degree residuosity classes. Paillier ciphertexts are…20,022Apache-2.0AlgorithmsCryptography libpairassemblyThe fastest and (laptop-)friendliest paired read merger in the west247MITCommand line utilitiesScience libpam-sysLow-level bindings for PAM (Pluggable Authentication Modules)6,974MITAuthenticationExternal FFI bindings libpam-sys-helpersCross-platform compatibility helpers for libpam-sys.6,973MITAPI bindingsOperating systems::Unix APIs libpam-sys-implsDetects the current implementation of LibPAM.7,339MITDevelopment tools::FFI libpanelRust bindings for GNOME libpanel29,779MITAPI bindingsGUI libpanel-sysFFI bindings for GNOME libpanel27,753MITAPI bindingsGUI libpapi_sysa simple rust binding for libpapi35,707Apache-2.0 libpaprikaA library to read and generate Paprika recipe files and recipe collections.9,216MIT libparasail-sysUnsafe Rust bindings for the parasail C library20,713BSD-3-Clause libparseVarious parsers implemented using parser combinators1,546MIT libpartLibrary for manipulating partition tables6,624LGPL-3.0 libpartedRust wrappers for libparted91,221MIT libparted-syslibparted bindings92,828MIT libparted-sys-slimlibparted bindings418MIT libpasslibrary for interacting with pass managed data13,147MITAPI bindingsCryptography libpassgenLibrary for generating passwords5,545MIT OR Apache-2.0 libpastaAll-inclusive password hashing library21,880MITAuthenticationCryptography libpathPath parsing library (for Rust)1,760BSD-3-Clause libpatronHardware bug-finding toolkit.71,318BSD-3-Clause libpbma library for generating netpbm images199MIT libpcapRust libpcap12,738MIT OR Apache-2.0 libpcap-rsRust encapsulates the C language libpcap4,041MIT OR Apache-2.0API bindingsCommand line utilities libpcapngSafe, idiomatic Rust bindings for libpcapng — pcapng file I/O and packet dissection149MITNetwork programmingParser implementations libpcapng-rsRust wrapper for libpcapng library4,174MITAPI bindings libpcapng-sysNative bindings to the libpcapng library3,191MITExternal FFI bindings libpciRust bindings for libpci2,576GPL-3.0-onlyAPI bindings libpci-c-sysRaw bindings for libpci2,822GPL-3.0-onlyAPI bindings libpci-syslibpci bindings2,006MIT libpcodePure Rust implementation of a p-code disassembler and lifter.128MIT OR Apache-2.0 libpcpA constraint solver supporting arithmetic constraints over integers.6,865Apache-2.0MathematicsScience libpcre-sysNative bindings to libpcre46,089MIT/Apache-2.0 libpd-rsSafe rust abstractions over libpd15,066BSD-3-ClauseMultimedia libpd-sysRust bindings for libpd23,757BSD-3-ClauseExternal FFI bindings libpdfLibrary for reading and writing PDF documents.4,408MIT OR Apache-2.0EncodingParser implementations libpdraw-sysRust wrappers over Parrot's libpdraw library1,693MITAerospace::DronesAPI bindings libpebbleRust interace to the Pebble kernel from userspace6,203MIT OR Apache-2.0 libpeerPeer to peer ledger sync1,847MIT