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,672MITAPI bindingsWeb programming::HTTP server problemoProblemo499MIT OR Apache-2.0Development tools problemreductionsA library for reducing NP-hard problems218MITAlgorithmsScience 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,460MITText processing 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.0AlgorithmsScience probyCheck whether hosts are reachable on certain ports and return result on HTTP9,941MITCommand-line interfaceCommand line utilities 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.0FilesystemOperating systems::Linux APIs proc-cliA semantic CLI tool for process management531MITCommand line utilities 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_*)599MITAPI bindingsOperating systems proc-contraThe proc-macros of contra37,075non-standardConfigurationEncoding proc-cpuinfoRead /proc/cpuinfo on Linux systems8,985MITOperating systems 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.0AsynchronousCommand line utilities proc-debugDump proc-macro output for efficient debugging6,506MITDevelopment tools::DebuggingDevelopment tools::Procedural macro helpers proc-debug-macroDump proc-macro output for efficient debugging6,735MITDevelopment tools::DebuggingDevelopment tools::Procedural macro helpers proc-diagLeverage compiler-provided functionality to emit custom error messages in procedural macros.760MIT OR Apache-2.0Development tools::Procedural macro helpersRust patterns proc-easyMacros to make writing proc-macro crates easy69,842MIT OR Apache-2.0Rust patterns proc-exitExit codes for process termination787,613MIT OR Apache-2.0Command-line interfaceOperating systems proc-findA command line tool to search for and manage processes (using listened ports and more.)1,667MITCommand line utilitiesDevelopment tools proc-graphConvert a process graph into a set of communicating processes3,552non-standard proc-hashEmbed hashed strings at compile time4,944non-standardDevelopment tools::Build Utils proc-heimLibrary for running and managing short-lived and long-lived processes using asynchronous API4,167MIT OR Apache-2.0AsynchronousOperating systems proc-janitorAutomatic orphan process cleaner daemon for macOS/Linux235MITCommand line utilitiesOperating systems 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.0Development tools::Procedural macro helpersNo standard library 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.0Development tools::Procedural macro helpers 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.0Development tools::Procedural macro helpers 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.0Development tools::Procedural macro helpers 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.0Development tools::Procedural macro helpers 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-ClauseDevelopment tools::Procedural macro helpers 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.0Development tools::Procedural macro helpers 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-ClauseText processing 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.0Development tools::Testing proc-macro-toolSome common simple tool for proc-macro impl30,004MITDevelopment tools::Procedural macro helpersRust patterns proc-macro-type-nameConvert Rust field names (snake case) to type names (pascal case) using proc_macro2 identifiers..3,032MIT OR Apache-2.0Development tools::Procedural macro helpers proc-macro-utilUtilities to implement procedural macros5,653MIT OR Apache-2.0Parsing tools proc-macro-utilslow-level utilities on proc-macro and proc-macro2 types29,009,748MIT OR Apache-2.0Development tools::Procedural macro helpers 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.0Development tools::Procedural macro helpers 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.0Command line utilities proc-mapsHelper crate for getting virtual memory maps from processes2,555,702MIT proc-mem-rsproc_mem forc6,853MIT OR Apache-2.0AccessibilityGames proc-modulesFetch a list of kernel modules from /proc/modules4,822MITOperating systems::Unix APIs proc-mountsFetch active mounts and swaps on a Linux system1,448,868MITOperating systems::Unix APIs proc-optWIP: Process/Job scheduling optimization library..6,033MITAlgorithms proc-quoteA procedural macro implementation of quote!.2,771,679MIT/Apache-2.0Development tools::Procedural macro helpers proc-quote-implA procedural macro implementation of quote!.2,639,202MIT/Apache-2.0Development tools::Procedural macro helpers proc-readerA std::io::Read implementation for stdout/stderr of other proccess21,368MITCommand-line interface proc-resultA tiny cross-platform library containing exit status and code types2,207MITCommand-line interfaceDevelopment tools::Testing 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,179MITDevelopment tools::Procedural macro helpersRust patterns proc-state-examA tool for procedural macro development1,511MIT proc-state-macroSustain global variables between individual proc-macro call2,409MITDevelopment tools::Procedural macro helpersRust patterns 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.0Hardware supportOperating systems 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 detection371MITCommand line utilitiesOperating systems 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 manipulation272MITParser implementationsWeb programming proc_assertionsCompile-time assertions via procedural macros.1,932MIT OR Apache-2.0Development tools::TestingNo standard library 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.0Command line utilitiesOperating systems proc_macro2_diagnosticUse `Diagnostic` compiler messages from proc_macro2 code with Result-like syntax.8,923MITDevelopment tools 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.36MITDevelopment tools 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,463MITAlgorithmsDevelopment tools 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.0AccessibilityGames 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.0Operating systems::macOS APIs 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.0Development tools proc_static_assertionsCompile-time assertions via procedural macros.1,792MIT OR Apache-2.0Development tools::TestingNo standard library proc_static_assertions_nextCompile-time assertions via procedural macros.4,017MIT OR Apache-2.0Development tools::TestingNo standard library proc_strarrayCreate const u8 array from str or byte str literal8,742MIT OR Apache-2.0Development tools::Procedural macro helpers 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.0FilesystemOperating systems::Linux APIs 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+Development tools proc_use_inlineA different syntax for mod and use1,660GPL-3.0+Development tools 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,481MITGame development procedural-grassA procedural grass system for the Bevy game engine.1,341MIT OR Apache-2.0Game developmentGraphics 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.0Game developmentGraphics procedural_modellingA framework-agnostic Procedural Modelling crate.6,859MIT OR Apache-2.0Game developmentGraphics procedural_tilemaps_coreLightweight 2D tilemap generation with Wave Function Collapse / Model Synthesis for Bevy3,446MIT OR Apache-2.0AlgorithmsGame development proceduralsCollection of proc-macros43,847MIT procedureProcedure allows to execute tasks with a visual indication to the end user in the stdout.5,832MITCommand-line interfaceCommand line utilities proceedA simple rust cli abstraction for accepting user-input.9,996MITCommand-line interfaceCommand line utilities 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 diagnostics491MITConfigurationDevelopment tools::Procedural macro helpers procenv_macroProcedural macro implementation for procenv652MITConfigurationDevelopment tools::Procedural macro helpers 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.0Development toolsOperating systems process-fun-coreCore functionality for process-fun, a Rust library for process management and IPC4,312Apache-2.0Development toolsOperating systems process-fun-macroProcedural macros for process-fun, a Rust library for process management and IPC4,114Apache-2.0Development toolsOperating systems process-imageZero-cost abstraction for convenient access to process image tags.6,626MIT OR Apache-2.0Memory managementNo standard library process-iteratorUse an external process as an iterator (adaptor or consuer).1,988MIT process-libCross-platform, asynchronous Rust library to run commands in pipelines53,025MITAsynchronous process-melMélodium external process management library8,738EUPL-1.2AsynchronousCompilers 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.0Data structures 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.0Command line utilities 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.0Rust patterns process-streamThin wrapper around [`tokio::process`] to make it streamable29,356MITAsynchronous 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-0ConcurrencyNetwork programming process_consistencyHash your executable memory to ensure it stays the same1,625MIT OR Apache-2.0Memory managementOperating systems process_controlErgonomically run processes with limits1,329,933MIT OR Apache-2.0ConcurrencyOperating systems 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,517MITCommand line utilities 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