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.

pedant-typesShared types for pedant capability analysis875MIT OR Apache-2.0 Pedersen_hash_functionThis library computes the pedersen hash of given inputs and modular arithmetic.1,161MIT pediferrousPDF rendering library.2,185Apache-2.0 pedigreeBuild a pedigree from WGS data.2,355GPL-3.0 pedis-coreProvides the core trait for a hobby redis server4,101MIT peditCommand line utility that helps with editing configuration files.1,700MITCommand line utilitiesConfiguration pedpopPedPoP DKG from the FROST paper1,103MIT pedropedro1,614MIT OR Apache-2.0 pedro_add_oneLib for add one to input value1,538MIT pedronauck-data-parserA parser for Fuel blockchain data structures and formats963Apache-2.0 pedronauck-streams-storeA database storage and retrieval system for Fuel blockchain data streams, providing PostgreSQL integration, async operations, and…730Apache-2.0 pedronauck-streams-subjectMacros for implementing subject functionality in the pedronauck-streams crate945Apache-2.0 pedronauck-streams-typesTypes for fuel streams946Apache-2.0 pedronauck-subject-deriveDerive macro for implementing the Subject trait in the pedronauck-streams crate1,166Apache-2.0 pedrovA test crate for the Rust book.2,722MIT OR Apache-2.0 peePut bytes into a file3,184Apache-2.0Command line utilities peegeeA PostgreSQL driver1,573MIT OR Apache-2.0 peekCLI tool that records system reported values of a program running and outputs them to JSON or CSV1,496MIT peek-againA performant iterator providing double peek functionality.6,486MIT OR Apache-2.0AlgorithmsNo standard library peek-cliA fast CLI tool to open files and directories in your default browser109MIT or Apache-2.0Command line utilitiesFilesystem peek-codepeek is a CLI tool that searches for code definitions (functions, classes, structs, etc.) across multiple programming languages…144MIT OR Apache-2.0Command line utilitiesDevelopment tools peek-coreCore process intelligence library for the Peek tool on Linux209MITCommand line utilitiesOperating systems::Linux APIs peek-nthAn iterator adapter that allows you to efficiently peek the nth item of an iterator.15,109MIT/Apache-2.0Rust patterns peek-pokeA mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender.393,260MIT/Apache-2.0 peek-poke-deriveDerive macro for peek-poke.393,782MIT OR Apache-2.0 peek-proc-readerLinux /proc filesystem reader used by the Peek process intelligence tool279MITCommand line utilitiesOperating systems::Linux APIs peek-processProcess intelligence CLI and TUI for Linux22MITCommand line utilitiesOperating systems::Linux APIs peek-reverse-proxyA simple reverse proxy to peek into requests17,708MIT peekableBuffered peek for `Read` and async readers (tokio, futures): inspect incoming bytes without consuming them. Useful for protocol…152,539MIT OR Apache-2.0AsynchronousData structures peekable-bufferBuffer with a cursor1,632MIT OR Apache-2.0 peekable-fwd-bwdIterator Peekable with multi-forward-peek and multi-backward-peek1,584MIT OR Apache-2.0AlgorithmsData structures peekable_nextAn extension for Rust iterators to peek at the next element without advancing4,922GPL-3.0 peekable_readerExposes a utility wrapper around Readers, allowing the clients to peek at the coming byte, without consuming it4,709MIT peekabooPeekable iterator that allows to peek the next `N` elements without consuming them.5,632MIT OR Apache-2.0 peekapiAPI analytics SDK — buffers request events and flushes them to an ingestion endpoint25MIT peekbufreadImplements a peekable std::io::Read with support for checkpoints9,632MIT peekdBackground daemon for peek resource history and alerting21MITCommand line utilitiesOperating systems::Linux APIs peekdbFast, read-only CLI (and MCP server) for safely exploring Postgres, MongoDB, and Redis27MITCommand line utilitiesDatabase interfaces peeked-streamReplay a peeked byte buffer back onto the read side of an AsyncRead+AsyncWrite stream.86MITAsynchronousNetwork programming peekerA library and CLI tool for extracting code structure using Tree-sitter323MITDevelopment toolsParsing tools peeking-iterAn iterator adapter that allows infinitely-deep peeking5,379MITRust patterns peeking_take_whileLike `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and…124,804,410MIT OR Apache-2.0No standard libraryRust patterns peekmoreIterator adapter like Peekable, but for peeking forward multiple elements235,388MIT OR Apache-2.0No standard library peeknthIterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers.1,593MIT OR Apache-2.0AlgorithmsData structures peekoA library for exploring container images without launching a container runtime.191MITFilesystem peeko-cliA command-line interface for exploring container images without launching a container runtime.41MITCommand line utilitiesFilesystem peekpokepeekpoke - a lightweight Rust library for accessing physical addresses using /dev/mem in Linux8,663MIT OR Apache-2.0Development toolsEmbedded development peekreadAllows peeking ahead in Read streams31,602ZlibFilesystemParsing tools peeky-readPeek into an io::Read and see if we're at the EOF1,596MIT peelDynamic packet parsing within trees23,846MITParsing tools peel-ipPacket parsing for the Internet Protocol Suite8,025MITParsing tools peel-offPeel off a specific variant from a Rust enum, splitting it into the extracted variant and the residual197,690MITNo standard libraryRust patterns peelerGet components of IP packets for downstream processing7,313MIT OR Apache-2.0 peepThe CLI text viewer tool that works like `less` command on small pane within the terminal window.7,850MITCommand line utilities peepablePeepable is a Peekable that allows peeping into immutable references3,516MIT peepmaticDSL and compiler for generating peephole optimizers29,370Apache-2.0 WITH LLVM-exception peepmatic-automataFinite-state transducer automata32,937Apache-2.0 WITH LLVM-exception peepmatic-macroMacros for peepmatic32,140Apache-2.0 WITH LLVM-exception peepmatic-runtimeRuntime support for peepmatic peephole optimizers28,409Apache-2.0 WITH LLVM-exception peepmatic-souperConverting Souper optimizations into Peepmatic DSL13,546Apache-2.0 WITH LLVM-exception peepmatic-test-operatorOperator for usage in peepmatic tests22,970Apache-2.0 WITH LLVM-exception peepmatic-traitsCommon traits for peepmatic29,590Apache-2.0 WITH LLVM-exception peepsPlaceholder for trusted publishing setup25MIT OR Apache-2.0 peeps-dumpPlaceholder for trusted publishing setup22MIT OR Apache-2.0 peeps-locksPlaceholder for trusted publishing setup23MIT OR Apache-2.0 peeps-roamPlaceholder for trusted publishing setup24MIT OR Apache-2.0 peeps-tasksPlaceholder for trusted publishing setup25MIT OR Apache-2.0 peeps-threadsPlaceholder for trusted publishing setup24MIT OR Apache-2.0 peerPeer VM.17Apache-2.0 peer-monitoring-service-clientThe Aptos peer monitoring service (client-side)8,969Apache-2.0 peer-monitoring-service-serverThe peer monitoring service (server-side)9,006Apache-2.0 peer-monitoring-service-typesCommon types offered by the peer monitoring service9,386Apache-2.0 peer-statsGenerating BGP collector peers statistics from RIB dump files682MIT peerbookThe peer phonebook.13,963MIT peerdManage BGP peers with etcd4,594Apache-2.0 peeringdb-rsA unofficial library helps accessing PeeringDB data.2,447MIT peerlinkLow-level P2P Network Client10,192MITNetwork programming peermanDN42 peer manager with WireGuard, BIRD, and cluster support208MITCommand line utilitiesNetwork programming peermaps-ingestConvert OSM data into the peermaps on-disk format12,408MIT OR Apache-2.0 peermergeManage JSON-like documents with multiple writers, without a central authority, using a P2P protocol3,898AGPL-3.0-onlyAsynchronousData structures peerneteasy and reliable p2p networking14,203Apache-2.0 OR MIT peeroxideRust port of Hyperswarm — topic-based P2P peer discovery and connections4,942MIT OR Apache-2.0AsynchronousNetwork programming peeroxide-cliCommand-line interface for the peeroxide P2P networking stack101MIT OR Apache-2.0Command line utilitiesNetwork programming peeroxide-dhtRust port of HyperDHT — Kademlia DHT with hole-punching and relay5,014MIT OR Apache-2.0AsynchronousNetwork programming peerrs-binarypackA rust implementation of js-binarypack1,698MITParser implementationsParsing tools peertalkLibrary for communicating with an iPad or iPhone over USB14,324MIT OR Apache-2.0Network programming peertubePeertube API client4,948MITWeb programming::HTTP client pefPartioned Elias-Fano encoding for sorted integers5,910MIT peft-rsComprehensive PEFT (Parameter-Efficient Fine-Tuning) adapter library for Rust4,242MITScience pegA simple Parsing Expression Grammar (PEG) parser generator.29,731,955MITParsing tools peg-macrosProcedural macros for rust-peg. To use rust-peg, see the `peg` crate.29,150,130MIT peg-packVersatile parser generator for PEG grammars1,619MITCommand line utilitiesParsing tools peg-runtimeRuntime support for rust-peg grammars. To use rust-peg, see the `peg` crate.29,240,392MIT peg-syntax-extDeprecated syntax extension plugin for Rust nightly. See the `peg` crate for other integration options.20,215MIT pegamentoTODO1,758GPL-3.0-or-later pegana-common-verifyPublic, verifier-safe types shared between Pegana's methodology crate, replay CLI, and engine. Carve-out of pegana-common…65MIT pegana-methodologyPure, versioned methodology functions for Pegana's peg-risk engine. Used by the engine at runtime and by pegana-replay-cli for…117MIT pegana-replayRecomputes a Pegana alert receipt's canonical SHA-256 and, by default, cross-checks its on-chain SPL Memo anchor against a pinned…111MITCommand line utilities pegasecli to generate secret tree files from templates12GPL-3.0-onlyCommand line utilities pegasusGFX + Specs framework8,415Apache-2.0 pegasus-sshPegasus: A Multi-Node SSH Command Runner17,606MITCommand line utilities pegasus_astroMultiplatform drivers for PegasusAstro equipment with a bit of gRPC1,580GPL-3.0-or-later pegcel-macrosA PEG parser generator for Syn1,898MITDevelopment tools::Procedural macro helpersParsing tools peggenGenerate recursive-descent & precedence climbing parsers.6,149MIT OR Apache-2.0 peggen-coreGenerate recursive-descent & precedence climbing parsers. (traits)6,250MIT OR Apache-2.0 peggen-implGenerate recursive-descent & precedence climbing parsers. (extra implementations)5,371MIT OR Apache-2.0 peggen-macsGenerate recursive-descent & precedence climbing parsers. (macros)8,710MIT OR Apache-2.0 peggleA simple regex-like parsing library, capable of handling Parsing Expression Grammar (PEG) rules.2,022MIT OR Apache-2.0Parsing tools peggle-deriveA simple regex-like parsing library, capable of handling Parsing Expression Grammar (PEG) rules.1,555MIT OR Apache-2.0Parsing tools pegglerParser generation using a PEG-like syntax via macros6,810 peginationPegination is implementation of cursor pagination16,611MIT peginatorPEG parser generator for creating ASTs in Rust (runtime)36,030MITParsing tools peginator-cliCommand line interface for peginator (a PEG parser generator)2,802MITParsing tools peginator_codegenBuildscript support for peginator (a PEG parser generator)9,650MITParsing tools peginator_macroConvenience macros for using peginator (a PEG parser generator)20,407MITParsing tools peginator_runtimeRuntime support for peginator (a PEG parser generator)2,263MITParsing tools pegitanA bunch of random algorithms library.1,658MITData structures pegmdA PEG based markdown parser for creating an Abstract Syntax Tree6,204MITParser implementations pegnetdPegnetd API client4,745Apache-2.0 pegonFast Java language server102Apache-2.0Command line utilitiesDevelopment tools pegtasticA simple Parsing Expression Grammar (PEG) parser generator.1,708MITParsing tools pegtastic-macrosProcedural macros for pegtastic. To use pegtastic, see the `pegtastic` crate.2,561MIT pegtastic-runtimeRuntime support for pegtastic grammars. To use pegtastic, see the `pegtastic` crate.3,208MIT pegtxAn accounting tool for use with pegnet2,974Apache-2.0 pegyA derive based parser generator.3,757MITParsing tools pegy-deriveA derive based parser generator.4,381MITParsing tools peiosSafe, idiomatic Rust bindings to libpeios (the Peios userspace C ABI). Placeholder — implementation in progress.16MIT peios-rsiSafe, idiomatic Rust bindings to librsi (the Peios registry source / RSI provider C ABI). Placeholder — implementation in…16MIT peios-sysRaw FFI bindings to libpeios (the Peios userspace C ABI). Placeholder — implementation in progress.16MIT peios-uapiGenerated Rust bindings for the PKM kernel ABI (KACS, KMES). Placeholder — implementation in progress.16MIT OR Apache-2.0 peireneSecure LT codes for unidirectional error-correction, CDNs, blockchains and more67non-standard peisearA minimal, sophisticated, solid, and easy issue tracker.138Apache-2.0Command line utilitiesWeb programming peisear-authPassword hashing and JWT helpers, framework-agnostic.264Apache-2.0 peisear-coreDomain types shared across the peisear workspace.327Apache-2.0 peisear-notifyNotification dispatch pipeline: edge detection, channel routing, audit log.134Apache-2.0 peisear-storagePersistence layer (SQLite today; designed to grow to PostgreSQL per roadmap).284Apache-2.0 peisear-webAxum + Leptos SSR HTTP layer for peisear (issue tracker). Library only — the runnable binary lives in the `peisear` facade crate.205Apache-2.0 pektiny javascript compiler416MIT pekzep_numeralSee https://github.com/jurliyuuri/ckka#%E6%95%B0%E3%81%AE%E8%A1%A8%E7%8F%BE%E6%96%B9%E6%B3%95 and…3,585MIT pekzep_syllableSee https://docs.google.com/document/d/1--lOlGkzQsd2aTX_NzAljkmQoouzhbU3wly48JJqHhc/edit,…4,988MIT pelOpenGL backed framebuffer1,908MITGraphicsMultimedia pelagicSmall command parsing primitives for CLI tools and text interfaces.22MITCommand line utilitiesText processing pelagosFast Linux container runtime — OCI-compatible, namespaces, cgroups v2, seccomp, networking, image management1,096Apache-2.0Command line utilitiesOperating systems::Linux APIs pelcodrsA library for handling the Pelco D protocol.6,077MIT OR Apache-2.0Embedded developmentHardware support pelekaContainer deployment tool for Docker and Podman60MIT pelfA library for parsing/generating/analyzing ELF6,265MIT pelican_macroPelican UI749BSD-3-Clause pelican_uiStandard UI tools and components built off Pelican UI of the RAMP stack.15,114BSD-3-Clause pelican_ui_procProcedural macros for the Pelican Engine..3,590BSD-3-Clause pelican_ui_stdStandard UI tools and components built off Pelican UI of the RAMP stack.7,281BSD-3-Clause pelikanplaceholder for future release1,513Apache-2.0 pelikan-netPelikan project's networking abstractions for non-blocking event loops11,753Apache-2.0 pelisearchOfficial Rust SDK for PeliSearch18MITAPI bindingsWeb programming::HTTP client peliteLightweight, memory-safe, zero-allocation library for reading and navigating PE binaries.781,034MITCommand line utilitiesParser implementations pelite-macrosImplements procedural macros for the pelite crate.700,032MIT pell-equationsolve Pell's equation5,117AGPL-3.0-or-laterMathematics pelletPlaceholder for work in progress1,475MIT pelliote-editor-coreA fast, private email editor library core built with Rust and compiled to WebAssembly184MITWebAssemblyWeb programming pelorusA high-performance GPS map-matching library for geospatial road network processing362MITAlgorithmsScience::Geospatial pelorus-ecdisBridge S-101 ENC data with Pelorus Core–style navigation inputs (own-ship, AIS).14MIT OR Apache-2.0Science pelpA (p)resentation h(elp)er. Makes it easy to create a revealjs presentation from a Markdown file.1,451MIT peltChangepoint detection with Pruned Exact Linear Time1,925MPL-2.0Mathematics pelt-coreHost-shell core contracts for pelt, the serval reference shell: engine profiles, shell-engine capabilities, the ResourceFetcher…12MPL-2.0 pelt-reindeer2Utility crate for reindeer2.429non-standard pemParse and encode PEM-encoded data.261,252,482MITCryptography pem-iteratorIterate over PEM-encoded data20,601MIT/Apache-2.0CryptographyEncoding pem-parserA simple tool to convert RSA keys from PEM to DER.26,671MIT pem-rfc7468PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail…268,694,911Apache-2.0 OR MITCryptographyData structures pem-selectA CLI tool for extracting certificates from PEM bundles39Apache-2.0 pem_helperrustls_pemfile wapper1,219MIT pemelParsing and Evaluating of Math Expressions Library2,143MITMathematicsScience pemmicanPemmican Web Framework9,620MIT OR Apache-2.0 penA micro web framework for Rust. (A different fork of a very light fork of a Pencil fork)2,269BSD-3-ClauseWeb programming::HTTP server pen-and-paperAn experimental font rendering library for Rust GUI libraries (placeholder)1,633MITGraphicsGUI pen-ffiFFI library for Pen programming language257,931MIT pen-ffi-macroFFI macro library for Pen programming language119,238MIT penanceA `syn` alternative for use within proc macros39MIT penchantRoot Rust crate for Penchant OS, a governed self-hosted agentic operating system.17MIT OR Apache-2.0Development tools penchant-gauntletGoverned action-channel component marker for Penchant OS.17MIT OR Apache-2.0Development tools penchant-ledgerAppend-only ledger component marker for Penchant OS.17MIT OR Apache-2.0Development tools penchant-protocolShared Rust protocol contracts for Penchant OS.17MIT OR Apache-2.0Development tools pencilA micro web framework for Rust.22,054BSD-3-Clause pencil-boxA performance-focused, memory-efficient utility library for Rust — built for engineers who care about speed, safety, and…4,654MITDevelopment tools::Build Utils pencil-langa calligraphic programming language345non-standard pencil_caseA simple but effective library for writing GUI in bevy1,487MIT OR Apache-2.0 penddo now, wait later – tiny job runner679MITCommand line utilitiesConcurrency pendingA library for a lockfree worker thread responder for communicating a value back to the caller thread.79non-standard pending-requestsTrack in-flight requests and await their responses by key, for request/response protocols multiplexed over a single connection.17MIT OR Apache-2.0AsynchronousNetwork programming pending_unwindA library for converting unwindings into `pending`.746MIT OR Apache-2.0 pendragonEasy polygon drawing built on top of lyon.1,629Apache-2.0/MITGraphics pendrakeHello friend373MIT pendulumHashed timer wheel with various runtimes9,174MIT/Apache-2.0 pendzlpendzl library for smart contract development on ink!.22,396MITEmbedded developmentNo standard library pendzl_contractsReusable implementations of contracts and traits for interaction with them.21,999MITEmbedded developmentNo standard library pendzl_langAggregator of all pendzl functionality and utils.22,154MITEmbedded developmentNo standard library pendzl_lang_codegenpendzl codegeneration for macros in `pendzl_lang_macro`.24,368MITEmbedded developmentNo standard library pendzl_lang_macropendzl macros to extend functionality of the ink!.22,497MITEmbedded developmentNo standard library pengplaceholder1,610MIT peng-parserthe Parser for the Peng Programming language2,314MIT peng-rsplaceholder1,520MIT