• Picks
  • Discover
  • Alternatives
  • About

© 2026 Willet

  • Newsletter
  • About
  • FAQ
  • Terms
  • Privacy & Cookies
Join the Discord (opens in a new tab)
Michael Malis avatar

pgrust

A wire- and SQL-compatible reimplementation of PostgreSQL in Rust

  • Data and spreadsheets
  • Servers and infrastructure
View on GitHub
Website

What it is

pgrust rebuilds the PostgreSQL server in Rust, matching the original's wire protocol and SQL dialect and passing its full regression suite. It adds a vectorized JIT-compiled executor, thread-based concurrency, a query scheduler, a built-in out-of-memory guard, and a columnar storage layout for analytics. Database engineers and Postgres users can try it in the browser via WebAssembly or run it on their own servers to test workloads, though the authors advise keeping real Postgres for production data. Existing Postgres extensions are not supported yet.

Images

Facts

Stars
5,282 GitHub stars.
5,282

Forks
205
Commits
2
Contributors
1
Language
Rust
License
AGPL-3.0
Last commit
Oct 19, 2026
On GitHub since
April 2026
First release
July 2026
Platforms
web, Linux, self-hosted
Self-hostable
Yes
Author
Michael Malis
Tags
  • database

Last synced from GitHub on Oct 20, 2026

The 10 best overlooked open-source projects, every Monday.

Share and more

Comments

No comments yet. Start the conversation.

Similar projects

  • The Apache Software Foundation avatar

    Superset

    Web-based business intelligence for charts, dashboards, and SQL queries

    75.2k
  • Turso Database avatar

    Turso Database

    In-process SQL database in Rust that reads and writes SQLite files

    24.9k

What people are saying

Updated Oct 21, 2026
  • Hacker NewsPostgres rewritten in Rust, now passing 100% of the Postgres regression testsJul 9, 2026 · 832 points · 728 comments (opens Hacker News in a new tab)
  • Hacker NewsPgrust v0.2: Now faster than Postgres and Clickhouse LatestJul 30, 2026 · 18 points · 11 comments (opens Hacker News in a new tab)
  • Bluesky“#PostgreSQL rewritten in #rust. Faster, backward compatible. Can boot from an existing #Postgres 18.3 data directory. #OpenSource AGPL-3.0 lic”Jul 12, 2026 · 5 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“malisper / pgrust: Postgres rewritten in Rust, now faster than Postgres and Clickhouse ★4196”Aug 8, 2026 · 4 likes · 0 replies (opens Bluesky in a new tab)
  • Hacker NewsPgrust – Postgres, Rewritten in RustJul 10, 2026 · 3 points · 1 comment (opens Hacker News in a new tab)
  • Hacker NewsPostgres rewritten in Rust v0.2, now faster than Postgres and ClickHouseJul 30, 2026 · 2 points · 0 comments (opens Hacker News in a new tab)
  • Bluesky“🎨 The same engine compiles to WebAssembly and runs entirely in your browser at pgrust.com, with live examples for window functions, JSONB, foreign keys…”Jul 11, 2026 · 0 likes · 1 reply (opens Bluesky in a new tab)
  • Bluesky“Postgres rewritten in Rust, now passing 100% of the Postgres regression tests (”Jul 10, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“"Too much code written in C++, it's here to stay"”Jul 10, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“GitHub - malisper/pgrust: Postgres rewritten in Rust, now passing 100% of the Postgres regressio...”Jul 13, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“wow, someone rewrite PostgreSQL on Rust 🔥”Jul 11, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Postgres rewritten in Rust, now passing 100% of the Postgres regression tests #databases #vibecoding”Jul 10, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Postgres rewritten in Rust, now passing 100% of the Postgres regression tests comments #github.com”Jul 10, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)