Xmloxide – an agent made rust replacement for libxml2
Unmaintained libxml2 replaced with memory-safe Rust, 1727/1727 W3C tests pass, C API compatible.
Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
Postgres in Rust passing all 46k regression tests with a browser WASM demo.
Database engineers, backend developers, Postgres users
Neon · CockroachDB · Other Postgres forks
It's not production ready yet. I haven't focused on performance optimized yet and it's not compatible with existing PostgreSQL extensions.
I want to improve upon Postgres in many ways in the future. I wrote about some here [0], and Jason and I saw a great talk in person at PGConf.dev a month ago from Bruce Momjian with some more [1]. I wanted to rewrite Postgres in Rust to make it easier to make these changes with AI in the future and I think AI-assisted programming is going to get more and more ambitious over time.
Would love for people to try it out and get feedback on what you'd like to see improved about Postgres the most and what the most exciting things we can do are.
[0] https://malisper.me/the-four-horsemen-behind-thousands-of-po...
Unmaintained libxml2 replaced with memory-safe Rust, 1727/1727 W3C tests pass, C API compatible.
SQLx-compatible URI mode means zero code changes to existing Rust database code.
Column-level CRDTs beat row-level sync when edits conflict across devices.
1,300+ curl tests pass — succeeded where curl's own 4-year Rust effort failed.
Temporal's durability guarantees in one Rust binary — no Cassandra cluster required.
Client-side visual regression without CI setup — just drop a script tag and go.