SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Postgre Projects
-
neon
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage.
Project mention: Why PlanetScale broke our trust in database startups | news.ycombinator.com | 2024-03-15Migrated away when they removed the free tier, ended up using https://neon.tech/
-
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)
What exactly are you missing? I haven't really written "boring corporate backend stuff" in a few years but something like sqlx provides everything I've ever needed there.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SQL with SeaORM:
-
-
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.
Postgresql + MySQL Cache https://github.com/readysettech/readyset
-
Project mention: Transforming Postgres into a Fast OLAP Database | news.ycombinator.com | 2024-02-07
You're right. We're working on this currently. You can track the issue here: https://github.com/paradedb/paradedb/issues/717
-
If you like this (I do very much), you might also like pg_idkit[0] which is a little extension with a bunch of other kinds of IDs that you can generate inside PG, thanks to the seriously awesome pgrx[1] and Rust.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: We built our customer data warehouse all on Postgres | news.ycombinator.com | 2024-02-02
Thank you for turning me on top Cornucopia, it looks awesome. I've used the very similar aiosql in Python, but I hadn't realized there was a Rust analog.
To tell the truth I've been waiting for postgres_lsp to mature before trying it out, but based on this example [1] I think it does support multiple queries.
Since it uses a parser extracted from Postgres, the nonstandard syntax would probably trip it up, but there's probably a way to fix that.
[1] https://github.com/supabase/postgres_lsp/blob/main/example/f...
-
Hi, I'm the author of Supabase GraphQL (pg_graphql)
-
-
dozer
Dozer is a real-time data platform for building, deploying and maintaining data products. (by getdozer)
Project mention: Show HN: Find simple open source bounties to solve and get paid | news.ycombinator.com | 2023-08-19https://github.com/getdozer/dozer/issues/1631#issuecomment-1...
and then something has gone off the rails about the accounting process since
Trigger.dev
-
-
Project mention: We built our customer data warehouse all on Postgres | news.ycombinator.com | 2024-02-02
There are multiple queries each separated by ; and on top of each query, there's a comment giving a name to the query (it's more like a header)
I think the only thing that would require specific support in postgres_lsp is using the :parameter_name syntax for prepared statements [1] (in vanilla Postgres would be something like $1 or $2, but in Cornucopia it is named to aid readability). But, if postgres_lsp is forgiging enough to not choke on that, then it seems completely fit for this use case.
[0] https://github.com/cornucopia-rs/cornucopia
[1] https://cornucopia-rs.netlify.app/book/writing_queries/writi...
-
Project mention: Postgres Language Server: Implementing the Parser | news.ycombinator.com | 2023-12-08
that is definitely the goal, both a formatter and a linter. we want to add something like squawk directly to the language server, so you get eslint-like dx. with the ast and the database schema in the data model, you can basically add any rule you like.
-
I used one of their open source work in a project: https://github.com/supabase/wrappers
It’s appreciated since SaaS on AWS is a no-no in my field.
-
-
This is a full blown framework, but if anyone else stumbles across this question, https://crates.io/crates/apalis has been really useful for me.
-
-
-
pg_branch
Experimental Postgres extension for quickly branching databases through file system snapshots
Project mention: GitHub - NAlexPear/pg_branch: Experimental Postgres extension for quickly branching databases through file system snapshots | /r/PostgreSQL | 2023-11-19 -
Sorry about that, it's just a shortcut for https://github.com/fcoury/oxide.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Postgres related posts
- Introducing pgzx: create PostgreSQL extensions using Zig
- Why PlanetScale broke our trust in database startups
- Neon: Serverless Postgres
- PlanetScale performs layoff and prioritizes profitability
- Shrink UUIDs with PostgreSQL or Ruby
- Readyset: A MySQL and Postgres wire-compatible caching layer
- UUIDv7 is coming in PostgreSQL 17
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Mar 2024
Index
What are some of the best open-source Postgre projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | neon | 11,831 |
2 | sqlx | 11,493 |
3 | sea-orm | 6,091 |
4 | Replibyte | 3,965 |
5 | readyset | 3,800 |
6 | paradedb | 3,528 |
7 | pgrx | 3,111 |
8 | postgres_lsp | 3,106 |
9 | pg_graphql | 2,734 |
10 | rbatis | 2,108 |
11 | dozer | 1,420 |
12 | sea-query | 979 |
13 | cornucopia | 628 |
14 | squawk | 432 |
15 | wrappers | 420 |
16 | wasmer-postgres | 397 |
17 | apalis | 338 |
18 | seaography | 326 |
19 | KuiBaDB | 311 |
20 | pg_branch | 291 |
21 | oxide | 275 |
22 | ormx | 273 |
23 | mobc | 264 |