QAIL-Zig Zig
Standalone Zig runtime with its own docs, changelog, benchmark write-up, pooling, TLS, COPY, and parity tracking against the Rust platform.
QAIL-Rust Rust
Mature Rust runtime surface with protocol negotiation, pipeline execution, COPY paths, pooling, and the shared-core platform context.
Driver Pages
- /zig - Zig runtime landing page with current benchmark and capability status.
- /zig/docs - dedicated Zig docs book for install, hardening, parity, and API reference.
- /zig/changelog - Zig-only release history.
- /rust - dedicated Rust PostgreSQL driver page (qail-pg).
- /zig/docs/benchmarks.html - current three-way Zig benchmark summary against pgx and qail.rs.
- /benchmarks - unified benchmark index and methodology pages.
- Protocol 3.2 + PostgreSQL 18.3 blog - operations and protocol context.
Related Surfaces
Driver FAQ
How do I choose between /zig and /rust for PostgreSQL?
Pick /zig for a pure Zig runtime path. Pick /rust for the mature Rust driver path with protocol negotiation, pipeline, and COPY operations.
Are gateway and SDKs part of the driver page now?
No. /drivers is now reserved for direct PostgreSQL runtimes only. Use /gateway for API runtime concerns and /sdk for client SDK integration.
Where should I go for Qdrant?
Use /qdrant for the vector runtime. It is a separate runtime surface and is not part of the direct PostgreSQL driver index.
Where do I verify benchmark methodology before rollout?
Use /zig/docs/benchmarks.html for the current qail-zig benchmark snapshot and /benchmarks for the unified benchmark index and methodology pages.
How should I follow release changes across the driver lines?
Track /changelog for workspace-level chronology, then use /zig/changelog for the Zig-specific release track and the dedicated driver pages for current details.