Supabase Blog

Announcing Multigres: Vitess for Postgres

thumbnail

Table of Contents

  1. Introduction
  2. What is Multigres
  3. Sugu's Thoughts on the Project and Timing
  4. Overlapping Initiatives at Supabase
  5. Join us to build Multigres

1. Introduction

Supabase is pleased to announce the addition of Sugu, the co-creator of Vitess, who will be working on building Multigres: Vitess for Postgres. Multigres aims to provide a scaling solution for the Postgres ecosystem, similar to what Vitess does for MySQL.

2. What is Multigres

Multigres is a proxy designed for Postgres databases. It offers features ranging from simple connection pooling to high-availability and sharding for petabyte-scale data growth. The goal is to provide developers with a gradual on-ramp to scaling their Postgres databases effectively.

3. Sugu's Thoughts on the Project and Timing

Sugu has been considering adapting Vitess for Postgres for some time, recognizing the limitations that users may face as their databases grow. The collaboration with Supabase has provided the ideal environment to make this project a reality. Sugu is excited to bring Multigres to the Postgres community.

4. Overlapping Initiatives at Supabase

While Multigres is a key focus, Supabase also has initiatives like OrioleDB, a scalable storage engine for Postgres. Both projects, Multigres and OrioleDB, are complementary and will be developed simultaneously. Supabase will assess how to provide a seamless experience with these overlapping projects.

5. Join us to build Multigres

Supabase is currently building a team to work on developing Multigres. Initially, the focus will be on stabilizing the project before opening it up to contributions. If you are interested in contributing to the Multigres project, stay tuned for updates and opportunities to get involved.