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.
problemdetailsSupport for Problem Details (RFC-7807 / RFC-9457) responses in HTTP APIs40,672MIT
problemoProblemo499MIT OR Apache-2.0
problemreductionsA library for reducing NP-hard problems218MIT
problemreductions-cliCLI tool for exploring NP-hard problem reductions78MIT
problemreductions-macrosProcedural macros for problemreductions313MIT
problems99AI-native CLI for issue/PR context retrieval across Jira, GitLab, GitHub, and Bitbucket, with structured output for humans and AI…124Apache-2.0
probly-searchA lightweight full-text search engine with a fully customizable scoring function55,460MIT
probminhashMinhash algorithms for weighted Jaccard index1,057,118MIT OR Apache-2.0
proborA (prototype of) serialization protocol on top of CBOR that provides
protobuf-like functionality16,450MIT
probranchinatorA tool to help you analyse conflicts in git branches10,613MIT
probsStatistics toolkit8,702MIT OR Apache-2.0
probyCheck whether hosts are reachable on certain ports and return result on HTTP9,941MIT
procDEPRECATED: use the procinfo crate.16,189MIT/Apache-2.0
proc-bitfieldA crate to expressively declare bitfield-like structs55,609MIT OR Apache-2.0
proc-bitfield-macrosThe supporting proc-macro library for the proc-bitfield crate52,204MIT OR Apache-2.0
proc-caesarProcedural macro to break Rust IDEs3,086MIT OR Apache-2.0
proc-canonicalizeFix std::fs::canonicalize for /proc/PID/root and /proc/PID/cwd paths on Linux19,768MIT OR Apache-2.0
proc-cliA semantic CLI tool for process management531MIT
proc-concat-bytesLike std::concat but for byte strings1,992MIT OR Apache-2.0
proc-concat-bytes-implImplementation detail, see https://crates.io/crates/proc-concat-bytes2,779MIT OR Apache-2.0
proc-connectorA safe, modern Rust wrapper for the Linux Process Event Connector (netlink PROC_EVENT_*)599MIT
proc-contraThe proc-macros of contra37,075non-standard
proc-cpuinfoRead /proc/cpuinfo on Linux systems8,985MIT
proc-ctlA helper library for querying and manipulating processes8,165MPL-2.0
proc-daemonHigh-performance async daemon framework for Rust services: cross-platform signal handling, graceful shutdown, subsystem lifecycle…1,381Apache-2.0
proc-debugDump proc-macro output for efficient debugging6,506MIT
proc-debug-macroDump proc-macro output for efficient debugging6,735MIT
proc-diagLeverage compiler-provided functionality to emit custom error messages in procedural macros.760MIT OR Apache-2.0
proc-easyMacros to make writing proc-macro crates easy69,842MIT OR Apache-2.0
proc-exitExit codes for process termination787,613MIT OR Apache-2.0
proc-findA command line tool to search for and manage processes (using listened ports and more.)1,667MIT
proc-graphConvert a process graph into a set of communicating processes3,552non-standard
proc-hashEmbed hashed strings at compile time4,944non-standard
proc-heimLibrary for running and managing short-lived and long-lived processes using asynchronous API4,167MIT OR Apache-2.0
proc-janitorAutomatic orphan process cleaner daemon for macOS/Linux235MIT
proc-langGenerate multi-language strings at compile time with a basic CSV93MIT
proc-lockA simple cross-process locking API193,889MIT
proc-lock-apiAPIs for the proc-lock crate195,821MIT
proc-lock-macroMacro API for the proc-lock crate194,704MIT
proc-macro-apiA macro helping with exporting APIs in a proc-macro library crate.3,524MIT OR Apache-2.0
proc-macro-api-test-baseThe base of `proc-macro-api-tests`.2,881MIT OR Apache-2.0
proc-macro-api-testsTests for `proc-macro-api`.2,189MIT OR Apache-2.0
proc-macro-assertionsEasily create asserts on proc macro inputs35,231MIT OR Apache-2.0
proc-macro-crateReplacement for crate (macro_rules keyword) in proc-macros454,387,382MIT OR Apache-2.0
proc-macro-crate-name-testtesting to see whether CARGO_PKG_NAME is populated correctly when proc macro crate is re-exported2,666MIT
proc-macro-crate-name-test-macrostesting to see whether CARGO_PKG_NAME is populated correctly when proc macro crate is re-exported5,648MIT
proc-macro-errorAlmost drop-in replacement to panics in proc-macros313,483,842MIT OR Apache-2.0
proc-macro-error-attrAttribute macro for proc-macro-error crate312,109,289MIT OR Apache-2.0
proc-macro-error-attr2Attribute macro for the proc-macro-error2 crate127,970,801MIT OR Apache-2.0
proc-macro-error-attr3Attribute macro for the proc-macro-error3 crate509,080MIT OR Apache-2.0
proc-macro-error2Almost drop-in replacement to panics in proc-macros127,932,344MIT OR Apache-2.0
proc-macro-error2-attrAttribute macro for proc-macro-error2 crate1,568MIT OR Apache-2.0
proc-macro-error2-deriveAttribute macro for proc-macro-error crate1,587MIT OR Apache-2.0
proc-macro-error3Almost drop-in replacement to panics in proc-macros509,159MIT OR Apache-2.0
proc-macro-error3-test-suiteTest suite for proc-macro-error316MIT OR Apache-2.0
proc-macro-faithful-displayA Display implementation for proc-macro types more faithful to the input stream.9,738BSD-3-Clause
proc-macro-generator-wrapperAn proc-macro wtapper crate for demonstrating a regression2,605MIT
proc-macro-hackProcedural macros in expression position153,532,491MIT OR Apache-2.0
proc-macro-hack-implProcedural functionlike!() macros using only Macros 1.12,175,808MIT/Apache-2.0
proc-macro-idIdentity procedural macro312,538MIT OR Apache-2.0
proc-macro-kwargsKeyword argument parsing for function-like proc-macros15,662MIT
proc-macro-kwargs-deriveProcedural derive for proc-macro-kwargs13,288MIT
proc-macro-nestedSupport for nested proc-macro-hack invocations34,763,419MIT OR Apache-2.0
proc-macro-regexA proc macro regex library32,059BSD-3-Clause
proc-macro-rulesEmulate macro-rules pattern matching in procedural macros4,329,932Apache-2.0/MIT
proc-macro-rules-macrosEmulate macro-rules pattern matching in procedural macros4,328,981Apache-2.0/MIT
proc-macro-testerMacros for testing procedural macros4,558MIT OR Apache-2.0
proc-macro-toolSome common simple tool for proc-macro impl30,004MIT
proc-macro-type-nameConvert Rust field names (snake case) to type names (pascal case) using proc_macro2 identifiers..3,032MIT OR Apache-2.0
proc-macro-utilUtilities to implement procedural macros5,653MIT OR Apache-2.0
proc-macro-utilslow-level utilities on proc-macro and proc-macro2 types29,009,748MIT OR Apache-2.0
proc-macro-warningEmit warnings from inside proc macros.9,190,309GPL-3.0 OR Apache-2.0
proc-macro0No description provided.3,330MIT OR Apache-2.0
proc-macro2A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use…1,380,262,922MIT OR Apache-2.0
proc-macro2-diagnosticsDiagnostics for proc-macro2.67,538,170MIT/Apache-2.0
proc-macro2-diagnostics2Diagnostics for proc-macro2.56MIT/Apache-2.0
proc-macro2-fallbackOnly the non-libproc_macro-based codepath of the proc-macro2 crate1,920MIT OR Apache-2.0
proc-macro2-impersonatedA substitute implementation of the compiler's `proc_macro` API10,274MIT OR Apache-2.0
proc-macro2-nextA stable implementation of the upcoming new `proc_macro` API. Comes with an
option, off by default, to also reimplement itself in…8,486MIT OR Apache-2.0
proc-macro2-testTest `extern crate proc_macro2 as proc_macro;`1,554MIT OR Apache-2.0
proc-macro3defines a macro that imports either from `proc_macro` or `proc-macro2` depending on the `proc-macro2` feature flag.2,939MIT OR Apache-2.0
proc-manManage Procfile-based applications for local development purposes.100GPL-3.0
proc-mapsHelper crate for getting virtual memory maps from processes2,555,702MIT
proc-mem-rsproc_mem forc6,853MIT OR Apache-2.0
proc-modulesFetch a list of kernel modules from /proc/modules4,822MIT
proc-mountsFetch active mounts and swaps on a Linux system1,448,868MIT
proc-optWIP: Process/Job scheduling optimization library..6,033MIT
proc-quoteA procedural macro implementation of quote!.2,771,679MIT/Apache-2.0
proc-quote-implA procedural macro implementation of quote!.2,639,202MIT/Apache-2.0
proc-readerA std::io::Read implementation for stdout/stderr of other proccess21,368MIT
proc-resultA tiny cross-platform library containing exit status and code types2,207MIT
proc-singletonRust proc-macros for implement Singleton Pattern1,350MIT
proc-spirvprocedural macro your SPIR-V creation.1,8950BSD
proc-stateSustain global variables between individual proc-macro call2,179MIT
proc-state-examA tool for procedural macro development1,511MIT
proc-state-macroSustain global variables between individual proc-macro call2,409MIT
proc-statussimple access to proc/status info on unix242,310MIT
proc-syscallA procedural macro for creating linux syscall functions from function pointer types1,565MIT OR Apache-2.0
proc-test-catalogProc macros for test catalog collection, see test-catalog for details2,378MIT
proc-tools过程宏工具库210MIT
proc-tools-core过程宏工具核心322MIT
proc-tools-helper过程宏工具助手320MIT
proc-treeLinux process tree: snapshot, incremental maintenance via fork/exec events, ancestry chain queries, PID reuse detection371MIT
proc-util-macrosSupport macros for `proc-utils`11,196MIT
proc-utilsA series of traits, macros, functions, and utilities that make writing and debugging proc macros easier10,742MIT
proc-virtual-domProcedural macros for virtual-dom HTML manipulation272MIT
proc_assertionsCompile-time assertions via procedural macros.1,932MIT OR Apache-2.0
proc_gettermake retriving infomations from /proc/* easier5,835MIT
proc_guardA process guard that ensures the proper destruction of a child process in various scenarios6,675MIT
proc_include_dir_as_mapMagic which implements the procedural macro `include_dir_as_map`3,780MIT
proc_jailProcess execution guard for agentic systems25MIT OR Apache-2.0
proc_macro2_diagnosticUse `Diagnostic` compiler messages from proc_macro2 code with Result-like syntax.8,923MIT
proc_macro2_helperVarious utility code to extract data that can be used with proc macro2159,038MIT/Apache-2.0
proc_macro_arguedeclarative parsing for procedural macros76MIT
proc_macro_death_starOptimizes your code by deleting it.36MIT
proc_macro_global_stateExample procedural macro using globals.1,600MIT OR Apache-2.0
proc_macro_helperProcedural macros helper6,000MIT
proc_macro_roidsTraits and functions to make writing proc macros more ergonomic.880,590MIT OR Apache-2.0
proc_macro_testEnable switching between std::sync, tokio::sync and loom::sync8,113non-standard
proc_macro_toolsTools for writing procedural macroses.142,463MIT
proc_macrosMy useful procedural macros3,902MIT
proc_macros_qbittorrent_rustsmall helper crate for qbittorrent_rust1,861MIT
proc_memmanage processes, modules and read/write their memory on windows14,542MIT OR Apache-2.0
proc_microSmall conveniences for high-quality macros.683Apache-2.0
proc_monitorLinux/Macos process monitor.3,944GPL-3.0-or-later
proc_nuhoundNuhound error handling macros1,029MIT OR Apache-2.0
proc_pidinfoA library for accessing process information using proc_pidinfo on macOS63,800MIT OR Apache-2.0
proc_prog_nameGet the program name from the proc filesystem.2,627MIT
proc_qqQQ client framework43,200MIT
proc_qq_codegenQQ client framework17,705MIT
proc_route_parserA simple parser for the /proc filesystem route file1,258MIT
proc_selfCross-platform `/proc/self` functionality.
This library enables limited `/proc/self` functionality, including getting the…18,053MIT OR Apache-2.0
proc_static_assertionsCompile-time assertions via procedural macros.1,792MIT OR Apache-2.0
proc_static_assertions_nextCompile-time assertions via procedural macros.4,017MIT OR Apache-2.0
proc_strarrayCreate const u8 array from str or byte str literal8,742MIT OR Apache-2.0
proc_sys_parserThis crate provides routines for parsing linux /proc files into Rust structs. There are multiple other crates doing this, but…346,923Apache-2.0
proc_testSample proc macro crate413MIT OR Apache-2.0
proc_unrollProc macro to unroll for loops2,968MIT OR Apache-2.0
proc_useSemi-dynamic mod and use7,760GPL-3.0+
proc_use_inlineA different syntax for mod and use1,660GPL-3.0+
proc_vectorProcedural macros used internally by vector3,893MIT
proc_vector2dProcedural macros used internally by vector2d43,334Unlicense
procbinscompresses all process binaries into a zip file1,629non-standard
procc-llprocessor of tokens for rust4,303GPL-3.0-only
procdog-agentprocdog process watchdog agent library615MIT
procdumpA console program to display detailed information about a running process4,470MIT OR Apache-2.0
procedural-generationProcedurally generate maps elegantly12,481MIT
procedural-grassA procedural grass system for the Bevy game engine.1,341MIT OR Apache-2.0
procedural-masquaradeIncorrect spelling for procedural-masquerade5,318MIT/Apache-2.0
procedural-masquerademacro_rules for making proc_macro_derive pretending to be proc_macro881,666MIT OR Apache-2.0
procedural-meshesA procedural meshes system for the Bevy game engine.1,323MIT OR Apache-2.0
procedural_modellingA framework-agnostic Procedural Modelling crate.6,859MIT OR Apache-2.0
procedural_tilemaps_coreLightweight 2D tilemap generation with Wave Function Collapse / Model Synthesis for Bevy3,446MIT OR Apache-2.0
proceduralsCollection of proc-macros43,847MIT
procedureProcedure allows to execute tasks with a visual indication to the end user in the stdout.5,832MIT
proceedA simple rust cli abstraction for accepting user-input.9,996MIT
procemA simple library for processor emulation434MIT
procem_defaultA default implementation of an instruction set for the procem library272MIT
procenvDerive macro for declarative environment variable configuration with error accumulation and rich diagnostics491MIT
procenv_macroProcedural macro implementation for procenv652MIT
processProcess.7,083MIT
process-backendProviders helpers for reading process memory specialized for minidump-writer268MIT
process-events-streamingEasy to use process with events and data streaming9,237MIT
process-funA Rust library for process management and inter-process communication3,811Apache-2.0
process-fun-coreCore functionality for process-fun, a Rust library for process management and IPC4,312Apache-2.0
process-fun-macroProcedural macros for process-fun, a Rust library for process management and IPC4,114Apache-2.0
process-imageZero-cost abstraction for convenient access to process image tags.6,626MIT OR Apache-2.0
process-iteratorUse an external process as an iterator (adaptor or consuer).1,988MIT
process-libCross-platform, asynchronous Rust library to run commands in pipelines53,025MIT
process-melMélodium external process management library8,738EUPL-1.2
process-memoryA rust library that can read/write the memory of other processes.47,538MIT
process-memory-readerCrate for reading process memory4,288MIT
process-mumuProces tools plugin for the Mumu ecosphere1,002MIT OR Apache-2.0
process-muxerLibrary for single-threaded process multiplexing1,295MIT
process-muxer-coreLibrary for single-threaded process multiplexing2,530MIT
process-ownedAssign ownership of a value to the process itself2,788MIT
process-queueQueue programs for execution3,805GPL-3.0
process-read-writeprocess-read-write allow you to read and write bytes from another processes, it also enables you to monitor a specefic process…3,494GPL-3.0-or-later
process-readerUtilities for reading process memory on Linux269MIT
process-resultsprocess-results is a crate that provides the same functionality provided by
Itertools::process_results. It helps you process an…4,128MIT OR Apache-2.0
process-streamThin wrapper around [`tokio::process`] to make it streamable29,356MIT
process-syncSynchronization primitives for multiprocess environments22,003MIT OR Apache-2.0
process-terminalTerminal manager for displaying outputs/errors of processes launched from rust code.4,975MIT
process-treeProcess tree inspection utilities built on windows-rs.48MIT
process-wrapWrap a Command, to spawn processes in a group or session or job etc9,496,372Apache-2.0 OR MIT
process_aliveCross platform library to verify if a process is alive100,270MIT
process_anywhereTools for running computer processes locally or remotely via SSH.2,343MIT-0
process_consistencyHash your executable memory to ensure it stays the same1,625MIT OR Apache-2.0
process_controlErgonomically run processes with limits1,329,933MIT OR Apache-2.0
process_guardGuard a process by terminating it on drop9,079MIT
process_hollowingCreates a process and overwrites the entry point with shellcode (default to a reverse shell on localhost:4444)9,628MIT
process_idA simple process manager. It can list and kill processes.1,513AGPL-3.0-or-later
process_killerTUI to kill active process, without the need of finding the process id manually and then using the kill command1,517MIT
process_limiterA lib which can directly limit the specified process occupancy, and support multithreading and dynamically changing occupancy1,542WTFPL
process_listCrate for listing the processes open in the OS, usually for retrieving their ID by their name.13,343MIT
process_lockThis is process lock impl multi process for rust2,574Apache-2.0/MIT
process_macrosMacros to improve Rust Kinode process DevEx.6,972Apache-2.0
process_migrationOverwrites a running process' next instruction(s) with shellcode (default to a reverse shell on localhost:4444)9,595MIT
process_miningProcess Mining library for working with (object-centric) event data67,747MIT OR Apache-2.0
process_pathGets the path of the currently executing process or dynamic library.966,766MIT/Apache-2.0