InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Rust Postgre Projects
-
neon
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.
Neon (serverless Postgres)
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite. (by launchbadge)
// https://github.com/launchbadge/sqlx/issues/367#issuecomment-...
-
-
Project mention: Postgres Learns to RAG: Wikipedia Q&A using Llama 3.1 inside the database | news.ycombinator.com | 2024-09-24
GitHub: https://github.com/postgresml/postgresml
Looking forward to your feedback and any questions about the technical details.
-
readyset
Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.
Project mention: Readyset is a MySQL and Postgres wire-compatible caching layer | news.ycombinator.com | 2025-08-25 -
GitHub Releases (precompiled binaries)
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Yeah, they would often claim that C API is at fault, but believe it or not, blaming Rust just as much. I've had an interesting discussion with pgrx people: https://github.com/pgcentralfoundation/pgrx/issues/1897#issu... to quote @workingjubilee
> Rust has formally rejected the notion that any function can return twice. Even LLVM has no special knowledge of the name of "sigsetjmp" or "setjmp", only that some functions can return twice.
> Thus, when you call sigsetjmp or setjmp from Rust, Rust doesn't believe that you called a function that can return twice. The Rust compiler refuses to annotate it with the required LLVMIR annotation. Thus LLVM sees a call to sigsetjmp that it believes cannot return twice... it's just an ordinary function that someone named "sigsetjmp" because they have a sense of humor. What LLVM does next is between itself and whatever gods that compilers believe in, and we have no more voice in such a matter.
In this particular case, it's hardly the fault of a "C wrapper."
-
Project mention: Modern Web Development Sucks? How PostgreSQL Can Replace Your Tech Stack | dev.to | 2025-03-05
Want a GraphQL API without the hassle of setting up Apollo Server or Hasura? With the pg_graphql extension, PostgreSQL itself becomes your GraphQL backend—no extra servers, no complex configurations, just pure SQL.
-
-
pgvecto.rs
Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Vector Search, not Database.
Pgvector is very slow, seconds to 10's of seconds, on filter and order by queries. Its maintainers are working on this as you can see in this currently 83 comment long issue on Github and pgvector.rs has made improvements as you can see here, but it's messy. I strongly believe that you don't want to be fighting through these issues when adding semantic search to your product. It's going to be a long term, hard fought struggle to keep up with pgvector's updates here and continuously tune it.
-
dozer
Dozer is a real-time data movement tool that leverages CDC from various sources and moves data into various sinks. (by getdozer)
Project mention: Pg_flo – Stream, transform, and route PostgreSQL data in real-time | news.ycombinator.com | 2024-11-03I'll evaluate this during my next CDC endeavor. Also on my list is Dozer: https://github.com/getdozer/dozer
-
Is something like SeaQuery[0] what you're talking about?
[0] https://github.com/SeaQL/sea-query/
-
-
-
-
etl
Stream your Postgres data anywhere in real-time. Simple Rust building blocks for change data capture (CDC) pipelines. (by supabase)
Writing is a work in progress. We're actively building Supabase ETL, which will allow you to write directly from Postgres into Iceberg-backed buckets. We'll also add write capability to the Supabase Iceberg Wrapper as soon as write support lands in the upstream iceberg-rust client library. This will complete the workflow of write → store → query, all inside Supabase.
-
This is super cool.
Last time I searched only https://fdw.dev came up (from Supabase).
-
ape-dts
ApeCloud's Data Transfer Suite, written in Rust. Provides ultra-fast data replication between MySQL, PostgreSQL, Redis, MongoDB, Kafka and ClickHouse, ideal for disaster recovery (DR) and migration scenarios.
Project mention: Show HN: Ape-DTS – A Data Migration Tool Enabling Any-to-Any Data Transfers | news.ycombinator.com | 2024-12-11 -
PinePods
Pinepods is a complete podcast management system and allows you to play, download, and keep track of podcasts you enjoy. All self hosted and enjoyed on your own server!
Project mention: Audiobookshelf: Self-hosted audiobook and podcast server | news.ycombinator.com | 2025-05-09For Podcasts I've been using https://github.com/madeofpendletonwool/PinePods
-
-
This ulid Postgres extension doesn't have any performance issues compared to native uuidv7 in Postgres. https://github.com/pksunkara/pgx_ulid. Just wanted to bring it up since it looks like the author didn't come across it when looking for ulid generators in postgres.
Disclaimer: I built it.
-
Project mention: Tansu: A Drop-In Replacement for Apache Kafka with PostgreSQL and S3 | news.ycombinator.com | 2025-06-06
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Postgres discussion
Rust Postgres related posts
-
Readyset is a MySQL and Postgres wire-compatible caching layer
-
Database Setup for Smart Village Project: A Complete Windows Guide
-
Writing a storage engine for Postgres: an in-memory Table Access Method
-
Persistent Storage and 97% Faster Cold Starts for Edge Functions
-
Supabase Analytics Buckets with Iceberg Support
-
rsql: Your Universal Command-Line SQL Interface
-
Tansu: A Drop-In Replacement for Apache Kafka with PostgreSQL and S3
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Sep 2025
Index
What are some of the best open-source Postgre projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | neon | 19,573 |
2 | sqlx | 15,567 |
3 | sea-orm | 8,627 |
4 | postgresml | 6,450 |
5 | readyset | 5,074 |
6 | postgres-language-server | 5,049 |
7 | Replibyte | 4,293 |
8 | pgrx | 4,141 |
9 | pg_graphql | 3,177 |
10 | rbatis | 2,383 |
11 | pgvecto.rs | 2,090 |
12 | dozer | 1,543 |
13 | sea-query | 1,498 |
14 | cornucopia | 995 |
15 | apalis | 877 |
16 | lantern | 862 |
17 | etl | 780 |
18 | wrappers | 712 |
19 | ape-dts | 488 |
20 | PinePods | 490 |
21 | seaography | 461 |
22 | pgx_ulid | 459 |
23 | tansu | 439 |