PgDog
Hacker ApprovedThe most recommended of 4 database proxies
Recommended as a transparent Postgres connection pooler that works without app changes. Caveat: it does not detect primary failure, and sharding still needs care.
Recommended as a transparent Postgres connection pooler that works without app changes. Caveat: it does not detect primary failure, and sharding still needs care.
46 people gave an opinion
- recommend it
- 38
- criticize it
- 8
- approval share
- 83%
Recommended in 8 of 13 months
- November 2025: recommended
- December 2025: not recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: not recommended
- May 2026: not recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: not recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 38 people recommend itNeeds 10 or more, met.
- 4.8 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 8 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Stable and battle-tested in production
“Load balancer with health checks and failover, works out of the box. Battle-tested at this point too, so could be worth a look.”
Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you” “It's been incredibly stable. It's nifty how they've solved the LISTEN/NOTIFY on a transaction pooler problem.”
Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you” “Now we're used in production by some pretty big companies, which is exciting!”
Comment from 25 Feb 2026 in “Show HN: PgDog – scale Postgres without changing the app” - Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you”
- Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you”
Smoother than PgBouncer migrations
“We used `pgdog` as a proxy during a recent database backend migration (Heroku -> EC2 -> RDS) and it was much smoother than PgBouncer.”
Comment from 11 Jun 2026 in “PgDog is funded and coming to a database near you” “It was built to fix some of PgBouncers shortcomings that we ran into at Instacart”
Comment from 11 Jul 2026 in “We scaled PgBouncer to 4x throughput” “I've moved from pgbouncer to pgdog a few months ago without issue.”
Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you” - Comment from 16 Aug 2026 in “Does anyone run Postgres without PgBouncer?”
Transparent to clients and applications
“having the proxy absorb that chaos at the wire protocol level is much better than trying to handle it in application code”
Comment from 24 Feb 2026 in “Show HN: PgDog – scale Postgres without changing the app” “This solves the thousands of clients case for read in a way that is transparent to the clients.”
Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you” “pgdog is particularly testable since it is trying for complete transparency”
Comment from 9 Jul 2026 in “I Think I Have LLM Burnout” Reuses connections, scales clients
“It's still providing value by reusing connections, which are particularly expensive in postgres.”
Comment from 11 Jun 2026 in “PgDog is funded and coming to a database near you” “It really helped us scale our connection proxy needs pretty substantially”
Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you” “these can scale out horizontally, so you get true unlimited scale”
Comment from 12 Jun 2026 in “PgDog is funded and coming to a database near you”
What people warn about
Each mark is one comment
Sharding still needs care
“it's not doing magic, you still have to be aware how it works and the limitations of sharding”
Comment from 11 Jun 2026 in “PgDog is funded and coming to a database near you” “Even with a proxy like PgDog the Postgres sharding story isn't solved.”
Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you” Crashes, lacks crash protection
“It feels better now, but we still need to add crash protection”
Comment from 23 Feb 2026 in “Show HN: PgDog – scale Postgres without changing the app” “it crashed when doing a very specific bulk load”
Comment from 23 Feb 2026 in “Show HN: PgDog – scale Postgres without changing the app” Less proven than alternatives
“I'd have a hard time convincing my boss to go with PGDog over a more stable and tested solution.”
Comment from 11 Jun 2026 in “PgDog is funded and coming to a database near you” “You'd need a ton of faith in these 3 people.”
Comment from 10 Jun 2026 in “PgDog is funded and coming to a database near you”
Other database proxies people recommend
The three most recommended other database proxies, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
See all 4 database proxies, rankedWhat people said
40 of the 73 comments that mention it, newest first. Each links to the original comment.
“We've had several successful pgcat -> pgdog migrations now.”
“It was built to fix some of PgBouncers shortcomings that we ran into at Instacart”
“pgdog is particularly testable since it is trying for complete transparency”
“The fact that PgDog supports prepared statements is a compelling feature in and of itself.”
“looks extremely amazing on paper and goes way beyond multi threading”
“these can scale out horizontally, so you get true unlimited scale”
“I'd have a hard time convincing my boss to go with PGDog over a more stable and tested solution.”
“being compatible with Postgres partitions has been advantageous”
“We used `pgdog` as a proxy during a recent database backend migration (Heroku -> EC2 -> RDS) and it was much smoother than PgBouncer.”
“it's not doing magic, you still have to be aware how it works and the limitations of sharding”
“One feature we quite like (of the proxy) is the handling of different connection settings per connection”
“It's still providing value by reusing connections, which are particularly expensive in postgres.”
“Lev understands this space better than anyone else.”
“Love PgDog. I don't need it honestly, but using it in my on-prem k8s”
“I'd love to advocate for PgDog if there were more than 2 managed service providers”
“Even with a proxy like PgDog the Postgres sharding story isn't solved.”
“The PgDog project has been around for a while, it's not vibe coded.”
“Load balancer with health checks and failover, works out of the box. Battle-tested at this point too, so could be worth a look.”
“We successfully did this with pgdog at $JOB using our own "controller"”
“That's exactly right. Get in touch (lev@pgdog.dev), happy to help or at the very least tell you what current works”
“You can deploy it anywhere already without having to wait for upstreaming”
“They are not just some random 3 have decades of real db experience behind them.”
“looks like PgDog solves the above problems for any future work?”
“it doesn't have any cross-dependencies on the same volume, so the uptime here should be higher”
“You'd need a ton of faith in these 3 people.”
“This solves the thousands of clients case for read in a way that is transparent to the clients.”
“It's been incredibly stable. It's nifty how they've solved the LISTEN/NOTIFY on a transaction pooler problem.”
“It really helped us scale our connection proxy needs pretty substantially”
“I've moved from pgbouncer to pgdog a few months ago without issue.”
“it cached authentication requests when doing passthrough it seems”
“Now we're used in production by some pretty big companies, which is exciting!”
“having the proxy absorb that chaos at the wire protocol level is much better than trying to handle it in application code”
“What you've been able to achieve is nothing less than a miracle.”
“it crashed when doing a very specific bulk load”
“Incredible. I am really interested in trying pgdog for our B2B SAAS product.”
“Looks great - I'd love to include it in https://postgresisenough.dev”
“It feels better now, but we still need to add crash protection”
“I can recommend it from a user perspective as a connection pooler”
“does more tracking that mitigates some of these issues”
“working on proper sharding and failovers from a connection pooler standpoint”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.