Databases for PostgreSQL clients, rated
Conformity: dataset of 23 October 2026 · TPC-C: Stroppy Cloud, one 32 vCPU · 128 GB node, latest run
Our picks alternatives to the baseline
How picks are made: Top pick: the highest score among alternatives that score 8.0 or more, with compatibility measured and nothing broken; Runner-up: second by the same rule; Fastest: the most TPC-C tps among alternatives; Watch out: the most crashes, hangs and broken messages.
| # | Database | |||
|---|---|---|---|---|
| postgres-18baseline | 10.02 of 2 | 5,655 tps · 100%10.0 | ||
| Compared with postgres-18 | ||||
| 1 | alloydb-omniTop pick | 9.91 of 2 | not run | |
| 2 | cloudberryRunner-up | 9.91 of 2 | not run | |
| 3 | yugabytedb | 9.91 of 2 | not run | |
| 4 | pgbouncer | 9.51 of 2 | not run | |
| 5 | OrioleDB beta19-pg17Fastest | 8.51 of 2 | not run | 4,785 tps · 85%8.5 |
| 6 | doltgres | 7.51 of 2 | not run | |
| 7 | serenedb | 7.31 of 2 | not run | |
| 8 | cockroachdbWatch out | 6.21 of 2 | not run | |
| 9 | cedardb | 5.41 of 2 | not run | |
| 10 | materialize | 4.71 of 2 | not run | |
| 11 | duckgres | 4.61 of 2 | not run | |
| 12 | risingwave | 3.81 of 2 | not run | |
| 13 | arcadedb | 3.41 of 2 | not run | |
| 14 | greptimedb | 3.41 of 2 | not run | |
| 15 | ydb | 3.11 of 2 | not run | |
| 16 | picodata | 3.01 of 2 | not run | |
| 17 | cratedb | 2.91 of 2 | not run | |
| 18 | clickhouse | 2.81 of 2 | not run | |
| 19 | spanner-pg | 2.81 of 2 | not run | |
| 20 | questdb | 2.41 of 2 | not run | |
| 21 | immudb | 2.21 of 2 | not run | |
Score: the mean of the categories that were run, out of 10; “1 of 2” says how many. The baseline is the original every engine is compared with, so it scores 10 by definition. Compatibility: the mean of protocol, types, bulk load and stability. Speed: the mean of TPC-C and TPC-C with procedures, against the baseline. Hover a cell for its parts; open a row for all of them.