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.
Modernize and Migrate
Streamline all stages of bringing a source to YugabyteDB, including analysis, conversion, migration, and cutover.
Explore
Explore YugabyteDB's support for cloud-native applications.
AI
Add a scalable and highly-available database to your AI projects.
Under the hood
Learn about YugabyteDB's modern architecture.
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.