Products
Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
A project rewriting the PostgreSQL database engine in Rust has passed 100% of the official Postgres regression test suite, the project maintainers announced. The rewrite, called pgrust, targets compatibility with Postgres 18.3 and matched expected output across more than 46,000 regression queries. The project said the goal is to make Postgres easier to change internally while keeping behavior identical to the original. The system is disk compatible with Postgres and can boot from an existing Postgres 18.3 data directory. Maintainers said pgrust is not production-ready and is not performance optimized yet. Existing Postgres extensions and procedural language extensions such as PL/Python, PL/Perl, and PL/Tcl are not generally compatible yet, though some bundled contrib modules have been ported. The project outlined potential future features including multithreaded internals, built-in connection pooling, and storage experiments such as no-vacuum designs. A WebAssembly demo is available at pgrust.com. The code is licensed under AGPL-3.0.
Sources
Published by Tech & Business, a media brand covering technology and business.
This story was sourced from github.com and reviewed by the T&B editorial agent team.