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-later
libomniA utility library for Omni-forge and related programs4,571GPL-3.0
libomtRust bindings for libomt, an implementation of the Open Media Transport (OMT) protocol212MIT
libopcodes-rsRust bindings for libopcodes6,070MPL-2.0
libopcodes-sysRust bindings for libopcodes6,328MPL-2.0
libopenaiA Rust client for OpenAI's API2,075non-standard
libopencm3_sysRust bindings to the libopencm3 library for Cortex-M microcontrollers. Currently STM32F1 only -- forks and contributions accepted…5,500LGPL-3.0-or-later
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.0
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.0
liboptic_edidParses EDIDs from raw bytes (in 100% Rust)1,922MPL-2.0
libopus-rsPure Rust port of libopus 1.5.23,805BSD-3-Clause
libopus_sysFFI-Binding to Opus, dynamically or statically linked for Windows and UNIX.100,597MIT
libopusencHigh-level API for encoding Ogg Opus files1,582MIT
libopusenc-static-sysRust bindings to the reference Opus Encoder library (libopusenc)3,186MIT
liborbitA library covering anything osu!1,466MIT
libosLibrary OS5,446Apache-2.0
liboscoreRust wrapper around the libOSCORE implementation of OSCORE (RFC8613), a security layer for CoAP69,910BSD-3-Clause
liboscore-cryptobackendAn implementation of libOSCORE's cryptographic primitives backend based on Rust implementations70,390BSD-3-Clause
liboscore-msgbackendAn implementation of libOSCORE's CoAP messages based on the coap-message crate70,336BSD-3-Clause
libosdpLibrary implementation of IEC 60839-11-5 OSDP (Open Supervised Device Protocol)13,390Apache-2.0
libosdp-sysSys crate for https://github.com/goToMain/libosdp22,295Apache-2.0
libosinfoRust bindings for libosinfo547GPL-3.0-or-later
libosinfo-sysRust bindings for libosinfo724GPL-3.0-or-later
libosmiumRust binding and wrapper for libosmium6,324MIT
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,484MIT
libosuGeneral-purpose osu! library.41,977MIT
libote-codesLinear code bindings to libOTe.1,151MIT
libotpOne Time Password generator9,919GPL-3.0
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-standard
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,472MIT
libp2p-allow-block-listAllow/block list connection management for libp2p.12,568,094MIT
libp2p-auto-relaylibp2p auto relay library4,479MIT
libp2p-autonatNAT and firewall detection for libp2p2,368,207MIT
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,763MIT
libp2p-coreCore traits and structs of libp2p18,621,064MIT
libp2p-core-deriveProcedural macros of libp2p-core1,136,635MIT
libp2p-dcutrDirect connection upgrade through relay666,758MIT
libp2p-deflateDeflate encryption protocol for libp2p2,610,215MIT
libp2p-dnsDNS transport implementation for libp2p16,329,625MIT
libp2p-episubEpisub: Proximity Aware Epidemic PubSub for libp2p14,351MIT
libp2p-fetch(WIP) Implementation of libp2p fetch protocol1,524MIT OR Apache-2.0
libp2p-floodsubFloodsub protocol for libp2p2,914,127MIT
libp2p-gossipsubGossipsub protocol for libp2p7,673,813MIT
libp2p-grpclibp2p grpc support implementation1,466MIT
libp2p-grpc-rsA library running gRPC on LibP2P for Rust4,755non-standard
libp2p-helperA small set of utilities for libp2p13,583Apache-2.0 OR MIT
libp2p-identifyNodes identification protocol for libp2p15,176,666MIT
libp2p-identityData structures and algorithms for identifying peers in libp2p.16,626,711MIT
libp2p-irohiroh quic as libp2p transport441MIT
libp2p-kadKademlia protocol for libp2p13,892,596MIT
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,103MIT
libp2p-mdns-ouroImplementation of the libp2p mDNS discovery method1,976MIT
libp2p-memory-connection-limitsMemory usage based connection limits for libp2p.164,513MIT
libp2p-metricsMetrics for libp2p14,560,250MIT
libp2p-mplexMplex multiplexing protocol for libp2p4,811,777MIT
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,944MIT
libp2p-perflibp2p perf protocol implementation15,920MIT
libp2p-pingPing protocol for libp2p13,748,624MIT
libp2p-plaintextPlaintext encryption dummy protocol for libp2p4,093,396MIT
libp2p-pnetPrivate swarm support for libp2p2,539,831MIT
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,329MIT
libp2p-relayCommunications relaying for libp2p2,854,711MIT
libp2p-relay-manager(WIP) Implementation of a relay-manager30,860Apache-2.0 OR MIT
libp2p-remuxRemux multiplexing protocol for tetsy-libp2p2,853MIT
libp2p-rendezvousRendezvous protocol for libp2p1,660,969MIT
libp2p-request-responseGeneric Request/Response Protocols13,214,181MIT
libp2p-rkyv-codecLength-prefixed rkyv codec for libp2p request-response164MIT OR Apache-2.0
libp2p-rpcGeneric RPC protocol for libp2p.1,742GPL-3.0
libp2p-rsMinimal implementation for a multiplexed p2p network framework6,799MIT
libp2p-scatterlibp2p protocol for broadcasting messages to connected peers182,387MIT OR Apache-2.0
libp2p-secioSecio encryption protocol for libp2p499,470MIT
libp2p-serverA rust-libp2p server binary.6,287MIT
libp2p-streamGeneric stream protocols for libp2p1,243,811MIT
libp2p-swarmThe libp2p swarm17,276,960MIT
libp2p-swarm-deriveProcedural macros of libp2p-swarm15,221,992MIT
libp2p-swarm-testTest framework for code building on top of libp2p-swarm771,823MIT
libp2p-tcpTCP/IP transport protocol for libp2p16,494,165MIT
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.0
libp2p-udsUnix domain sockets transport for libp2p2,832,734MIT
libp2p-upnpUPnP support for libp2p transports9,714,078MIT
libp2p-wasi-socketsWASI 0.2 sockets transport for rust-libp2p18MIT OR Apache-2.0
libp2p-wasm-extAllows passing in an external transport in a WASM environment6,746,359MIT
libp2p-webrtcWebRTC transport for libp2p1,720,922MIT
libp2p-webrtc-star-signaling-serverWebRTC signaling server1,698Apache-2.0 OR MIT
libp2p-webrtc-utilsUtilities for WebRTC in libp2p105,872MIT
libp2p-webrtc-websysWebRTC for libp2p under WASM environment69,841MIT
libp2p-websocketWebSocket transport for libp2p11,613,157MIT
libp2p-websocket-websysWebSocket for libp2p under WASM environment492,600MIT
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,130MIT
libp2p-yamuxYamux multiplexing protocol for libp2p15,845,064MIT
libp2p_dandelionProof-of-concept modified Dandelion implementation extending from libp2p2,185MIT
libp2prs-coreCore traits and structs of libp2p15,539MIT
libp2prs-dnsDNS transport implementation for libp2p8,500MIT
libp2prs-exporterThe libp2p exporter6,303MIT
libp2prs-floodsubFloodsub protocol for libp2p6,332MIT
libp2prs-infoserverThe libp2p info server6,254MIT
libp2prs-kadKademlia protocol for libp2p6,269MIT
libp2prs-mdnsmdns protocol for libp2p6,271MIT
libp2prs-mplexMplex multiplexing protocol for libp2p9,004MIT
libp2prs-multiaddrImplementation of the multiaddr format15,927MIT
libp2prs-noiseCryptographic handshake protocol using the noise framework.7,641MIT
libp2prs-plaintextPlaintext encryption dummy protocol for libp2p8,351MIT
libp2prs-runtimeruntime which support async-std and tokio14,013MIT
libp2prs-secioSecio encryption protocol for libp2p9,690MIT
libp2prs-swarmThe libp2p swarm10,345MIT
libp2prs-tcpTCP/IP transport protocol for libp2p10,885MIT
libp2prs-traitsRead/Write traits5,819MIT
libp2prs-websocketWebSocket transport for libp2p7,844MIT
libp2prs-yamuxYamux multiplexing protocol for libp2p9,084MIT
libp3plibp3p1,726Apache-2.0
libpacketCross-platform, binary packet parsing and manipulation13,302MIT/Apache-2.0
libpacket-coreFundamental base types and code used by pnet.11,353MIT/Apache-2.0
libpacket-deriveAutomatic bit manipulation for binary data formats12,596MIT/Apache-2.0
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.0
libpairassemblyThe fastest and (laptop-)friendliest paired read merger in the west247MIT
libpam-sysLow-level bindings for PAM (Pluggable Authentication Modules)6,974MIT
libpam-sys-helpersCross-platform compatibility helpers for libpam-sys.6,973MIT
libpam-sys-implsDetects the current implementation of LibPAM.7,339MIT
libpanelRust bindings for GNOME libpanel29,779MIT
libpanel-sysFFI bindings for GNOME libpanel27,753MIT
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,147MIT
libpassgenLibrary for generating passwords5,545MIT OR Apache-2.0
libpastaAll-inclusive password hashing library21,880MIT
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.0
libpcapngSafe, idiomatic Rust bindings for libpcapng — pcapng file I/O and packet dissection149MIT
libpcapng-rsRust wrapper for libpcapng library4,174MIT
libpcapng-sysNative bindings to the libpcapng library3,191MIT
libpciRust bindings for libpci2,576GPL-3.0-only
libpci-c-sysRaw bindings for libpci2,822GPL-3.0-only
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.0
libpcre-sysNative bindings to libpcre46,089MIT/Apache-2.0
libpd-rsSafe rust abstractions over libpd15,066BSD-3-Clause
libpd-sysRust bindings for libpd23,757BSD-3-Clause
libpdfLibrary for reading and writing PDF documents.4,408MIT OR Apache-2.0
libpdraw-sysRust wrappers over Parrot's libpdraw library1,693MIT
libpebbleRust interace to the Pebble kernel from userspace6,203MIT OR Apache-2.0
libpeerPeer to peer ledger sync1,847MIT