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.

pg_mapperderive `TryFrom<tokio_postgres::Row>`5,961MIT pg_migrateDatabase migration tool for PostgreSQL3,493MITDatabase interfaces pg_multitenantpg-multitenant is a PostgreSQL extension that enables a multi-tenant database usage using the Shared Database Shared Schema…1,617MIT pg_named_argsPostgreSQL named arguments8,964MIT OR Apache-2.0Database interfaces pg_named_args_macrosMacros for pg_named_args2,372MIT OR Apache-2.0Database interfaces pg_parcelA very minimal subset of `pg_dump --data-only` with multi-tenancy in mind.6,423MIT OR Apache-2.0Command line utilitiesDatabase interfaces pg_parsePostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse…11,632MIT pg_propreLightning-fast SQL indenter and linter powered by PostgreSQL's parser257PostgreSQLCommand line utilitiesDevelopment tools pg_queryPostgreSQL parser that uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse…1,773,244MIT pg_raw_parseThe SQL parser powering pgdog.dev14MIT OR Apache-2.0 pg_replicaConsensus-driven failover for PostgreSQL (Raft control plane)140AGPL-3.0-onlyDatabase interfaces pg_replicatea library to do logical replication from Postgres1,382Apache-2.0 pg_ripple_httpSPARQL 1.1 Protocol HTTP endpoint for pg_ripple — connects PostgreSQL 18 RDF triple store to the web631Apache-2.0Command line utilitiesDatabase interfaces pg_rnd_numericPostgresQL extension for random numerics and bytes1,533MIT pg_sdlA SDL2-superset library for easy game or application development.2,714MITAPI bindingsGame engines pg_sgrSugar for postgres (from_row)1,465MIT OR Apache-2.0 pg_sgr_from_rowWrite asynchronous code, and synca will create a synchronous version.2,244MIT OR Apache-2.0 pg_strAdds str functions to Postgresql via an extension.2,779MITDatabase interfacesText processing pg_streamA low-level, zero-overhead Rust implementation of the Postgres wire protocol.300MITDatabase interfaces pg_syncPostgreSQL DML change management tool8,423Apache-2.0 pg_taskResumable state machine based Postgres tasks15,557MIT pg_tviewsTransactional materialized views with incremental refresh for PostgreSQL115MITDatabase interfaces pg_vizurlCLI frontend for explain.dalibo.com2,676MIT OR Apache-2.0Command line utilitiesDatabase interfaces pg_walstreamPostgreSQL logical replication protocol library - parse and handle PostgreSQL WAL streaming messages33,354BSD-3-ClauseDatabase interfacesNetwork programming pg_wireServer Side implementation of PostgreSQL Wire Protocol14,655Apache-2.0 pg_wire_payloadStructs that represent binary payload of PostgreSQL Wire Protocol1,385Apache-2.0 pga2dSimple tools for 2 dimensional projective geometric algebra2,981non-standard pgafParallel Geospatial Analysis Framework — Work-In-Progress lightweight tool for mass-parallel geospatial analysis.12Apache-2.0 pgaf_engineParallel Geospatial Analysis Framework — Work-In-Progress lightweight tool for mass-parallel geospatial analysis.15Apache-2.0 pgaf_sdkParallel Geospatial Analysis Framework — Work-In-Progress lightweight tool for mass-parallel geospatial analysis.18Apache-2.0 pgaf_stdParallel Geospatial Analysis Framework — Work-In-Progress lightweight tool for mass-parallel geospatial analysis.16Apache-2.0 pgarchiveRead PostgreSQL custom format archives8,417MITDatabase interfaces pgatProxy GAT: Abstractions for generic proxy views with GAT to enable generic container types251,308MITComputer visionData structures pgb-iamIAM-Aware PostgreSQL Connection Pooler — production-ready PgBouncer alternative with native AWS RDS IAM and GCP Cloud SQL IAM…33Apache-2.0AuthenticationDatabase interfaces pgbarpgbar - A minimal progress bar written in rust 🦀5,017MIT pgbatispgbaits 用于操作数据库数据的增删改查40,722MIT pgbossRust implementation of PgBoss job queueing service3,529MIT OR Apache-2.0Asynchronous pgburstA file-based way to edit postgresql databases (procedures, views, triggers) without GUI9,994GPL-3.0-onlyCommand line utilitiesDatabase interfaces pgcGarbage collector12,325MIT pgc-deriveGarbage collector derive plugin for pgc3,056MIT pgcat_configPgCat configuration. This package can be used by applications to generate configuration files for PgCat.8,044MIT pgcmpPostgreSQL schema comparison and migration testing CLI, built for AI-assisted migration authoring21MIT OR Apache-2.0Command line utilitiesDatabase interfaces pgcopyPostgreSQL binary COPY format generator6,703Apache-2.0 OR MITDatabase interfacesEncoding pgcrabLinting and documentation generation tool for Postgres database schemas35GPL-3.0-or-later pgcratePostgreSQL companion for teams not using Rails or Django. Migrations, introspection, diffing, and more.124MITCommand line utilitiesDatabase interfaces pgdCLI to manage postgres instances for local development133MIT pgdatetimeSQL date/time types written in Rust, compatible with PostgreSQL's date/time types.5,066Apache-2.0 pgdbCreates and runs Postgres databases through Rust in temporary directories, cleaned up on drop10,477MIT OR Apache-2.0 pgdb-lib-rsA simple database wrapper for3,944MIT pgdb_cliCommand-line application to run a Postgres database4,811MIT OR Apache-2.0 pgdb_to_structA Rust CLI application to generate Rust struct files from PostgreSQL database tables.5,039MITData structures pgdeA macro library for consuming PostgreSQL row data into structs.13,101MITAPI bindingsDevelopment tools::FFI pgde_deriveA macro library for consuming PostgreSQL row data into structs.5,936MITAPI bindingsDevelopment tools::FFI pgdelaytestA simple tool to evaluate replication latency on PostgreSQL1,524Apache-2.0 pgdiffPostgresql schema diff tool1,599MIT pgdo-cliThe convenience of SQLite – but with PostgreSQL (Command-line application)12,175Apache-2.0Command line utilitiesDatabase interfaces pgdo-libThe convenience of SQLite – but with PostgreSQL (Library package)15,817Apache-2.0Command line utilitiesDatabase interfaces pgdog-macrosMacros used by the pgdog-plugin crate to generate safe FFI functions3,108MIT pgdog-pluginPgDog plugin interface and helpers6,007MIT pgdog-plugin-buildBuild-time helpers for PgDog plugins719MIT pgdriftCommand-line tool for detecting schema drift in PostgreSQL JSONB columns81MITCommand line utilitiesDatabase interfaces pgdrift-coreCore analysis engine for pgdrift - JSONB schema drift detection algorithms194MITCommand line utilitiesDatabase interfaces pgdrift-dbDatabase layer for pgdrift - PostgreSQL connection handling and sampling strategies286MITCommand line utilitiesDatabase interfaces pgdump2sqliteuse a pgdump to create a sqlite db2,958MIT OR Apache-2.0Command line utilitiesDatabase interfaces pgdump_toc_rewriteCommand-line utility and a library that can be used to rewrite Babelfish logical DB name in pg_dump TOC and Babelfish catalog…6,984Apache-2.0Database interfaces pgeaLocal PostgreSQL wire-protocol proxy that translates queries into AWS RDS Data API calls.126MIT pgenPassphrase Generator33,002ISCCommand line utilitiesCryptography pgenum_parserA parser for PostgreSQL enum types, intended to allow static analysis of enum definitions in SQL dumps (such as provided by…113MIT OR Apache-2.0 pgetUsed to solve the network instability issues encountered during large file downloads, supporting resumable downloads and…3,822MIT pgetoptsgetopts-like option parsing, a fork of the Rust team's getopts.10,515MIT/Apache-2.0 pgevolvePostgres declarative schema management CLI — diff source SQL against a live database and generate reviewable migrations.219MIT OR Apache-2.0Command line utilitiesDatabase interfaces pgevolve-corePostgres declarative schema management — core library (parser, IR, diff, planner) powering the pgevolve CLI.298MIT OR Apache-2.0Database interfacesDevelopment tools pgevolve-core-macrosInternal proc-macros for pgevolve-core. Published only so pgevolve-core resolves on crates.io; not a stable public API.86MIT OR Apache-2.0 pgf2jsonThis crate is an Application Programming Interface to load and interpret grammars compiled in Portable Grammar Format (PGF). The…2,040Unlicense OR MITCommand line utilitiesText processing pgfineYet another database migration tool for postgres.28,076MITCommand line utilitiesDatabase interfaces pgfmtA PostgreSQL SQL formatter291BSD-3-ClauseCommand line utilitiesDatabase interfaces pgfplotsA Rust library to generate publication-quality figures13,787MITVisualization pgfsFUSE filesystem backed by a postgres database125MITDatabase interfacesFilesystem pggnamePangenome graph naming based on hashing in a canonical order247MIT pgidentA library for escaping and quoting Postgres identifiers/names3,968MITDatabase interfacesEncoding pgitpgit — git-based package registry CLI21MIT pgit-corepgit core — pure WASM-safe logic: PURL, manifests, version resolution, hashing153MIT pgit-nativepgit native I/O — git clone/push, HTTP release assets, filesystem operations65MIT pgit-wasmpgit WASM build — wasm-bindgen exports and host I/O bridge19MIT pgjwt_rsPostgreSQL extension for JWT verification with RS256 and Ed25519 support211AGPL-3.0-onlyAuthenticationCryptography pgkvA high-performance key-value store backed by PostgreSQL unlogged tables25MITCachingDatabase interfaces pglPanelized gui library1,771MIT OR Apache-2.0 pglite-oxideEmbedded Postgres for Rust tests and local apps. No Docker, works with SQLx and any Postgres client.5,541MIT AND Apache-2.0 AND PostgreSQLDatabase implementationsDevelopment tools::Testing pglite-oxide-aot-aarch64-apple-darwinInternal Wasmer AOT artifacts for pglite-oxide on aarch64-apple-darwin2,986MIT AND Apache-2.0 AND PostgreSQL pglite-oxide-aot-aarch64-unknown-linux-gnuInternal Wasmer AOT artifacts for pglite-oxide on aarch64-unknown-linux-gnu2,941MIT AND Apache-2.0 AND PostgreSQL pglite-oxide-aot-x86_64-pc-windows-msvcInternal Wasmer AOT artifacts for pglite-oxide on x86_64-pc-windows-msvc2,927MIT AND Apache-2.0 AND PostgreSQL pglite-oxide-aot-x86_64-unknown-linux-gnuInternal Wasmer AOT artifacts for pglite-oxide on x86_64-unknown-linux-gnu4,385MIT AND Apache-2.0 AND PostgreSQL pglite-oxide-assetsInternal PGlite runtime and extension assets for pglite-oxide4,513MIT AND Apache-2.0 AND PostgreSQL pglite-rsIn-process PostgreSQL for Rust, embedded like SQLite, async on any runtime686MITDatabase interfacesDatabase implementations pglite-rs-lib-aarch64-apple-darwinPrebuilt libpglite engine (in-process PostgreSQL) for aarch64-apple-darwin, used by pglite-rs-sys390MIT pglite-rs-lib-aarch64-unknown-linux-gnuPrebuilt libpglite engine (in-process PostgreSQL) for aarch64-unknown-linux-gnu, used by pglite-rs-sys373MIT pglite-rs-lib-x86_64-apple-darwinPrebuilt libpglite engine (in-process PostgreSQL) for x86_64-apple-darwin, used by pglite-rs-sys330MIT pglite-rs-lib-x86_64-pc-windows-gnuPrebuilt libpglite engine (in-process PostgreSQL) for x86_64-pc-windows-gnu, used by pglite-rs-sys323MIT pglite-rs-lib-x86_64-unknown-linux-gnuPrebuilt libpglite engine (in-process PostgreSQL) for x86_64-unknown-linux-gnu, used by pglite-rs-sys638MIT pglite-rs-sysRaw FFI bindings to libpglite, the in-process PostgreSQL engine from postgres-pglite718MITDatabase interfacesExternal FFI bindings pglockanalyzeSee what PostgreSQL locks your migrations acquired1,991Apache-2.0Command line utilitiesDatabase interfaces pglzPort of PostgreSQL's pglz compressor with sync and async APIs266PostgreSQLCompression pgmeasy use prepared sql for postgresql11,829BSL-1.0 pgm-extraPGM-Extra: high-performance learned index structures for Rust433MITAlgorithmsData structures pgm-rsA PGM index implementation for sorted u64 keys502MIT OR Apache-2.0AlgorithmsData structures pgm_indexUltra-fast learned PGM-Index for efficient sorted key lookup with bounded error1,819MITAlgorithmsData structures pgmacropgbaits 用的宏 作用是自动给结构体生成对应的SQL语句。15,532MIT pgmanagerProvide locked access to test databases.208MIT pgmlThe official pgml Rust SDK8,265MIT pgml-dashboardWeb dashboard for PostgresML, an end-to-end machine learning platform for PostgreSQL2,842MIT pgmoldPostgreSQL schema-as-code management tool2,068MITCommand line utilitiesDatabase interfaces pgmold-sqlparserFork of sqlparser with additional PostgreSQL features (PARTITION OF, SECURITY DEFINER/INVOKER, SET params, EXCLUDE, TEXT SEARCH,…1,978Apache-2.0 pgmonA PostgreSQL monitoring TUI187BSD-3-ClauseCommand line utilitiesDatabase interfaces pgmqA distributed message queue for Rust applications, on Postgres.229,679PostgreSQL pgmq-coreCore functionality shared between the PGMQ Rust SDK and Postgres Extension29,629PostgreSQL pgmq-rsA Rust client for Postgres Message Queues1,209MIT pgmtPostgreSQL migration tool that keeps your schema files as the source of truth344MITCommand line utilitiesDatabase interfaces pgmuxpgMux is a lightweight PostgreSQL routing proxy library36MIT pgncommand line pass word generator in rust.5,844non-standard pgn-lexerA lexer for PGN files for chess. Provides an iterator over the tokens from a byte stream.5,119 GPL-3.0Parser implementations pgn-readerFast non-allocating and streaming reader for chess games in PGN notation165,513GPL-3.0-or-laterGamesParser implementations pgn-rsAn extremely barebones PGN parserer3,711MIT pgn-to-aixGenerates Aix-compatible Parquet file from PGN files of chess games57GPL-3.0+AlgorithmsCompression pgn-traitsTraits for chess variations that can be annotated with Portable Game Notation16,699MIT pgn2mp4Easily convert chess games into videos1,110GPL-3.0-only pgn4A parser and writer for the pgn4 file format used by Chess.com for 4 player chess games7,799MIT pgn_filterFor searching/filtering pgn files of chess games.3,149MITGames pgn_parserThis is a simple PGN (Portable Game Notation) parser for chess games written in Rust. It allows you to parse PGN files and…2,902MIT pgnparseParse PGN to Rust struct ( headers as hash map, main line moves as san, uci, fen, epd records ) or to JSON. All lichess variants…25,614MIT pgnumericArbitrary precision numeric implementation written in Rust, compatible with PostgreSQL's numeric.5,859Apache-2.0 pgormA model-definition-first, AI-friendly PostgreSQL ORM for Rust152MIT pgorm-checkRuntime SQL vs schema checks for pgorm (with optional local schema cache)314MIT pgorm-cliSQL codegen CLI for pgorm54MIT pgorm-deriveDerive macros for pgorm257MIT pgoutputLibrary for parsing pgoutput events189MIT pgpOpenPGP implementation in Rust5,167,980MIT OR Apache-2.0CryptographyEmail pgp-cardpgp card operations1,394MIT OR Apache-2.0 pgp-cleartextPGP cleartext framework implementation41,381MPL-2.0 pgp-dumppgp dump1,404MIT OR Apache-2.0 pgp-libHigh-level, asynchronous API for rPGP, a pure Rust implementation of OpenPGP52,246MITAsynchronous pgp-packetpgp packet1,377MIT OR Apache-2.0 pgp-sig2dotOpenPGP sign party tool —— Visualize the Web of Trust5,168MITVisualization pgp-sig2dot-cliOpenPGP sign party tool —— Visualize the Web of Trust76MITCommand line utilitiesVisualization pgp-splitpgp split1,393MIT OR Apache-2.0 pgp-wordsLibrary to convert bytes to PGP words and back3,469MIT pgparquetHigh-performance CLI tool for streaming Parquet files from Google Cloud Storage into PostgreSQL473MITCommand line utilitiesDatabase interfaces pgpawRead-only Postgres cache + realtime server over an embedded pglite logical replica185MIT pgpeekpeek into postgres without the hassle402MITCommand line utilitiesDatabase interfaces pgpkeydumpA tool for dumping PGP keys as JSON9,638Apache-2.0 pgpostsReserved crate name for future PostgreSQL-based job scheduler.535MIT OR Apache-2.0 pgpqEncode Apache Arrow `RecordBatch`es to Postgres' native binary format23,155MIT pgptA CLI to ask ChatGPT anything with pretty markdown rendering (Pretty GPT)4,517MITCommand line utilities pgpubsubAsync PostgreSQL LISTEN/NOTIFY pub/sub client built on tokio-postgres87MITAsynchronousDatabase interfaces pgqbAn interactive PostgreSQL query builder for the terminal291MITCommand line utilitiesDatabase interfaces pgqlAutomatic GraphQL server from your Postgres database.1,734AGPL-3.0-or-later pgqrsA high-performance PostgreSQL-backed job queue for Rust applications657MIT OR Apache-2.0 pgqrs-macrosProcedural macro support crate for pgqrs412MIT OR Apache-2.0 pgqueueBackground and cron job processing backed by PostgreSQL 18+17MITAsynchronousDatabase interfaces pgqueue-macrosProcedural macros for the pgqueue crate21MIT pgrtbd18Apache-2.0 pgr2junitUtility to process pg_regress output to junit xml format3,885MIT pgranchPostgres proxy18MIT OR Apache-2.0Database interfaces pgrdfRust-native PostgreSQL extension for RDF, SPARQL, SHACL and OWL reasoning18Apache-2.0 pgrepA simple grep implementation1,193MIT pgreplicationLibrary for parsing pgreplication messages99MIT pgroles-cliCLI for pgroles — validate, diff, apply, inspect, and generate role policies501MITCommand line utilitiesDatabase interfaces pgroles-coreCore manifest, diff, SQL rendering, and export primitives for pgroles964MITCommand line utilitiesDatabase interfaces pgroles-inspectDatabase introspection, version detection, and privilege checks for pgroles812MITCommand line utilitiesDatabase interfaces pgroles-operatorKubernetes operator for pgroles — reconciles PostgresPolicy CRDs480MITCommand line utilitiesDatabase interfaces pgrsqlA beautiful TUI SQL editor for PostgreSQL106MITCommand line utilitiesDatabase interfaces pgrustxnLightweight non-blocking IO2,131Apache-2.0 pgrustxn-sysPostgresql Extensions - Sys3,636Apache-2.0 pgrxpgrx: A Rust framework for creating Postgres extensions1,357,794MITDatabase interfaces pgrx-benchBenchmark runtime support for pgrx extensions4,412MIT pgrx-bindgenadditional bindgen support for pgrx1,019,309MIT pgrx-catalogAn out-of-tree version of pgrx catalog safe bindings83,952MIT pgrx-macrosProc Macros for 'pgrx'1,358,014MIT pgrx-named-columnsDeclare reusable pgrx rows using a structure instead of a tuple with the name!() decl-macro986MIT OR Apache-2.0Database interfaces pgrx-pg-configA Postgres pg_config wrapper for 'pgrx'1,519,680MIT pgrx-pg-sysGenerated Rust bindings for Postgres internals, for use with 'pgrx'1,371,924MIT pgrx-sql-entity-graphSql Entity Graph for `pgrx`1,476,462MIT pgrx-testsTest framework for 'pgrx'-based Postgres extensions1,004,686MIT pgsA library for structuring save files from the Birdiesoft classic game Pokémon Simulator.1,785MPL-2.0Data structuresDevelopment tools pgs-filesRust Library for handling /etc/{passwd,group,shadow} files41,188MIT OR Apache-2.0 pgs-parseParse Presentation Graphic Stream (SUP files)1,241MITParser implementations pgs-rsA library for parsing and rendering PGS subtitles430MITMultimedia::EncodingParsing tools pgsafeStatic safety linter for PostgreSQL DDL migrations — catches unsafe schema changes before they lock or break production.266Apache-2.0Database interfacesDevelopment tools pgschemaPrototype for PG-SChema with property constraints4,900MITCommand line utilitiesData structures pgscribePgScribe is a simple ETL PostgreSQL database utility designed to reproduce subsets of data.1,579GPL-3.0-or-laterCommand line utilitiesDatabase interfaces pgsql_builderAn experimental PostgreSQL query builder2,760MIT OR Apache-2.0 pgsql_quickpostgres 数据库快速连接方法638MITDatabase interfaces pgstacRust interface for pgstac18,702MIT OR Apache-2.0Data structuresDatabase interfaces pgtempStart local postgres servers for testing without Docker149,695MIT pgtopTUI activity monitor for PostgreSQL — pg_stat_activity, locks, top queries and replication in one terminal pane268MIT OR Apache-2.0Command line utilitiesDatabase interfaces pgtop-queriesUseful monitoring queries.289MIT pgtrgmPostgreSQL pg_trgm extension support for Diesel1,048MITDatabase interfaces pgtuiA Postgres TUI client that utilizes your terminal text editor for inserts & updates.2,100AGPL-3.0-or-laterCommand line utilitiesDatabase interfaces pgtypesBindings to libpgtypes with numeric and datetime calculations.2,093MIT/Apache-2.0API bindings pguiHello world!1,589MIT OR Apache-2.0 pgui-apiA backend API for pgUI.2,755Apache-2.0