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 ↗
×<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.