Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Beginner-Friendly Projects
  3. Yugabyte DB

Yugabyte DB

NOASSERTIONCv2025.2.3.2

A PostgreSQL-compatible, cloud-native distributed SQL database for mission-critical applications requiring scalability and high availability.

Visit WebsiteGitHubGitHub
10.3k stars1.3k forks0 contributors

What is Yugabyte DB?

YugabyteDB is a cloud-native distributed SQL database that is PostgreSQL-compatible. It is designed for mission-critical OLTP applications that require absolute data correctness, scalability, high fault tolerance, and globally-distributed deployments. It combines the benefits of traditional relational databases with the scalability of NoSQL systems.

Target Audience

Developers and architects building cloud-native, mission-critical applications that need a scalable, highly available SQL database with strong consistency, such as real-time transactional systems, microservices, and globally-distributed apps.

Value Proposition

Developers choose YugabyteDB for its PostgreSQL compatibility, which reduces migration effort, and its distributed architecture that provides automatic failover, linear scalability, and support for multi-cloud deployments without sacrificing ACID transactions.

Overview

YugabyteDB - the cloud native distributed SQL database for mission-critical applications.

Use Cases

Best For

  • Building cloud-native OLTP applications requiring strong consistency and scalability
  • Migrating PostgreSQL workloads to a distributed, fault-tolerant database
  • Deploying globally-distributed applications with low-latency data access
  • Running mission-critical systems that demand zero data loss and high availability
  • Implementing microservices architectures with a shared, scalable SQL database
  • Handling large-scale transactional workloads with horizontal scaling

Not Ideal For

  • Applications that require minimal operational overhead and can rely on a single-node PostgreSQL instance for simplicity.
  • Projects heavily dependent on advanced PostgreSQL extensions or features not yet fully ported to YugabyteDB's YSQL layer.
  • Workloads dominated by complex analytical queries where columnar databases like ClickHouse would offer better performance.
  • Small teams with limited DevOps expertise to manage and tune a distributed database cluster effectively.

Pros & Cons

Pros

PostgreSQL Compatibility

Uses the PostgreSQL query layer (YSQL), supporting most features, datatypes, and extensions, which eases migration from existing PostgreSQL databases and reduces learning curves.

Distributed ACID Transactions

Based on Google Spanner architecture with Raft consensus, providing strong consistency and ACID compliance across distributed nodes, essential for mission-critical OLTP applications.

High Fault Tolerance

Configurable to tolerate disk, node, zone, and region failures with zero data loss (RPO=0) and rapid recovery (RTO=3 seconds), ensuring continuous availability for cloud-native deployments.

Linear Horizontal Scalability

Scales linearly by adding nodes to the cluster, allowing applications to handle increased IOPS and storage capacity without downtime, as highlighted in the scalability documentation.

Cons

Operational Complexity

Managing a distributed YugabyteDB cluster requires more expertise and resources than single-node databases, including configuration for replication, failover, and performance tuning, which can be daunting for smaller teams.

Evolving Feature Set

Some PostgreSQL features and optimizations, like cost-based optimizer and parallel queries, are still under active development or enabled by default only in newer releases, as noted in the roadmap, leading to potential compatibility gaps.

Performance Trade-offs

Due to its distributed nature, simple queries or non-distributed operations may incur higher latency from network hops compared to localized databases, impacting performance for certain workloads.

Open Source Alternative To

Yugabyte DB is an open-source alternative to the following products:

Google Cloud Spanner
Google Cloud Spanner

A globally distributed, horizontally scalable relational database service that offers strong consistency and SQL support.

CockroachDB
CockroachDB

CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store that scales horizontally and survives disk, machine, rack, and datacenter failures.

Amazon Aurora
Amazon Aurora

A fully managed relational database service compatible with MySQL and PostgreSQL, offering high performance, scalability, and availability.

Frequently Asked Questions

Quick Stats

Stars10,328
Forks1,267
Contributors0
Open Issues7,815
Last commit1 day ago
CreatedSince 2017

Tags

#database#postgresql-compatible#multi-cloud#high-performance#horizontal-scaling#high-availability#kubernetes#multi-region#oltp#distributed-sql#cpp#cloud-native#acid-transactions#distributed-database#sql

Links & Resources

Website

Included in

Beginner-Friendly Projects84.2k
Auto-fetched 1 day ago

Related Projects

Tensorflow - Open source software library for numerical computation using data flow graphsTensorflow - Open source software library for numerical computation using data flow graphs

An Open Source Machine Learning Framework for Everyone

Stars195,609
Forks75,319
Last commit1 day ago
electronelectron

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

Stars121,570
Forks17,247
Last commit1 day ago
JuliaJulia

The Julia Programming Language

Stars48,789
Forks5,787
Last commit1 day ago
osu!osu!

rhythm is just a *click* away!

Stars18,478
Forks2,691
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub