awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ydb-platform avatar

ydb-platform/ydb

0
View on GitHub↗
4,738 stars·791 forks·C++·Apache-2.0·36 viewsydb.tech↗

Ydb

YDB is a distributed SQL database and analytical engine designed for horizontal scalability and strong consistency. It functions as a multi-model system that supports transactional and analytical workloads through a distributed architecture providing serializable ACID transactions.

The system is distinguished by its broad protocol compatibility, implementing the PostgreSQL wire protocol for standard SQL drivers and the Kafka protocol for messaging and streaming. It further serves as a vector database, supporting vector indexes and approximate nearest neighbor searches for semantic search and embeddings.

The platform manages data using a hybrid storage model with both row-oriented and column-oriented formats, utilizing vectorized query execution for petabyte-scale analytics. Its operational surface includes change data capture streaming, exactly-once persistent queues, and multi-zone high availability.

Deployment and lifecycle management are supported through a Kubernetes operator and infrastructure-as-code provisioning.

Features

  • Analytical Data Engines - Processes petabyte-scale analytical queries using a vectorized query engine and columnar storage.
  • Distributed SQL Databases - Provides a distributed SQL database architecture that combines horizontal scalability with strong transactional consistency.
  • ACID Transaction Semantics - Guarantees serializable ACID transactions for strict data consistency across distributed nodes.
  • Analytical Query Engines - Scales analytical workloads to petabytes using a vectorized query engine and distributed execution planner.
  • Hybrid Storage Formats - Maintains data in both row and columnar formats to optimize for both transactional and analytical workloads.
  • Cross-Zone Data Distribution - Distributes data across multiple availability zones to ensure access during simultaneous zone and rack failures.
  • Data Recovery - Automatically restores data redundancy and service availability following disk, node, or datacenter failures.
  • Declarative Query Languages - Provides a structured query language for declarative data retrieval and manipulation across a distributed cluster.
  • Distributed Sharding Architectures - Implements distributed tablet sharding to enable horizontal scaling and balanced load distribution across nodes.
  • Horizontal Scaling - Enables horizontal resource scaling by adding storage and computation nodes to the cluster.
  • PostgreSQL-Compatible Databases - Implements the PostgreSQL wire protocol and SQL dialect for compatibility with standard database drivers.
  • Real-Time Data Streaming - Integrates database tables with Kafka topics and processes unbounded data streams via change data capture.
  • SQL Query Dialects - Provides a structured query language dialect for precise data management and retrieval.
  • Vector Databases - Serves as a vector database supporting vector indexes and approximate nearest neighbor searches for embeddings.
  • Vectorized Execution Engines - Utilizes a vectorized execution engine to process data in batches for high-performance analytical workloads.
  • Column-Oriented Disk Storage - Organizes data independently by column to optimize analytical aggregates and maximize compression ratios.
  • Distributed Data Workload Scaling - Distributes data and workloads across multiple nodes to ensure horizontal scalability and high availability.
  • Hash-Based Data Distribution - Uses hash-based partitioning of keys to distribute data across shards and prevent insertion hotspots.
  • Shard Rebalancing - Supports online addition or removal of nodes with automatic sharding to adapt to changing workloads.
  • Backup & Recovery - Creates point-in-time database copies on object stores or filesystems for disaster recovery.
  • Change Data Capture Streams - Provides real-time change data capture streaming of row-level modifications for external downstream processing.
  • Erasure Coding - Uses erasure coding to provide high fault tolerance and data availability with lower storage overhead than mirroring.
  • Tabular Row Storage - Stores data sequentially by row to optimize for transactional queries and fast single-record access.
  • Database Wire Protocol Emulations - Implements various database wire protocols to allow standard drivers to interact with the internal system.
  • Distributed Query Stream Processors - Runs streaming queries that automatically restart on failure and use checkpoints to persist state.
  • Federated Data Query Engines - Executes federated queries to retrieve and process data from multiple external sources without migration.
  • Indexing and Search - Supports a combination of primary, secondary, and vector indexes to optimize diverse data retrieval patterns.
  • Multi-Tenant Resource Isolation - Runs multiple isolated databases within a single cluster using a shared storage layer to partition resources.
  • PostgreSQL Protocol Compatibility - Supports the standard PostgreSQL wire protocol to ensure compatibility with existing PostgreSQL database drivers.
  • Transactional Delivery Guarantees - Moves data between messaging topics and tables using transactional guarantees to ensure reliability.
  • Vector Similarity Search - Executes approximate k-nearest neighbor queries on embeddings for semantic search and recommendations.
  • Database Deployment Automation - Automates the installation and configuration of distributed database clusters across servers using orchestration tools.
  • Operator-Managed Deployments - Employs a Kubernetes operator to automate the installation and lifecycle of storage and dynamic nodes.
  • Database Cluster Deployments - Provides specialized orchestration for deploying and scaling distributed database clusters within container environments.
  • Database Deployments - Offers automated deployment and management of database clusters in Kubernetes using a dedicated operator.
  • Kafka Protocol Implementations - Implements the Kafka wire protocol to enable seamless integration with standard Kafka clients and topics.
  • Database Protocol Implementations - Integrates with applications using the Kafka protocol for seamless messaging and streaming within the database.
  • Persistent Queues - Provides persistent messaging queues with exactly-once delivery and automatic partitioning.
  • Dynamic Shard Splitting - Automatically splits table partitions based on data size or request load to balance traffic across nodes.

