Pgrust – Postgres, Rewritten in Rust

jonbaer2 pts0 comments

pgrust — postgres, rewritten in rust

pgrust

postgres, rewritten in rust

Starting wasm32 engine...

First load compiles PostgreSQL in your browser. Queries are warmed before the session opens.

Get pgrust updates<br>Open GitHub ↗

pgrust · interactive session

Try example<br>clear ^L<br>reset

pgrust=#

Examples<br>repl

Examples

Click to run it in the session.

About

pgrust is an experimental rewrite of PostgreSQL in Rust — not a toy clone, but an attempt to track Postgres behavior closely enough to become a base for deeper experiments.

It already passes all of PostgreSQL's default regression suite. The current focus is stability, bug-bashing, and closing the performance gap.

Get pgrust updates

PostgreSQL regression suite: 46,066/46,066 passing · 100%

Roadmap

› multithreaded server internals

› built-in connection pooling

› better statistics for JSON workloads

› fast forking & branching

› vacuum / storage experiments

By Michael Malis & Jason Seibel · Licensed AGPL-3.0

More

github.com/malisper/pgrust ↗<br>Launch: rebuilding Postgres in Rust ↗<br>Update: 67% compatibility & accelerating ↗

&times;<br>pgrust updates

Follow the rewrite

Get release notes, compatibility milestones, and architecture experiments from pgrust.

Email address

Get updates

Confirm by email. Unsubscribe anytime.

pgrust postgres rust postgresql updates rewritten

Related Articles