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.0
percliOffline CLI simulator for the Percolator risk engine309Apache-2.0 OR MIT
percli-chainSolana on-chain client for the Percolator risk engine180Apache-2.0 OR MIT
percli-coreOffline simulation adapter for the Percolator risk engine591Apache-2.0 OR MIT
percli-programSolana program for the Percolator risk engine132Apache-2.0 OR MIT
percli-wasmWASM build of the Percolator risk engine simulator133Apache-2.0 OR MIT
percolateYet another async utility library.4,063MIT OR Apache-2.0
percolator-engineFormally verified risk engine for perpetual futures — fair exits (H) and O(1) overhang clearing (A/K)416Apache-2.0
percolator-sdkHigh-performance, type-safe Rust SDK for the Percolator risk engine on Solana25Apache-2.0
percoreSafe per-CPU core mutable state on no_std platforms through exception masking.93,134MIT OR Apache-2.0
percpuDefine and access per-CPU data structures148,222GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
percpu_macrosMacros to define and access a per-CPU data structure148,640GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
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,852MIT
perDiemA comprehensive collection of timezone-naive date and datetime utilities17,925MIT
perdixHigh-performance GPU-accelerated ring buffer for AI terminal multiplexing653MIT
perdureDurable, exactly-once execution for agent workflows: typed goals with enforced authority, receipts, approvals, crash-safe resume,…18MIT
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 models23MIT
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.0
perfLinux perf API access7,313GPL-3.0
perf-countSimple use of performance counters with rust1,488MPL-2.0
perf-eventA Rust interface to Linux performance monitoring5,712,231MIT OR Apache-2.0
perf-event-dataTypes and traits for parsing records emitted by perf_event_open211,071MIT OR Apache-2.0
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.0
perf-event-open-sys2Unsafe, direct bindings for Linux's perf_event_open system call, with associated
types and constants.219,949MIT OR Apache-2.0
perf-event-rsLinux perf event in Rust without unsafe1,532MIT
perf-event2A Rust interface to Linux performance monitoring106,671MIT OR Apache-2.0
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-only
perf-sentinel-coreCore library for perf-sentinel: polyglot performance anti-pattern detector1,792AGPL-3.0-only
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.0
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-standard
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,201Unlicense
perfect-deriveProvides a prototype of the proposed perfect_derive macro43,502MIT
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,460MIT
perfect6502-sysBindings to perfect65025,090MIT
perfect_freehandA Rust port of the perfect-freehand library for creating smooth, beautiful freehand lines318MIT
perfect_randA cipher for randomizing numbers in an arbitrary range.21,748Unlicense
perfectionistAdditional linting rules for Rust projects412MIT
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-only
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.0
perfetto-gpu-compute-injectionPerfetto GPU Compute Injection — shared library9,344Apache-2.0
perfetto-gpu-probesPerfetto GPU Probes — global GPU counter polling service7,306Apache-2.0
perfetto-hip-injectionPerfetto GPU Compute Injection — AMD/HIP backend8,529Apache-2.0
perfetto-mcp-rsMCP server for Perfetto trace analysis579MIT OR Apache-2.0
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.0
perfetto-sdk-deriveProcedural macros for Perfetto13,616Apache-2.0
perfetto-sdk-protos-gpuExtra protobuf bindings for GPU events14,649Apache-2.0
perfetto-sdk-protos-trace-processorExtra protobuf bindings for trace processor9,333Apache-2.0
perfetto-sdk-sysLow-level FFI bindings for Perfetto19,758Apache-2.0
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.0
perfgate-adaptersProcess execution and host probing adapters for perfgate256MIT OR Apache-2.0
perfgate-apiCommon API types and models for perfgate baseline service240MIT OR Apache-2.0
perfgate-appApplication use-cases and renderers for perfgate workflows142MIT OR Apache-2.0
perfgate-authAuthentication and authorization types for perfgate288MIT OR Apache-2.0
perfgate-budgetBudget evaluation logic for performance thresholds281MIT OR Apache-2.0
perfgate-cliCLI for perfgate performance budgets and baseline diffs111MIT OR Apache-2.0
perfgate-clientClient library for the perfgate baseline service374MIT OR Apache-2.0
perfgate-configConfiguration loading and merging logic for perfgate146MIT OR Apache-2.0
perfgate-domainI/O-free statistics, budget policy, and host mismatch logic for perfgate229MIT OR Apache-2.0
perfgate-errorUnified error types for perfgate1,089MIT OR Apache-2.0
perfgate-exportExport formats for perfgate benchmarks (CSV, JSONL, HTML, Prometheus)205MIT OR Apache-2.0
perfgate-fakeTest utilities and fake implementations for perfgate testing52MIT OR Apache-2.0
perfgate-githubGitHub API client for perfgate PR comments45MIT OR Apache-2.0
perfgate-host-detectHost mismatch detection for benchmarking noise reduction282MIT OR Apache-2.0
perfgate-ingestImport benchmark results from external frameworks into perfgate format45MIT OR Apache-2.0
perfgate-pairedPaired benchmarking statistics for A/B comparison283MIT OR Apache-2.0
perfgate-profileAutomatic flamegraph profiling on performance regression detection46MIT OR Apache-2.0
perfgate-renderRendering utilities for perfgate output (markdown, GitHub annotations)251MIT OR Apache-2.0
perfgate-scalingComputational complexity validation and curve fitting for perfgate46MIT OR Apache-2.0
perfgate-sensorSensor report building for cockpit integration203MIT OR Apache-2.0
perfgate-serverREST API server for centralized baseline management177MIT OR Apache-2.0
perfgate-sha256Minimal SHA-256 implementation for perfgate fingerprinting364MIT OR Apache-2.0
perfgate-significanceStatistical significance testing for benchmarking280MIT OR Apache-2.0
perfgate-statsStatistical functions for benchmarking analysis341MIT OR Apache-2.0
perfgate-summarySummarization logic for perfgate comparison receipts64MIT OR Apache-2.0
perfgate-typesVersioned receipt/config contracts and JSON schemas for perfgate1,161MIT OR Apache-2.0
perfgate-validationValidation functions for benchmark names and configuration991MIT OR Apache-2.0
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).40MIT
perfmodeFan/Performance Control for ASUS TUF Gaming laptops807GPL-3.0-only
perfmonA toolkit designed to be a foundation for applications to monitor their performance.3,774non-standard
perforateA macro to generate variants of a struct to allow splitting fields for extended periods of time1,441MIT OR Apache-2.0
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,856MIT
performance-mark-implperformance_mark is an attribute macro that adds performance (time) logging to methods. This crate is implementation detail, you…5,889MIT
performance-mark-macroperformance_mark is an attribute macro that adds performance (time) logging to methods. This crate is implementation detail, you…5,391MIT
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-later
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.0
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,912MIT
perftree-cliCommand-line interface for perftree2,766MIT
perfumeImpromptu conversion of sensitive metadata to persistent random names.1,704MIT OR Apache-2.0
pergA fast, feature-rich text search tool similar to grep, written in Rust18,212MIT
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.18MIT
pericortexWorker executables and the shared ZeroMQ worker runtime for CorTeX, a processing framework for scientific documents.339CC0-1.0
pericynthionAstrological ephemeris computation library: pure-Rust NASA JPL Ephemerides reader339CC0-1.0
peridotA dotfile manager.3,170MIT
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,987MIT
perimeterx-fastly-enforcerPerimeterX Fastly Compute@Edge Rust Enforcer7,395MIT
periodA human-friendly date and time library for Rust129MIT
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.0
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-standard
periodic-table-on-an-enumComplete periodic table, with melting point, density, atomic mass, electron configuration, oxidation states and more.8,726MIT
periodic-table-rsA chemistry library written in Rust.3,979Apache-2.0
periodic-threadA Rust library for spawning real-time periodic threads on Linux with POSIX `SCHED_FIFO` scheduling24MIT OR Apache-2.0
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-Clause
periodicallyA library for running tasks on a schedule2,369non-standard
periodicelementsA periodic information tool4,066MIT
periodicsynthSimple pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency.9,393ISC
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.0
peripheral-forensicForensic anomaly auditor for external-device connections — DMA-capable devices, mass-storage, HID/BadUSB, and OS-generated…53Apache-2.0
peripheral-registerDescribe peripheral register8,574Apache-2.0
peripheralsMicrocontroller peripherals definition and ergonomic access8,477MIT OR Apache-2.0
peripheryA Rust library for peripheral I/O (GPIO, PWM, SPI, I2C, MMIO) in Linux.3,288MIT
periplonRust SDK for building multi-agent AI workflows and automation216MIT OR Apache-2.0
periscopeTo be added1,504MIT
perixA Rust library for peripheral device drivers349MIT
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.0
perl-ast-utilsAST range and insertion helpers for Perl LSP features264MIT OR Apache-2.0
perl-ast-v2Incremental parsing AST node definitions for the Perl parser ecosystem5,654MIT OR Apache-2.0