Star history

Star history chart for ydb-platform/ydbStar history chart for ydb-platform/ydb

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ydb

These projects share indexed features with Ydb. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • apache/pinotapache avatar

    apache/pinot

    6,098View on GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    View on GitHub↗6,098
  • oceanbase/oceanbaseoceanbase avatar

    oceanbase/oceanbase

    9,980View on GitHub↗

    OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes and regions. It functions as a hybrid transactional and analytical processing engine, allowing real-time analytics and transactions to execute on a single data copy. The system also serves as a vector database engine for indexing and querying vector data to power semantic search and recommendation systems. The platform features native compatibility layers for MySQL and Oracle, enabling the migration of legacy workloads without rewriting SQL code. It utilizes a Paxos-based distri

    C++analyticscloud-nativedatabase
    View on GitHub↗9,980
  • yugabyte/yugabyte-dbyugabyte avatar

    yugabyte/yugabyte-db

    10,349View on GitHub↗

    YugabyteDB is a distributed SQL database and relational data store designed for horizontal scalability and high availability across multiple nodes or regions. It functions as a cloud-native system that ensures continuous availability and supports PostgreSQL compatible query languages and drivers. The system includes specialized capabilities as a vector database for AI, utilizing high-dimensional indexing to perform similarity searches. It is engineered as a multi-region cloud database that synchronizes data across different geographic locations to maintain global availability. The project co

    Ccloud-nativecppdatabase
    View on GitHub↗10,349
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    View on GitHub↗6,570
Compare all 30 related projects→

Frequently asked questions

What does ydb-platform/ydb do?

YDB is a distributed SQL database and analytical engine designed for horizontal scalability and strong consistency. It functions as a multi-model system that supports transactional and analytical workloads through a distributed architecture providing serializable ACID transactions.

What are the main features of ydb-platform/ydb?

The main features of ydb-platform/ydb are: Analytical Data Engines, Distributed SQL Databases, ACID Transaction Semantics, Analytical Query Engines, Hybrid Storage Formats, Cross-Zone Data Distribution, Data Recovery, Declarative Query Languages.

Which projects share features with ydb-platform/ydb?

Projects with overlapping indexed features include: apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… oceanbase/oceanbase — OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes… yugabyte/yugabyte-db — YugabyteDB is a distributed SQL database and relational data store designed for horizontal scalability and high… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… alibaba/alisql — AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high…

Curated searches featuring Ydb

Hand-picked collections where Ydb appears.
  • Distributed SQL Databases
  • Distributed Horizontal Scaling SQL Databases
  • Open Source Database