Skip to content

Postglide is a Vitess-inspired, protocol-level router and connection orchestrator for PostgreSQL, written in Go.

Notifications You must be signed in to change notification settings

SajeevanJSPY/postglide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛫 Postglide

A protocol-aware, high-performance gateway for PostgreSQL — connection routing, pooling, and multi-tenant magic, all gliding smoothly.


✨ What is Postglide?

Postglide is a Vitess-inspired, protocol-level router and connection orchestrator for PostgreSQL, written in Go.

It sits between your clients and a fleet of PostgreSQL databases, providing:

  • 🚪 Smart connection routing (based on database name, tenant ID, or custom rules)
  • 🧵 Connection pooling (per backend, per tenant)
  • 🔀 Sharding logic support (in future versions)
  • 📦 Transparent wire protocol proxying (PostgreSQL-compatible)

Whether you're running a multi-tenant SaaS, need connection isolation, or want to centralize access to hundreds of Postgres instances, Postglide helps you do that with elegance.


🚀 Use Cases

  • SaaS multi-tenant DB routing
  • Connection pooling for bursty clients
  • Proxying multiple logical DBs through one endpoint
  • DB sharding and dynamic routing
  • Transparent Postgres traffic analysis and observability

About

Postglide is a Vitess-inspired, protocol-level router and connection orchestrator for PostgreSQL, written in Go.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published