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.

perchanceVery simple random number generation optimized for ease of use167,513MIT OR Apache-2.0AlgorithmsNo standard library percliOffline CLI simulator for the Percolator risk engine309Apache-2.0 OR MITCommand line utilitiesSimulation percli-chainSolana on-chain client for the Percolator risk engine180Apache-2.0 OR MITCommand line utilitiesSimulation percli-coreOffline simulation adapter for the Percolator risk engine591Apache-2.0 OR MITCommand line utilitiesSimulation percli-programSolana program for the Percolator risk engine132Apache-2.0 OR MITCommand line utilitiesSimulation percli-wasmWASM build of the Percolator risk engine simulator133Apache-2.0 OR MITCommand line utilitiesSimulation percolateYet another async utility library.4,063MIT OR Apache-2.0No standard libraryRust patterns percolator-engineFormally verified risk engine for perpetual futures — fair exits (H) and O(1) overhang clearing (A/K)416Apache-2.0AlgorithmsNo standard library percolator-sdkHigh-performance, type-safe Rust SDK for the Percolator risk engine on Solana25Apache-2.0Cryptography::CryptocurrenciesDevelopment tools::FFI percoreSafe per-CPU core mutable state on no_std platforms through exception masking.93,134MIT OR Apache-2.0Embedded developmentNo standard library percpuDefine and access per-CPU data structures148,222GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Development tools::Procedural macro helpersNo standard library percpu_macrosMacros to define and access a per-CPU data structure148,640GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Development tools::Procedural macro helpersNo standard library percyA modular toolkit for building isomorphic web apps with Rust + WebAssembly2,086MIT percy-cssPercy CSS2,907MIT/Apache-2.0 percy-css-macroA macro for writing your CSS next to your views3,742MIT/Apache-2.0 percy-domA standalone Virtual DOM creation, diffing and patching implementation52,016MIT OR Apache-2.0 percy-previewPreview virtual dom components4,625MIT/Apache-2.0 percy-preview-appPreview virtual dom components3,951MIT/Apache-2.0 percy-routerA router for client side web applications with server side rendering support20,109MIT OR Apache-2.0 percy-router-macroA macro for client side web application routing6,908MIT/Apache-2.0 percy-stateManage application state.4,164MIT/Apache-2.0 percy-vdomA standalone Virtual DOM creation, diffing and patching implementation1,632MIT/Apache-2.0 percy-webapisReplace this with web-sys when it is releaased.3,512MIT perde-coreUnleash the power of serde serialization to Python world1,852MITEncoding perDiemA comprehensive collection of timezone-naive date and datetime utilities17,925MITDate and timeMathematics perdixHigh-performance GPU-accelerated ring buffer for AI terminal multiplexing653MITAsynchronousCommand line utilities perdureDurable, exactly-once execution for agent workflows: typed goals with enforced authority, receipts, approvals, crash-safe resume,…18MITCommand line utilitiesDevelopment tools peregrineRuntime x86-64 assembler for the Rust programming language.2,114 peregrine-cliplaceholder, will be used very soon1,174MIT OR Apache-2.0 peregrine-clientplaceholder, will be used very soon1,179MIT OR Apache-2.0 peregrine-invokeplaceholder, will be used very soon1,139MIT OR Apache-2.0 peregrine-langplaceholder, will be used very soon1,171MIT OR Apache-2.0 peregrine-macrosplaceholder, will be used very soon1,167MIT OR Apache-2.0 peregrine-mlA from-scratch deep learning library in Rust — tensors, autograd, NEON SIMD, Metal GPU, and working models23MITMathematicsScience peregrine-nanoplaceholder, will be used very soon1,167MIT OR Apache-2.0 peregrine-programplaceholder, will be used very soon1,165MIT OR Apache-2.0 peregrine-splplaceholder, will be used very soon1,170MIT OR Apache-2.0 peregrine-systemplaceholder, will be used very soon1,135MIT OR Apache-2.0 peregrine-testplaceholder, will be used very soon1,137MIT OR Apache-2.0 peregrine-test-utilsplaceholder, will be used very soon1,123MIT OR Apache-2.0 peregrine-typesplaceholder, will be used very soon1,173MIT OR Apache-2.0 peregrine-utilsplaceholder, will be used very soon1,173MIT OR Apache-2.0 peregrine-validationplaceholder, will be used very soon1,170MIT OR Apache-2.0 peregrine-zerocopyplaceholder, will be used very soon1,169MIT OR Apache-2.0 peregrine_dbPeregrine DB is an in-memory thread-safe data store library for Rust.1,732MIT OR Apache-2.0 peresilA simple and simplistic string parsing library2,486,597MIT perestroikaPerestroika is a library for genetic algorithms.8,221GPL-3.0Science perfLinux perf API access7,313GPL-3.0 perf-countSimple use of performance counters with rust1,488MPL-2.0Development tools::Profiling perf-eventA Rust interface to Linux performance monitoring5,712,231MIT OR Apache-2.0Development tools::ProfilingHardware support perf-event-dataTypes and traits for parsing records emitted by perf_event_open211,071MIT OR Apache-2.0Development tools::ProfilingHardware support perf-event-openFull-featured support for the perf_event_open syscall.10,086MIT perf-event-open-sysUnsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants.8,817,564MIT OR Apache-2.0Development tools::ProfilingExternal FFI bindings perf-event-open-sys2Unsafe, direct bindings for Linux's perf_event_open system call, with associated types and constants.219,949MIT OR Apache-2.0Development tools::ProfilingExternal FFI bindings perf-event-rsLinux perf event in Rust without unsafe1,532MIT perf-event2A Rust interface to Linux performance monitoring106,671MIT OR Apache-2.0Development tools::ProfilingHardware support perf-focusA post-processing tool for analyzing perf data7,127Apache-2.0/MIT perf-gaugeGauging performance of network services. Snapshot or continuous, supports Prometheus metrics.40,187MIT OR Apache-2.0 perf-gpui-standaloneA tool for measuring Zed test performance, with too many Clippy lints447Apache-2.0 perf-gpui-unofficialA tool for measuring Zed test performance, with too many Clippy lints2,350Apache-2.0 perf-index-generatorPerformance index generator for facet benchmarks28MIT OR Apache-2.0 perf-plotterLibrary for generate performance chart1,271Apache-2.0 perf-sentinelCLI for perf-sentinel: polyglot performance anti-pattern detector1,384AGPL-3.0-onlyCommand line utilitiesDevelopment tools::Profiling perf-sentinel-coreCore library for perf-sentinel: polyglot performance anti-pattern detector1,792AGPL-3.0-onlyCommand line utilitiesDevelopment tools::Profiling perf-to-pprofConvert Linux `perf script` textual output into gzip'd pprof. Used to round out cross-backend profiling on Linux where samply…114Apache-2.0Development tools::Profiling perf-toolslibrary and tools for Linux perf2,959Apache-2.0 perf_eventsRust bindings to the Linux perf_events performance analysis subsystem.2,700GPL-3.0 perf_monitorA toolkit designed to be a foundation for applications to monitor their performance.37,724non-standardAccessibilityAPI bindings perf_statsSome tools that are 'internal' for now because they are insufficiently refined and unstable, but which are used by other 'public'…27,866MIT perfcntLibrary to configure and read hardware performance counters in rust.558,070MIT perfdataParsing and handling performance data for monitoring engines like Nagios, Icinga2, ...8,507MIT OR Apache-2.0 perfect-decimalLimited range decimals which serialize as IEE754 floats with no loss of precision.2,201UnlicenseEncodingMathematics perfect-deriveProvides a prototype of the proposed perfect_derive macro43,502MITDevelopment tools::Procedural macro helpersRust patterns perfect-hashHash + IntMap = No Collisions!17,972MIT/Apache-2.0 perfect-matchinglinear sum assignment solvers645MIT perfect-merkle-forestan implementation of a forest of perfectly-balanced merkle trees1,460MITCryptography perfect6502-sysBindings to perfect65025,090MITExternal FFI bindings perfect_freehandA Rust port of the perfect-freehand library for creating smooth, beautiful freehand lines318MITGraphicsRendering perfect_randA cipher for randomizing numbers in an arbitrary range.21,748Unlicense perfectionistAdditional linting rules for Rust projects412MITDevelopment toolsRust patterns perfectstar2kA modern TUI homage to WordStar & WordPerfect for DOS — a real writing tool built on WordStar's touch-typist command language and…93GPL-3.0-onlyCommand line utilitiesText editors perferA CLI tool which let's you track the memory used by a program.2,687MIT perfettoPerfetto bindings1,533MIT perfetto-cuda-injectionPerfetto GPU Compute Injection — NVIDIA/CUDA backend8,533Apache-2.0Development tools::Profiling perfetto-gpu-compute-injectionPerfetto GPU Compute Injection — shared library9,344Apache-2.0Development tools::Profiling perfetto-gpu-probesPerfetto GPU Probes — global GPU counter polling service7,306Apache-2.0Development tools::Profiling perfetto-hip-injectionPerfetto GPU Compute Injection — AMD/HIP backend8,529Apache-2.0Development tools::Profiling perfetto-mcp-rsMCP server for Perfetto trace analysis579MIT OR Apache-2.0Command line utilitiesDevelopment tools::Profiling perfetto-recorderA low overhead way to record perfetto traces from Rust code28,351MIT OR Apache-2.0 perfetto-sdkBindings for the Perfetto tracing framework19,609Apache-2.0Development tools::Profiling perfetto-sdk-deriveProcedural macros for Perfetto13,616Apache-2.0Development tools::Profiling perfetto-sdk-protos-gpuExtra protobuf bindings for GPU events14,649Apache-2.0Development tools::Profiling perfetto-sdk-protos-trace-processorExtra protobuf bindings for trace processor9,333Apache-2.0Development tools::Profiling perfetto-sdk-sysLow-level FFI bindings for Perfetto19,758Apache-2.0External FFI bindings perfetto-sysPerfetto shared library bindings1,499MIT perfetto-trace-protoprost binding to perfetto trace protobuf format379Apache-2.0 perfetto-writerA utility package for writing protobuf encoded perfetto traces1,022MIT perfetto_protosGenerates Rust bindings to Protocol Buffers defined by Perfetto1,368,111Apache-2.0 perfgateCore library for perfgate performance budgets and baseline diffs194MIT OR Apache-2.0Command line utilitiesDevelopment tools perfgate-adaptersProcess execution and host probing adapters for perfgate256MIT OR Apache-2.0Development tools perfgate-apiCommon API types and models for perfgate baseline service240MIT OR Apache-2.0Development toolsWeb programming perfgate-appApplication use-cases and renderers for perfgate workflows142MIT OR Apache-2.0Development tools perfgate-authAuthentication and authorization types for perfgate288MIT OR Apache-2.0Authentication perfgate-budgetBudget evaluation logic for performance thresholds281MIT OR Apache-2.0Development tools perfgate-cliCLI for perfgate performance budgets and baseline diffs111MIT OR Apache-2.0Command line utilitiesDevelopment tools perfgate-clientClient library for the perfgate baseline service374MIT OR Apache-2.0Development toolsWeb programming::HTTP client perfgate-configConfiguration loading and merging logic for perfgate146MIT OR Apache-2.0ConfigurationDevelopment tools perfgate-domainI/O-free statistics, budget policy, and host mismatch logic for perfgate229MIT OR Apache-2.0AlgorithmsDevelopment tools perfgate-errorUnified error types for perfgate1,089MIT OR Apache-2.0Development tools perfgate-exportExport formats for perfgate benchmarks (CSV, JSONL, HTML, Prometheus)205MIT OR Apache-2.0Development tools perfgate-fakeTest utilities and fake implementations for perfgate testing52MIT OR Apache-2.0Development tools::Testing perfgate-githubGitHub API client for perfgate PR comments45MIT OR Apache-2.0Development tools perfgate-host-detectHost mismatch detection for benchmarking noise reduction282MIT OR Apache-2.0Development tools perfgate-ingestImport benchmark results from external frameworks into perfgate format45MIT OR Apache-2.0Development tools perfgate-pairedPaired benchmarking statistics for A/B comparison283MIT OR Apache-2.0Development toolsMathematics perfgate-profileAutomatic flamegraph profiling on performance regression detection46MIT OR Apache-2.0Development tools perfgate-renderRendering utilities for perfgate output (markdown, GitHub annotations)251MIT OR Apache-2.0Development tools perfgate-scalingComputational complexity validation and curve fitting for perfgate46MIT OR Apache-2.0Development toolsMathematics perfgate-sensorSensor report building for cockpit integration203MIT OR Apache-2.0Development tools perfgate-serverREST API server for centralized baseline management177MIT OR Apache-2.0Development toolsWeb programming::HTTP server perfgate-sha256Minimal SHA-256 implementation for perfgate fingerprinting364MIT OR Apache-2.0CryptographyNo standard library perfgate-significanceStatistical significance testing for benchmarking280MIT OR Apache-2.0Development toolsMathematics perfgate-statsStatistical functions for benchmarking analysis341MIT OR Apache-2.0Development toolsMathematics perfgate-summarySummarization logic for perfgate comparison receipts64MIT OR Apache-2.0Development tools perfgate-typesVersioned receipt/config contracts and JSON schemas for perfgate1,161MIT OR Apache-2.0Data structuresDevelopment tools perfgate-validationValidation functions for benchmark names and configuration991MIT OR Apache-2.0Development tools perfinA tool to facilitate personal finances.1,489GPL-3.0-only perflab-metricsThin OpenTelemetry wrapper encoding PerfLab run-telemetry conventions (run lifecycle + OTLP/JSON export).40MITAPI bindingsDevelopment tools::Profiling perfmodeFan/Performance Control for ASUS TUF Gaming laptops807GPL-3.0-onlyAccessibilityCommand line utilities perfmonA toolkit designed to be a foundation for applications to monitor their performance.3,774non-standardAccessibilityAPI bindings perforateA macro to generate variants of a struct to allow splitting fields for extended periods of time1,441MIT OR Apache-2.0AlgorithmsData structures performanceperformance38MIT OR Apache-2.0 performance-markA utility library for marking events and durations for performance-tracking purposes.8,316Apache-2.0 performance-mark-attributeperformance_mark is an attribute macro that adds performance (time) logging to methods.3,856MITDevelopment toolsDevelopment tools::Profiling performance-mark-implperformance_mark is an attribute macro that adds performance (time) logging to methods. This crate is implementation detail, you…5,889MITDevelopment toolsDevelopment tools::Profiling performance-mark-macroperformance_mark is an attribute macro that adds performance (time) logging to methods. This crate is implementation detail, you…5,391MITDevelopment toolsDevelopment tools::Profiling performance-timingPerformance measurement library. Supports CPU cycle accurate measurement for x86 platforms.2,939MIT OR Apache-2.0 performance_measureA library for measuring the performance of Rust code.6,931GPL-3.0-or-later performance_measurementPackage taht can be used to measuere function execution time1,847MIT performance_measurement_codegenPerformance measurements codegeneration crate1,562MIT performance_profilerA simple perfomance profiler made with egui for realtime event loop applications2,525MIT performance_profiler_per_macroslocal crates are a pain in the ass1,762MIT performance_testerTest the run-time speed of a function.2,677Apache-2.0 performances-testingA performances testing library15,587GPL-2.0-or-laterDevelopment tools performant_encryptionThis is a Rust library providing external facing functions to performant and trusted encryption in Rust7,352Apache-2.0 PerformantEncryptionThis is a Rust library providing external facing functions to performant and trusted encryption in Rust1,648Apache-2.0 perfosBenchmark parts of your Rust code with stats insights4,709MIT perfrecordA macOS command line profiler.24,220MIT/Apache-2.0 perfrecord-mach-ipc-rendezvousA subset of the ipc-channel mach functionality to establish two-way communication and exchange the mach_task_self port.9,963MIT/Apache-2.0 perftChess perft tools, for use with chess-oxide library3,155MIT perftachoTool for measuring performance of binaries7,106Apache-2.0Command line utilities perftoolSimple generic performance tool for generating load with linear ramp up2,862MIT perftreeA Perftree debugger for chess engines. Compare your game tree to Stockfish!8,912MITDevelopment toolsDevelopment tools::Debugging perftree-cliCommand-line interface for perftree2,766MITCommand line utilitiesDevelopment tools perfumeImpromptu conversion of sensitive metadata to persistent random names.1,704MIT OR Apache-2.0AccessibilityAsynchronous pergA fast, feature-rich text search tool similar to grep, written in Rust18,212MITCommand line utilities pergolaabstract types for join-semilattices16,293MIT OR Apache-2.0 perhapsMaybe monad implementation with a more intuitive name. Using Certain and Dubious instead of Just and Nothing3,100MIT OR Apache-2.0 periA fun game where you guess what number the computer has chosen.2,059MIT/Apache-2.0 periapsisOrbital mechanics engine in Rust — real TLE data, verifiable satellite positions.18MITAerospaceScience pericortexWorker executables and the shared ZeroMQ worker runtime for CorTeX, a processing framework for scientific documents.339CC0-1.0ConcurrencyScience pericynthionAstrological ephemeris computation library: pure-Rust NASA JPL Ephemerides reader339CC0-1.0AlgorithmsDate and time peridotA dotfile manager.3,170MITCommand line utilitiesConfiguration perigeeA headless realtime 3D engine built with a focus on the web.27,155MIT perigee_macrosMacros for the Perigee realtime 3D engine. Please consume these through the perigee crate and not this crate.3,963MIT perilFast and safe Hazard pointers for Rust.91,987MITConcurrencyMemory management perimeterx-fastly-enforcerPerimeterX Fastly Compute@Edge Rust Enforcer7,395MITNetwork programmingWebAssembly periodA human-friendly date and time library for Rust129MITDate and time periodicSimple scheduling tool for running tasks at fixed intervals24,353GPL-3.0 periodic-arrayA thin array wrapper for periodic arrays that avoids bounds checks1,550MIT OR Apache-2.0 periodic-auditA tool to run cargo-audit periodically and send email reports.57MIT OR Apache-2.0Command line utilitiesSecurity periodic-closureRunning a closure at a fixed period.1,650MIT OR Apache-2.0 periodic-elementsA list of elements in the periodic table, with focus on no_std1,821MIT OR Apache-2.0 periodic-rsBounded datastructures3,941non-standardCachingData structures periodic-table-on-an-enumComplete periodic table, with melting point, density, atomic mass, electron configuration, oxidation states and more.8,726MITScience periodic-table-rsA chemistry library written in Rust.3,979Apache-2.0Data structuresMathematics periodic-threadA Rust library for spawning real-time periodic threads on Linux with POSIX `SCHED_FIFO` scheduling24MIT OR Apache-2.0Operating systems::Linux APIs periodic_dateDate arithmetic for periodic time series (monthly, quarterly, annual)40MIT OR Apache-2.0 periodic_doRun task periodically until it reaches a terminal state3,542MIT periodic_tableLibrary that provides a list of elements in the periodic table18,092MIT periodic_timersimple Rust implementation of periodic timer.4,425MIT OR Apache-2.0 periodicalManagement of all kinds of time intervals, use it to manage schedules, find overlaps, and more!367BSD-3-ClauseDate and time periodicallyA library for running tasks on a schedule2,369non-standardConcurrency periodicelementsA periodic information tool4,066MIT periodicsynthSimple pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency.9,393ISCMultimediaMultimedia::Audio periodictableLibrary containing physical properties of the periodic elements1,536MIT/Apache-2.0 periphMulti-language peripheral driver library for SPI, I2C, and other transports44MIT peripheral-coreExternal-device connection forensic reader: parses Windows setupapi.dev.log and SYSTEM-hive registry device keys into typed…1,702Apache-2.0Command line utilitiesParser implementations peripheral-forensicForensic anomaly auditor for external-device connections — DMA-capable devices, mass-storage, HID/BadUSB, and OS-generated…53Apache-2.0Command line utilitiesParser implementations peripheral-registerDescribe peripheral register8,574Apache-2.0 peripheralsMicrocontroller peripherals definition and ergonomic access8,477MIT OR Apache-2.0Embedded developmentHardware support peripheryA Rust library for peripheral I/O (GPIO, PWM, SPI, I2C, MMIO) in Linux.3,288MITEmbedded developmentHardware support periplonRust SDK for building multi-agent AI workflows and automation216MIT OR Apache-2.0API bindingsAsynchronous periscopeTo be added1,504MIT perixA Rust library for peripheral device drivers349MITEmbedded developmentHardware support perkvSimple persistent generic HashMap/Key-value store3,654MIT perkyAn application to permute and score keyboard layouts.2,711MIT perl-astAST node definitions for Perl parsing, providing typed representations of Perl syntax constructs5,573MIT OR Apache-2.0Development toolsParsing tools perl-ast-utilsAST range and insertion helpers for Perl LSP features264MIT OR Apache-2.0Development toolsText editors perl-ast-v2Incremental parsing AST node definitions for the Perl parser ecosystem5,654MIT OR Apache-2.0Development toolsParsing tools