zero-postgres

Crates.iozero-postgres
lib.rszero-postgres
version0.8.0
created_at2025-12-25 05:35:52.262712+00
updated_at2026-01-21 12:21:15.636329+00
descriptionA high-performance PostgreSQL client
homepage
repositoryhttps://github.com/elbaro/zero-postgres
max_upload_size
id2004233
size718,913
elbaro (elbaro)

documentation

README

zero-postgres

A high-performance PostgreSQL client library for Rust.

API Reference (docs.rs) | User Guide

Python binding: pyro-postgres.

Feature Flags

  • sync (default) - Synchronous API
  • tokio (default) - Asynchronous API using tokio
  • sync-tls - TLS support for Synchronous API (experimental)
  • tokio-tls - TLS support for Asynchronous API (experimental)

Benchmark

Inserting 10,000 rows using prepared statements (average of 10 iterations):

Library Avg Time (ms)
zero-postgres (sync) 250.35
zero-postgres (async) 269.32
tokio-postgres 398.90
postgres (sync) 422.61

Run benchmarks: cargo run --release --example bench_zero_sync

More tests and proper benchmarks will be added via pyro-postgres.

Status

  • todo: cleanup, more tests, more data conversion
Commit count: 86

cargo fmt