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.

libpefilelibrary to parse PE files (only iterating over MESSAGE_TABLE entries is supported at the moment)6,525non-standard libpegasusRust drivers and protocol library for PegasusAstro equipment14GPL-3.0-or-laterHardware supportScience libpenisA rust port of https://github.com/todashuta/libpenis8,426non-standard libpepLibrary for polymorphic encryption and pseudonymization19,863Apache-2.0AlgorithmsCryptography libperl-configExtract perl's build configs from Config.pm and others5,664GPL-1.0-or-later OR Artistic-1.0-PerlConfigurationDevelopment tools::Build Utils libperl-macrogenGenerate Rust FFI bindings from C macro functions in Perl headers390LGPL-2.1-or-laterDevelopment tools::FFIParsing tools libperl-macrosProcedural macros for libperl-rs (#[thx], #[xs_sub], xs_boot!)105GPL-1.0-or-later OR Artistic-1.0-PerlDevelopment tools::FFIExternal FFI bindings libperl-rsEmbed the Perl 5 runtime in a Rust application — safe wrapper around libperl-sys4,491GPL-1.0-or-later OR Artistic-1.0-PerlAPI bindingsExternal FFI bindings libperl-sysLow-level FFI declarations for libperl (Perl5), generated via bindgen + libperl-macrogen6,305GPL-1.0-or-later OR Artistic-1.0-PerlExternal FFI bindings libpermuteA `no_std` compatible library that provides a function to permute the items of a slice.3,136MIT OR Apache-2.0Algorithms libpetriColoured Time Petri Net engine with formal verification587Apache-2.0 libpetri-coreCore types for libpetri Coloured Time Petri Net engine1,399Apache-2.0 libpetri-debugDebug protocol for libpetri Coloured Time Petri Net engine666Apache-2.0 libpetri-docgenBuild-script helper for embedding Petri net diagrams in rustdoc (DOT + client-side viewer)1,053Apache-2.0 libpetri-eventEvent system for libpetri Coloured Time Petri Net engine1,378Apache-2.0 libpetri-exportDOT export pipeline for libpetri Coloured Time Petri Net engine1,292Apache-2.0 libpetri-runtimeBitmap executor runtime for libpetri Coloured Time Petri Net engine762Apache-2.0 libpetri-verificationFormal verification for libpetri Coloured Time Petri Net engine762Apache-2.0 libpexlWrapper for the libpexl C text matching and parsing library.538BSD-3-Clause libpexl-sysBindings to the libpexl library via spack.757BSD-3-Clause libpfm-sysUnsafe bindings for libpfm43,245MIT libpfs3Pure Rust PFS3 (Amiga) filesystem library — read, write, format, and check48LGPL-3.0-or-laterFilesystemParser implementations libpfuPackFixerUpper: bring up AOSC OS packages magically4,308GPL-3.0-or-later libpfu-fixersSource-code analysis based lints for libPFU3,292GPL-3.0-or-later libpfu-logdbgBuild-log analysis based lints for libPFU2,637GPL-3.0-or-later libpfu-sourceSource-code VFS resolver for ABBS scripts5,101GPL-3.0-or-later libpfu-styleCode style lints for libPFU3,304GPL-3.0-or-later libpg_query-sysFFI bindings to libpg_query23,478BSD-3-Clause libpg_query2-sysFFI bindings to libpg_query8,678BSD-3-Clause libpgdumpA Rust library for reading and writing PostgreSQL dump files255BSD-3-ClauseDatabase interfacesParser implementations libpgfmtA Rust library for formatting PostgreSQL SQL and PL/pgSQL816BSD-3-ClauseDevelopment toolsText processing libpgliteRust facade for hosting PGlite through a replaceable native plugin21Apache-2.0API bindingsDatabase interfaces libpgquery-sysRust bindings to libpgquery2,713MIT libpgsFast PGS subtitle extraction, encoding, and round-trip transformation for MKV and M2TS containers50MIT OR Apache-2.0Command line utilitiesMultimedia::Encoding libphantomfsA low level library for reading and writing PhantomFS volumes.1,550BSD-2-Clause-Patent libphextA rust-native implementation of phext12,833MIT libphonenumber-sysrust ffi bindings to libphonenumber3,962MIT libphoneticsDatatypes for phones; sound change algorithms.38AGPL-3.0-onlyScienceText processing libphoshRust bindings for libphosh9,079MITAPI bindings libphosh-sysFFI bindings for libphosh9,407MITAPI bindingsGUI libphysicslibphysics1,456BSD-3-Clause libpicnic-sysDeclarations for using Picnic's shared library4,490MITExternal FFI bindings libpidA rust crate library that implements a PID controller.32,607MPL-2.0 libpijulCore library of Pijul, a distributed version control system based on a sound theory of collaborative work.176,549GPL-2.0+ libpijul-compatA patch-based distributed version control system, easy to use and fast.9,348GPL-2.0+ libpinentryNot feature complete GnuPG pinentry lib632MIT libpipelineComposable pipelines2,060MITCommand line utilitiesNetwork programming libpitustlibpitust implements random utility functions I tend to use a lot518MIT OR Apache-2.0 libpixivpixiv.net API client library784non-standardAPI bindings libpkgBSD pkg bindings and wrapper785BSD-3-ClauseAPI bindings libpkgxInstall and run `pkgx` packages12,087Apache-2.0 libplacebo-sysFFI bindings to libplacebo1,813MIT libplasmoid-updaterLibrary for updating KDE Plasma 6 components from the KDE Store. Meant for use in topgrade.393GPL-3.0-or-laterDevelopment tools libplatformExperimentation for potential new interface between libstd and platforms1,852MIT/Apache-2.0 libplcdocxA robust Rust framework for placeholder replacement in DOCX files56MITParser implementationsText processing libpledgelibpledge is a library that provides similar functionality to the OpenBSD pledge(2) functionality for Rust programs on Linux.1,555ISCOperating systems::Linux APIs libplistrust wrapper for libplist from libimobiledeivce2,293GPL-3.0 libplum-sysBindings to libplum, an image loading and storing library4,693MPL-2.0EncodingExternal FFI bindings libpmA package management library2,690BSD-3-Clause libpmsRust bindings for libpms319MITAPI bindings libpms-sysFFI bindings for libpms365MITAPI bindingsGUI libpnaPNA(Portable-Network-Archive) decoding and encoding library86,348Apache-2.0 OR MITData structuresFilesystem libpng-srcHelper package for compiling 'libpng' as a static library. Meant to be used as build dependency only.8,896MIT OR Apache-2.0 libpng-sysUnreliable bindings for libpng 1.6. They're likely to bring sorrow and regret. Please use a native Rust PNG library instead.125,985LibpngMultimedia::Images libpng-vendored-sysHelper package for vendoring 'libpng' as a static library with rudimentary FFI bindings.4,011MIT OR Apache-2.0 libpobsdLibrary to interact with the PlayOnBSD database10,646MIT libpodcastLibrary for parsing, downloading, and playing podcasts2,008GPL-3.0 libpolymeshThe core PolyMesh library8,147non-standard libpoolA simple threadpool from The Rust Programming Language1,834MIT/Apache-2.0Asynchronous libporttyShared types, protocol, and client library for portty - build your own custom frontend for portty203MITOperating systems::Linux APIs libpostallibpostal1,772MIT libpostal-rsStatic Rust bindings for libpostal - international address parsing and normalization1,688MIT OR Apache-2.0API bindingsInternationalization (i18n) libpostal-rustHigh-level wrappers for libpostal address normalization (with locks to support thread-safe initialization)42,912Apache-2.0 OR MIT libpostal-sysLow-level wrappers for libpostal address normalization (with locks to support thread-safe initialization)45,407Apache-2.0 OR MIT libpowerA Rust library containing algorithms commonly used in power electronics systems, targeted for use in embedded systems2,775MITAlgorithmsEmbedded development libppfLibrary for working with Playstation Patch Format (PPF) files17non-standard libpqSafe binding for libpq1,403,994MITDatabase interfaces libpq-sysAuto-generated rust bindings for libpq1,345,319MIT OR Apache-2.0 libpqcThis is a learningg project for both PQC and Rust. Do not expect constant updates or any security assurances.1,691MIT libpqlite3-sysNative bindings to PQLite (Post-Quantum SQLite)69MITCryptographyDatabase interfaces libprefetchForensic library; parser and reader for Microsoft Prefetch File4,751WTFPLParser implementationsParsing tools libpreflate-sysLow-level bindings to preflate, a deflate stream reconstruction library2,304MIT OR Apache-2.0External FFI bindings libprimesieveAccess to the C function primesieve_generate_primes2,142GPL-3.0-or-later libprocA library to get information about running processes - for Mac OS X and Linux7,056,150MIT libprocmemA /proc/<pid>/mem reading and writing library5,463BSD-2-ClauseOperating systems::Linux APIs libprosicA library for calling of genomic variants using a latent variable model.16,724GPL-3.0 libprotonupA Rust library to manage Linux Gaming Compatibility tools, like ProtonGE, Luxtorpeda, Boxtron and others.22,625GPL-3.0 libproxyRust bindings for libproxy36,924MITAPI bindingsNetwork programming libproxybaseCore engine library for ProxyBase networking, market connectivity, proxying, and telemetry51MITAsynchronousNetwork programming libptPersonal multitool28,700GPL-3.0-or-laterCommand line utilitiesDevelopment tools libpt-bintolsPersonal multitool13,800MITCommand line utilitiesDevelopment tools libpt-cliPersonal multitool8,719GPL-3.0-or-laterCommand line utilitiesDevelopment tools libpt-corePersonal multitool15,408GPL-3.0-or-laterCommand line utilitiesDevelopment tools libpt-heduPersonal multitool1,252MITCommand line utilitiesDevelopment tools libpt-logPersonal multitool25,849GPL-3.0-or-laterCommand line utilitiesDevelopment tools libpt-mathPersonal multitool6,448MITCommand line utilitiesDevelopment tools libpt-netPersonal multitool6,114MITCommand line utilitiesDevelopment tools libptpPicture Transfer Protocol driver10,479MIT/Apache-2.0 libpulse-bindingA Rust language binding for the PulseAudio libpulse library.5,465,000MIT OR Apache-2.0 libpulse-glib-bindingA Rust language binding for the PulseAudio libpulse-mainloop-glib library.180,497MIT OR Apache-2.0 libpulse-mainloop-glib-sysFFI bindings for the PulseAudio libpulse-mainloop-glib system library.173,801MIT OR Apache-2.0 libpulse-simple-bindingA Rust language binding for the PulseAudio libpulse-simple library.4,654,341MIT OR Apache-2.0 libpulse-simple-sysFFI bindings for the PulseAudio libpulse-simple system library.4,650,704MIT OR Apache-2.0 libpulse-sysFFI bindings for the PulseAudio libpulse system library.5,519,603MIT OR Apache-2.0 libpulse-tokioTokio bindings for the PulseAudio libpulse library.5,411MIT OR Apache-2.0 libpuriIdiomatic Rust Competitive Programming Library7,898MIT OR Apache-2.0AlgorithmsData structures libpurple-rustlibpurple rust binding2,070WTFPL libpvcam-sysbindgen generated FFI bindings for Photometrics' C SDK1,645non-standard libpwqualitylibpwquality bindings for Rust22,729GPL-2.0-or-laterAPI bindings libpwquality-sysNative bindings to the libpwquality library20,614GPL-2.0-or-later libpyThis library imports functions from the python standard library.3,871MIT OR Apache-2.0 libpybuildPython src+dependency bundler library798Apache-2.0Command line utilitiesDevelopment tools libpylonCore library for the Pylon suite of apps15,176GPL-3.0 libpythonPython syntax library17AGPL-3.0-only libqlibq project1,507MIT OR Apache-2.0 libqabuA auditable and versitile Rust cryptography library.3,962GPL-3.0 libqaulAbstraction for building services over internet independent networks2,757AGPL-3.0 libqaul-sdkClient SDK for libqaul1,665AGPL-3.0-or-later libqaul-typeslibqaul type fascade2,437AGPL-3.0-or-later libqhySafe Rust bindings to the QHY CCD SDK48GPL-3.0-only libqhy-sysRaw FFI bindings to the QHY CCD SDK58GPL-3.0-only libqhyccd-sysRust bindings for QHY CCD SDK10,012MIT OR Apache-2.0 libqmi-glib-rsA minimal, safe Rust interface for libqmi150MIT/Apache-2.0 libqmi-glib-sysRust bindings for the libqmi-glib library137MIT/Apache-2.0 libqmi-glib-types-rsRust definitions of the enums and flags from libqmi-glib64MIT/Apache-2.0 libqoiA basic QOI encoder/decoder in rust8,644LGPL-2.0-or-laterCompressionMultimedia::Images libqsonReserved14AGPL-3.0-only libquantumRust bindings for the libquantum C library.5,167GPL-3.0 libquantum-patchedRust bindings for the libquantum C library.2,982GPL-3.0 libquarkpanAsync Rust client library for Quark Drive upload, download, listing, and folder creation277GPL-3.0-onlyAPI bindingsAsynchronous libquartzSecure communication protocols4,271BSD-2-Clause libquasselNative rust implementation of the Quassel protocol and library functions1,861ISC libquerierLet everyone query some parquet2,725MIT libqueuedLibrary for queued23,028SSPL-1.0Database implementationsWeb programming libquickjs-dtp-sysQuickJS Javascript Engine FFI bindings (with improved date parser)4,807MITExternal FFI bindings libquickjs-ng-sysQuickJS-NG Javascript Engine FFI bindings13,667MITExternal FFI bindings libquickjs-sysQuickJS Javascript Engine FFI bindings1,513,512MITExternal FFI bindings libquickjs-sys-latestQuickJS Javascript Engine FFI bindings6,556MITExternal FFI bindings libquickjspp-sysQuickJSpp Javascript Engine FFI bindings5,517MITExternal FFI bindings libquil-sysHigh-level bindings to libquil11,912Apache-2.0API bindingsCompilers libquiltA library for interacting with quilt repositories (part of the quilt project)3,398MIT/Apache-2.0 librA library for types and bingings to native C functions in libR, providing most of embedded-R and R math functions.2,927MIT libR-sysLow level bindings to the R programming language.246,928MIT libr2farust implementation for HTOP, TOTP and steam guard tow-factor-authentication5,083MITAuthentication libraSimple fantasty Adventure MUD1,860GPL-3.0-only libra-admission-controlreserve crate name1,749Apache-2.0 libra-botA Discord bot for personal use.10,760MIT libra-canonical-serializationLibra Canonical Serialization (LCS)16,665Apache-2.0 libra-clilibra network cli1,482Apache-2.0 libra-clientreserve crate name1,747Apache-2.0 libra-configreserve crate name1,787Apache-2.0 libra-consensusreserve crate name1,779Apache-2.0 libra-corereserve crate name1,773Apache-2.0 libra-cryptoreserve crate name1,896Apache-2.0 libra-crypto-derivereserve crate name1,773Apache-2.0 libra-devreserve crate name1,763Apache-2.0 libra-executorreserve crate name1,766Apache-2.0 libra-lcsLibra serde library1,709Apache-2.0 libra-leptosLibra Design System — Leptos (Rust) financial components. 20 components ported from go-templ.34MIT libra-mempoolreserve crate name1,798Apache-2.0 libra-networkreserve crate name1,756Apache-2.0 libra-network-corereserve crate name1,767Apache-2.0 libra-nodeNo description provided.1,832Apache-2.0 libra-secret-servicereserve crate name1,756Apache-2.0 libra-state-synchronizerreserve crate name1,763Apache-2.0 libra-storagereserve crate name1,758Apache-2.0 libra-swarmreserve crate name1,756Apache-2.0 libra-tokensLibra Design System — Rust design tokens: color constants, lerp, CSS generation, theme loading. The Rust-native counterpart of…53MIT libra-typesreserve crate name1,863Apache-2.0 libra-walletreserve crate name1,757Apache-2.0 librabftreserve crate name1,769Apache-2.0 libracorereserve crate name1,751Apache-2.0 libradImplementation of the Radicle Link peer-to-peer code collaboration protocol2,787GPL-3.0-only libradiclsupport library for alevin-fry27,488BSD-3-ClauseCommand line utilitiesScience libradicl-macrosProcedural macros for libradicl1,612BSD-3-Clause libradorRusty bindings to librador, the EspoTek Labrador driver library.2,862GPL-3.0API bindingsHardware support librador-sysRaw bindings to librador, the EspoTek Labrador driver library. You may prefer to use librador instead.2,350GPL-3.0External FFI bindingsHardware support libradosIdiomatic (async) rust bindings for librados77MITAPI bindingsAsynchronous librados-bindgenRust bindings for the Ceph Rados API by bindgen1,260MIT librados-ffiFFI bindings for librados.1,439AGPL-3.0-only librados-sysRust bindings for the Ceph Rados API5,576 libraftraft implementation in rust.3,451MIT librageA safe, simple, and complete Rust wrapper for the rage (age) encryption library.15MITAPI bindingsCryptography libraildriverFFI bindings for TSC's RailDriver.dll4,728MITSimulation libraildriver-sysFFI bindings to TSC's RailDriver.dll5,726MITSimulation librakeCore library for the cargo-rake/rake build tool: parse, validate, and run Rakefile.toml targets514MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils librandtestStatistical testing library for pseudo-random number generators1,680Apache-2.0/MITCommand-line interfaceSimulation librankA Rust library for adding ranking information to an iterator.24MITAlgorithmsRust patterns librapidarchiveLibrary for generating archive files of various kinds2,899GPL-3.0-or-laterFilesystem librarianA crate for downloading and linking to non-rust libraries from app build scripts7,0890BSD OR MIT OR Apache-2.0Development tools::Build UtilsDevelopment tools::FFI librarian-mcpWorkspace artifact registry: indexes markdown specs, plans, ADRs, runbooks, and memories with a typed link graph26MIT librariumLibrary for the reading, creating, and modification of cpio file systems3,646MIT OR Apache-2.0FilesystemParsing tools librarium-cliLibrary for the reading, creating, and modification of cpio file systems3,322MIT OR Apache-2.0FilesystemParsing tools librariusA simple and lightweight logging library for Rust. It provides a flexible framework for emitting log messages from Rust programs,…1,232MIT libraryBibliotecas de teste1,661MIT library-lucas-testeA simple test project published to crates.io22MIT library-rsRust port of xklb's fsadd --fs1,232BSD-3-ClauseCommand line utilities library_catalogueA collection of utilities to track the books in your library.1,699MIT OR Apache-2.0 library_coreMy Test Sum Function to publish4,437MIT library_crateFirst Welcome Library Crate4,372MIT/Apache-2.0