Alternatives
Products that do what Pgrust, Postgres in Rust (passing 100% of Postgres regression tests) does
pgrust is a PostgreSQL rewrite in Rust I've been working on with my friend Jason. It now passes 100% of PostgreSQL's regression tests and we were even able to boot pgrust off an existing PostgreSQL 18.3 data directory. You can hack on its code or try it out quickly with the WASM build on pgrust.com. 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…
- 1PE
2018 · bluejekyll.github.io
- 2

- 3

- 4

- 5

- 6

- 7

- 8

- 9

- 10

- 11

- 12

- 13PB
2017 · github.com
- 14PC
2016 · github.com
- 15PP
Hi, the main motivation of this small personal project is the ability to build Postgres-backed python apps that remain fully pip-installable despite the dependency, while saving your users any need to setup Postgres if they don't have it. It also helps me, as a developer, to not have to remember how to set up postgres, which I find is one main barrier to using it for small stuff. It's a little project of mine that may be helpful to more people. I'm curious to hear your feedback (ps. I know about SQLite, but sometimes you want/need to build against postgres)
2024 · github.com
- 16SP
Stet is a PostScript Level 3 interpreter, a PDF reader, and a print-quality PDF writer, all in pure Rust. All three converge on a single DisplayList type, so any output device (PNG, desktop viewer, PDF, WASM) works with any source — you can render a PS file to PDF or PNG, a PDF to PNG, or to a display list for a custom backend all through the same pipeline. The link above is the WASM build running entirely client-side — drop a PS, EPS, or PDF and it renders. It's a capability sampler, not a production viewer: no system fonts (browser sandbox), fixed zoom stops, single-threaded at ~2× native…
Apr 2026 · andycappdev.github.io
- 17PC
Hi HN, pgstream is an open source CLI tool and Go library for Postgres logical replication events. We have some bigger plans with it, but as of now its main "differentiator" is that it includes not only data changes but also DDL changes in the same ordered and consistent stream. We have developed this because in the Xata platform we handle automatic replication from Postgres to Elasticsearch/OpenSearch. Initially schema changes were problematic because they required us intercepting them at the API layer and then apply them to the search engine. But if the replication is slightly delayed…
2024 · xata.io
- 18PS
Hello! I created this tool to make reasoning about Postgres locks a bit easier. Given a database[1] and a set of DDL statements/migrations you want to check, pglockanalyze will open a transaction, execute the statements, read the pg_locks view to analyze the locks they acquire and rollback (or commit, depending on the flags you passed) the transaction. Then, it will output the results for each statement. I think there's merit in this idea, that said it's very much an experiment so there could be flaws and/or corner cases that this strategy won't work well for. It's meant to act as…
2025 · github.com
- 19SA
Show HN: SerenDB – Neon PostgreSQL fork optimized for AI agent workloads We forked Neon to make database operations faster and safer for AI agents. The goal is to enable instant experimentation with production data and catch prompt injection attacks before they hit your DB. The open-source repo is at https://github.com/serenorg/serendb The coolest current features are: 1. Time-travel queries: Query your database as it existed at any timestamp. SELECT * FROM orders AS OF TIMESTAMP '2024-01-15 14:30:00'. Essential for debugging agent decisions and auditing what data an…
Oct 2025 · github.com
- 20IM
Tired of your Go tests being slowed down by repetitive PostgreSQL database setup? I built pgdbtemplate to solve exactly that. It uses PostgreSQL's native template databases to create fully migrated test databases in milliseconds instead of seconds. The problem: Traditional test setup runs all your migrations for every single test. With a complex schema, this wastes minutes in every test run. The solution: Create one "golden" template database. Every test gets its own isolated copy instantly via CREATE DATABASE ... TEMPLATE. Benchmarks don't lie: - 1.5x faster for complex schemas (5+ tables)…
Sep 2025 · github.com
- 21SR
I have embarked on a journey of rewriting Kubernetes into a single binary in Rust, with everything embedded. Architecturally, instead of etcd, it has options to use SQLite or PostgreSQL as a backend. I am trying to make it compatible with Kubernetes APIs, and kubectl should just work out of the box. This is not 100% ready yet, but I just wanted to show the first look. It is almost 90% AI-generated. Claude code with Opus 4.7 is being used here. It should just work out of the box on macOS with Docker as runtime.
May 2026 · github.com
- 22PJ
2019 · github.com
- 23AO
2020 · github.com
- 24PO
Apr 2026 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →