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.
pi_bucketslock-free & auto-expansion buckets2,023MIT OR Apache-2.0
pi_cacheImplementation of LFU-LRU cache23,730MIT OR Apache-2.0
pi_cancel_timerCancellable timer based on wheel structure22,169MIT OR Apache-2.0
pi_cborcbor decorder and order362MIT OR Apache-2.0
pi_cg2dcg2d4,042MIT OR Apache-2.0
pi_compress通用压缩库1,649MIT OR Apache-2.0
pi_configLayered Rust configuration library for TOML, CLI, environment variables, defaults, typed values, expressions, snapshots, and…74GPL-3.0-or-later
pi_cowlistLinked list copied on write1,593MIT OR Apache-2.0
pi_cryptopi_crypto4,539MIT OR Apache-2.0
pi_data_viewdata view for bytes.11,137MIT OR Apache-2.0
pi_dbFull cache based database,support transaction70,836MIT OR Apache-2.0
pi_debug_infoWhether to print is controlled by conditions3,764MIT OR Apache-2.0
pi_densevec重定向映射表,一个使用usize作为key的映射表6,493MIT OR Apache-2.0
pi_dequeDouble ended queue2,960MIT OR Apache-2.0
pi_dirtyRecord hierarchy dirty8,822MIT OR Apache-2.0
pi_dns_resolverProvides related functions for asynchronous domain name resolution3,468MIT OR Apache-2.0
pi_downloadmulti parts download, disconnect to continue connection, redundant download8,092MIT OR Apache-2.0
pi_dyn_uintDefines the interface between the index factory and the type factory7,974MIT OR Apache-2.0
pi_ecsAn excellent ECS framework1,621MIT OR Apache-2.0
pi_ecs_derive_oldecs_derive1,600MIT OR Apache-2.0
pi_ecs_macrosAn excellent ECS framework2,427MIT OR Apache-2.0
pi_ecs_oldecs3,522MIT OR Apache-2.0
pi_enum_default_macroProvides a declaration macro that implements the Default for enumeration types4,017MIT OR Apache-2.0
pi_ext_heapExtending the heap supports deleting and modifying the elements at the specified location. When the elements in the heap move,…18,813MIT OR Apache-2.0
pi_file一个文件监听器5,325MIT OR Apache-2.0
pi_flex_layoutHigh performance & cross-platform Flexbox implementation18,166MIT OR Apache-2.0
pi_futuresfeature select5,487MIT OR Apache-2.0
pi_graphdag interface.14,776MIT OR Apache-2.0
pi_grayGray5,143MIT OR Apache-2.0
pi_guidAn GUID Generator8,012MIT OR Apache-2.0
pi_guid64An GUID Generator4,191MIT OR Apache-2.0
pi_handlerA universal handler utils9,533MIT OR Apache-2.0
pi_hashProvide unified hasher, HashMap and HashSet, The hash algorithm used can be determined by compiling conditions.32,292MIT OR Apache-2.0
pi_hash_valueEncrypted hash algorithm5,350MIT OR Apache-2.0
pi_heapThread unsafe heap, which supports rapid location adjustment or deletion according to the index6,988MIT OR Apache-2.0
pi_httppi_http18,771MIT OR Apache-2.0
pi_idtreeImplement a tree and provide methods such as insertion, deletion and iteration1,842MIT OR Apache-2.0
pi_infoLibrary to get info from Raspberry Pi like model or cpu temperture5,451MIT
pi_ir_remoteA crate to read infrared signals from a 44-button LED remote.1,674MIT
pi_key_alloterlock free Key(idx:u32, version:u32) alloter36,568MIT OR Apache-2.0
pi_lfstackA lock free stack4,051MIT OR Apache-2.0
pi_link_listlinklist12,436MIT OR Apache-2.0
pi_listenerlistners4,917MIT OR Apache-2.0
pi_local_timerDelay timer for task wheel implementation3,906MIT OR Apache-2.0
pi_loggerpi_logger9,967MIT OR Apache-2.0
pi_lruLRU cache2,343MIT OR Apache-2.0
pi_mapDefine a Triat: map for the mapped schema, and provide two built-in implementations of HashMap and vecmap20,277MIT OR Apache-2.0
pi_mqttpi_mqtt16,859MIT OR Apache-2.0
pi_mqtt_proxypi_mqtt_proxy12,352MIT OR Apache-2.0
pi_newAn excellent ECS framework11,997MIT OR Apache-2.0
pi_nulldefine trait is named Null. u8,u32,u64,Option...is implements Null36,958MIT OR Apache-2.0
pi_num_cmpsize int bigint float num cmp1,174MIT OR Apache-2.0
pi_orcaA* Path Finding Algorithm25,925MIT OR Apache-2.0
pi_ordmapOrd Map8,776MIT OR Apache-2.0
pi_path_findingA* Path Finding Algorithm33,911MIT OR Apache-2.0
pi_phf_mapphf_map6,370MIT OR Apache-2.0
pi_pointerPointer, similar to arc and RC, but will allocate similar objects in a continuous space3,056MIT OR Apache-2.0
pi_polygonpolygon3,713MIT OR Apache-2.0
pi_print_anyprint any value without trait bounds using specialization (Rust nightly channel)15,484MIT OR Apache-2.0
pi_proc_macrosUtils Proc Macros2,199MIT OR Apache-2.0
pi_quicQuic client/server14,710MIT OR Apache-2.0
pi_randCustom random number generator2,276MIT OR Apache-2.0
pi_raw_slablock-free & auto-expansion raw slab519MIT OR Apache-2.0
pi_resResource Manager1,649MIT OR Apache-2.0
pi_res_mgrResource Manager1,597MIT OR Apache-2.0
pi_rsyncData synchronization can calculate the difference of data and construct new data according to the difference and old data1,607MIT OR Apache-2.0
pi_rt_fileasync file 的封装,添加了多线程竞争排序。8,734MIT OR Apache-2.0
pi_rustPi Network SDK Rust implementation3,392MIT
pi_sharerc, arc, lock, atomic57,821MIT OR Apache-2.0
pi_sinfoIt is used to describe the 'structure', that is, the meta information of the structure8,358MIT OR Apache-2.0
pi_slabslab11,638MIT OR Apache-2.0
pi_slotlock free Slotmap data structure15,376MIT OR Apache-2.0
pi_slot_dequeTwo terminal queue based on slotmap30,233MIT OR Apache-2.0
pi_slot_wheelMultilayer timing wheel with constant generics20,666MIT OR Apache-2.0
pi_slotmapSlotmap data structure39,060MIT OR Apache-2.0
pi_slotmap_treeA tree structure implemented by dense memory linked list26,914MIT OR Apache-2.0
pi_sparialtreesparial octtree quadtree1,554MIT OR Apache-2.0
pi_spatialsparial octtree quadtree21,615MIT OR Apache-2.0
pi_spatialtreesparial octtree quadtree10,785MIT OR Apache-2.0
pi_stashpi_stash39MIT OR Apache-2.0
pi_storeFile storage33,714MIT OR Apache-2.0
pi_tcppi_tcp24,166MIT OR Apache-2.0
pi_test_commitattempt to downcast the triat object to a concrete type8,671MIT OR Apache-2.0
pi_timeThe library is used to obtain the time and is not affected by the system modification time33,905MIT OR Apache-2.0
pi_timerIrrevocable timer15,832MIT OR Apache-2.0
pi_treeA tree structure implemented by dense memory linked list2,305MIT OR Apache-2.0
pi_triangulationtriangulation2,425MIT OR Apache-2.0
pi_ucdunicode字符函数,获得字符的语言区间段;及根据文字排版的需要,判断字符是否为单字字符或字母字符1,692MIT OR Apache-2.0
pi_udppi_udp1,756MIT OR Apache-2.0
pi_utilGeneral function library2,582MIT OR Apache-2.0
pi_vec_remainvec remain range4,532MIT OR Apache-2.0
pi_weightWeight tree, Used to store content with weight values2,453MIT OR Apache-2.0
pi_weight_task任务池4,146MIT OR Apache-2.0
pi_wheelMultilayer timing wheel of constant generics15,538MIT OR Apache-2.0
pi_worldecs world38,130MIT OR Apache-2.0
pi_world_macrosecs world macros4,753MIT OR Apache-2.0
pi_wrrWeighted round robin implements for Rust14,172MIT OR Apache-2.0
pi_wspi_ws15,204MIT OR Apache-2.0
pi_wtreeWeight tree, used to store content with weight value1,610MIT OR Apache-2.0
pi_wy_rngAn efficient random library5,083MIT OR Apache-2.0
piaA simple library that adds packed integer arrays for mass storage of oddly sized variables3,167MIT OR Apache-2.0
piafA library for reading and interpreting display capability data (EDID).148MPL-2.0
piam-typesPatsnap IAM types1,529Apache-2.0 OR MIT
pianitoCLI piano tuner with guided coaching and real-time visual feedback13MIT
pianoAutomatic instrumentation-based profiler for Rust. Measures self-time, call counts, and heap allocations per function.468GPL-3.0-only
piano-rsPlay piano in the terminal using PC keyboard2,498MIT
piano-runtimeZero-dependency timing and allocation tracking runtime for piano profiler471GPL-3.0-only
piano_keyboardProvides graphical representation of a piano keyboard7,651MIT
piano_rollMIDI sequencer and piano roll editor for DAW — clips, quantization, selection, sample-accurate scheduling27MIT
pianolaReserving namespaces for existing projects482AGPL-3.0
piaparktbd1,915non-standard
piapprecPiapprec is a partial pre-reveal entropy chain.3,579MIT
piavpnPrivate Internet Access (https://www.privateinternetaccess.com)1,513MIT
piazin-grrsA tool to search files1,561MIT OR Apache-2.0
pib-clientAPI client for pib-service848AGPL-3.0-or-later OR EUPL-1.2
pib-client-requestsAPI client for pib-service - request definitions927AGPL-3.0-or-later OR EUPL-1.2
pib-components-dx-attributestemmporary fork for Politik im Blick - Proc macro for creating dynamic attribute lists for Dioxus elements413MIT OR Apache-2.0
pib-components-dx-basetemporary fork for Politik im Blick - Dioxus components370MIT OR Apache-2.0
pib-components-dx-primitivestemporary fork for Politik im Blick - Dioxus primitives392MIT OR Apache-2.0
pib-editorA web editor frontend for pib-service116AGPL-3.0-or-later OR EUPL-1.2
pib-oparl-extensionsExtension fields to the OParl protocol, used in pib-service2,919AGPL-3.0-or-later OR EUPL-1.2
pib-oparl-serviceOParl service functionality used in pib-service1,175AGPL-3.0-or-later OR EUPL-1.2
pib-servicePolitik im Blick service for serving public governmental information in OParl format, with some extra addon information922AGPL-3.0-or-later OR EUPL-1.2
pib-service-apipib-service edit API1,271AGPL-3.0-or-later OR EUPL-1.2
pib-service-api-authpib-service edit API authorization1,855AGPL-3.0-or-later OR EUPL-1.2
pib-service-api-auth-oidcpib-service edit API authorization using OIDC750AGPL-3.0-or-later OR EUPL-1.2
pib-service-api-permissionspib-service edit API permission enforcement system1,085AGPL-3.0-or-later OR EUPL-1.2
pib-service-api-permissions-inventorypib-service edit API permission enforcement system - inventory-based backend822AGPL-3.0-or-later OR EUPL-1.2
pib-service-api-typespib-service edit API data types2,522AGPL-3.0-or-later OR EUPL-1.2
pib-service-backendService backend to be used in pib-service, implements pib-service-facade799AGPL-3.0-or-later OR EUPL-1.2
pib-service-core-typespib-service core datatypes2,704AGPL-3.0-or-later OR EUPL-1.2
pib-service-db-migrationDatabase migration functionality of pib-service1,193AGPL-3.0-or-later OR EUPL-1.2
pib-service-facadeService facade to be used in pib-service1,696AGPL-3.0-or-later OR EUPL-1.2
pib-service-inventoryInventory interface library to be used in pib-service2,094AGPL-3.0-or-later OR EUPL-1.2
pib-service-inventory-dbDatabase library to be used in pib-service1,178AGPL-3.0-or-later OR EUPL-1.2
pib-service-test-utilsTest utilities for pib-service755AGPL-3.0-or-later OR EUPL-1.2
pib-viewerA viewer for public governmental data served over OParl142AGPL-3.0-or-later OR EUPL-1.2
pibafSafe idiomatic vulkan wrapper53MIT
pibench-parserA simple parser to parse the text output from pibench5,592MIT
pibtoolCommand-line utility for managing the Politik im Blick project656AGPL-3.0-or-later OR EUPL-1.2
pibtool-stock-dataStock data representation for the pibtool command-line utility1,436AGPL-3.0-or-later OR EUPL-1.2
picPreview Image in CLI.7,129MIT
pic-catCAT (Causal Authority Transition) for PIC Protocol304Apache-2.0
pic-odA CLI tool for uploading images using OpenDAL64MIT
pic-pcaPCA and PoC types for PIC Protocol414Apache-2.0
pic-protocolPIC Protocol - Provenance Identity Continuity Protocol157Apache-2.0
pic-scaleHigh performance image scaling206,133BSD-3-Clause OR Apache-2.0
pic-scale-safeFast and safe performance image scaling29,912BSD-3-Clause OR Apache-2.0
pic2a4Convert long image to A4-page PDF1,522AGPL-3.0
pic2lcdConvert images to LCD friendly format1,632MIT
pic32-config-sectorCalculate constant values for PIC32 configuration words6,697MIT OR Apache-2.0
pic32-halHardware Abstraction Layer (HAL) for PIC32 microcontrollers374,378MIT OR Apache-2.0
pic32mx2xxPeripheral access API for PIC32MX1/2xx microcontrollers374,213MIT OR Apache-2.0
pic32mx470Peripheral access API for PIC32MX330/350/370/430/450/470 microcontrollers2,822MIT OR Apache-2.0
pic32mx567Peripheral access API for PIC32MX5xx/6xx/7xx microcontrollers1,643MIT OR Apache-2.0
pic8259Abstractions for the 8259 and 8259A interrupt controllers390,892Apache-2.0/MIT
pic8259_simpleKernel-space interface to the 8259 and 8259A interrupt controllers157,667Apache-2.0/MIT
pic8259_x86x86 only Abstractions for the 8259 and 8259A interrupt controllers, credit to Eric Kidd <git@randomhacks.net> and Phil Opperman1,619Apache-2.0/MIT
picaPica is a virtual UWB Controller implementing the FiRa UCI specification.5,392Apache-2.0
pica-recordA toolkit for processing PICA+ records.361EUPL-1.2
picahqBuild performant, high-converting native integrations with a few lines of code. By unlocking more integrations, you can onboard…1,405GPL-3.0
picamTiny Rust library for playing with RaspberryPi's camera.2,545Apache-2.0
picanA rust toolchain for the PICA2001,242MIT
picanteAn async incremental query runtime1,135Apache-2.0 OR MIT
picante-macrosProc macros for Picante (input, tracked, interned, and db)1,182Apache-2.0 OR MIT
picardMacros to easily compile PICA200 shaders on the 3DS1,481MIT
picard-coreRust port of the picasso shader compiler1,975MIT
picard-icaFast Independent Component Analysis using preconditioned L-BFGS optimization1,780BSD-3-Clause
picassoInteractive imaging22BSD-3-Clause
picasso-core...2,227MPL-2.0
picatPicat (picture cat) converts image files to sixel grapics, and prints them to stdout.1,664MIT
piccPlaceholder owned by andelf, for andelf/picc project22MIT/Apache-2.0
piccaA Parallel Implementation of Common Checksum Algorithms117MIT
piccali-cliA Rust CLI tool that parses Gherkin files and outputs structured data (JSON, MARKDOWN, HTML)266non-standard
piccoloStackless Lua VM implemented in pure Rust35,946MIT
piccolo-utilUtilities for the `piccolo` library5,426MIT
piccologA custom logger for body-image and related crates17,042MIT/Apache-2.0
piccy_corea image toool713LGPL-3.0-only
picdl-rsA Rust library to download pictures from some services3,139MIT
piceapicea is a little physics engine. can alos be used in web(wasm).1,520non-standard
picea-macro-toolsmacro tools for picea1,877non-standard
pichuThe static site generator designed to evolve with your needs.3,263MIT OR Apache-2.0
pickSimple program implementing Knuth's algorithm for choosing n from M items in O(n) space.2,934MIT
pick-a-booA simple options picker library for the CLI60MIT
pick-a-boo-macrosprocedural macros for the `pick-a-boo` crate146non-standard
pick-by-autoderefPick by autoderef: a compile-time dispatch by priority241non-standard
pick-cliExtract, filter, and transform values from JSON, YAML, TOML, .env, HTTP headers, logfmt, CSV, and more198MIT
pick-onePicks one random element from an array10,201MIT
pick_action_from_imagePick an action from an image.9,594MIT
pick_fastHigh-performance weighted random load balancer for selecting low-latency nodes with smooth weight updates. /…2,119MulanPSL-2.0
pickAjaxPostSimple Rust AJAX-like JSON POST to PHP55MIT
pickasayThis is Pickasay1,478MIT
pickaxeA programming language for microcontrollers of the PIC16F6XX series1,820GPL-3.0-or-later
pickaxe-rsA Rust library implementing the ASPIC+ framework for structured argumentation24MIT
pickerA cross-platform picker for access files and folders3,086MIT
picketA lightweight, serde-compatible generational arena.68Apache-2.0
pickettRandomly picks a line from a file.1,242MIT
pickeyAutomatic SSH key selection for git52MIT
picklebackA reliability layer for unreliable datagram exchange1,486MIT OR Apache-2.0
pickledA serde-based serialization library for Python's pickle format7,373MIT/Apache-2.0