YugabyteDB Documentation

Distributed PostgreSQL for Modern Apps

YugabyteDB is a cloud-native distributed PostgreSQL-compatible database that combines strong consistency with ultra-resilience, seamless scalability, geo-distribution, and highly flexible data locality to deliver business-critical, transactional applications.

Available as a flexible service and with a uniform experience across Kubernetes and/or any combination of public, private, or hybrid cloud, YugabyteDB provides distributed PostgreSQL that scales and never fails.

YugabyteDB provides PostgreSQL without limits and is an excellent fit for new or modernized transactional applications that need absolute data correctness and require scalability, high availability, or global deployment.

Get Started
Create your first cluster and build a sample application in 15 minutes.
Laptop
Modernize and Migrate
Streamline all stages of bringing a source to YugabyteDB, including analysis, conversion, migration, and cutover.
Cloud

Develop for YugabyteDB

Build a Hello World application
Use your favorite programming language to build an application that connects to a YugabyteDB cluster.
Connect using drivers and ORMs
Connect applications to your database using familiar third-party divers and ORMs and YugabyteDB Smart Drivers.
Use familiar APIs
Get up to speed quickly using YugabyteDB's PostgreSQL-compatible YSQL and Cassandra-based YCQL APIs.