← All stories
● Covered by 1 source · 1 reportMedium impact

Postgres Rewritten in Rust Passes All Regression Tests for Version 18.3

New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • pgrust matches output of Postgres 18.3 across 46,000 tests
  • Not production-ready; performance optimization pending
  • Multithreaded internals and built-in connection pooling introduced

Overview of pgrust

pgrust is a complete rewrite of the Postgres database in Rust. It is designed to match the expected outputs of Postgres version 18.3, successfully passing all 46,000 regression tests. With disk compatibility, it can boot from existing Postgres 18.3 data directories.

Goals and Features

The primary goal of pgrust is to simplify internal changes to Postgres while preserving its behavior. Features include multithreaded internals, built-in connection pooling, and improved support for JSON workloads. Additional experiments are ongoing to explore storage methodologies, including designs that eliminate the need for vacuuming.

Current Limitations

As of now, pgrust is not production-ready, lacking performance optimization and full compatibility with existing Postgres extensions. While certain contrib modules have been ported, many procedural language extensions like PL/Python and PL/Perl do not yet work.

Testing and Installation

Users can access a WebAssembly demo at pgrust.com. Installation instructions are available for various operating systems including Docker, macOS, and Debian/Ubuntu, with specific commands provided for running and building the software.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~34 min · 27 stories · Oct 02

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

A new project called pgrust has rewritten Postgres in Rust, achieving compatibility with Postgres 18.3 and passing over 46,000 regression tests. This initiative aims to facilitate internal changes to Postgres while maintaining its established behavior, though it is not yet ready for production use.