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
apache avatar

apache/doris

0
View on GitHub↗
15,526 stars·3,837 forks·Java·Apache-2.0·32 viewsdoris.apache.org↗

Doris

Doris is a distributed SQL data warehouse designed for high-performance analytical workloads and real-time data processing. It functions as a unified platform that integrates traditional relational warehousing with lakehouse query capabilities, allowing users to execute analytical operations directly against external data lakes without requiring data migration.

The system distinguishes itself through a shared-nothing, massively parallel processing architecture that utilizes vectorized query execution and columnar storage to maintain sub-second latency. It supports dynamic schema evolution, enabling real-time updates to table structures, and provides elastic resource scaling by decoupling compute and storage layers to accommodate fluctuating workload demands.

Beyond standard analytical processing, the platform incorporates vector database functionality to support artificial intelligence and semantic search applications. It enables hybrid search by combining structured SQL analytics with full-text filtering and vector similarity, facilitating complex retrieval-augmented generation workflows within a single environment. The engine is built to handle high-concurrency requirements, supporting thousands of simultaneous queries per second for enterprise-scale operations.

Features

  • Data Warehousing - Handles thousands of simultaneous analytical queries per second for enterprise-scale workloads.
  • Distributed Data Warehouses - Provides a scalable distributed data warehouse architecture for managing large-scale analytical workloads with real-time ingestion.
  • Real-time Analytics Platforms - Delivers sub-second analytical query performance on massive datasets using a high-concurrency, distributed columnar engine.
  • SQL Query Interfaces - Provides a standard ANSI SQL interface for analytical queries and data management.
  • Columnar Storage Engines - Organizes data into vertical blocks to minimize disk I/O and accelerate analytical scanning.
  • Federated Data Query Engines - Executes federated analytical queries directly against external data lake storage without requiring data migration.
  • Real-Time Analytics - Delivers real-time analytics with sub-second latency for operational dashboards and time-sensitive business operations.
  • Relational Vector Engines - Unifies relational SQL analytics with vector similarity search to support RAG workflows and intelligent applications.
  • Data Lake Acceleration - Enables direct analysis of external data lakes without requiring data migration.
  • Real-Time Data Processors - Supports continuous real-time data ingestion to ensure new information is immediately available for analysis.
  • Distributed Query Processing - Executes distributed analytical queries across multiple nodes to optimize performance for massive datasets.
  • Concurrent Query Processing - Supports high-concurrency analytical query processing, handling thousands of requests per second for enterprise-scale operations.
  • Hybrid Search - Combines structured analytics, full-text filtering, and vector similarity search within a single query for advanced data retrieval.
  • Parallel Processing - Distributes complex analytical workloads across a cluster of nodes for parallel execution.
  • Storage-Compute Architectures - Separates compute and storage layers to enable independent resource scaling based on workload demands.
  • Vector Databases - Integrates vector similarity search directly into the database engine to enable semantic analysis alongside structured relational data.
  • Vectorized Execution Engines - Processes batches of data rows using CPU-friendly instructions to maximize analytical throughput.
  • Shared-Nothing Architectures - Maintains independent node states to eliminate central bottlenecks and ensure linear scalability.
  • Knowledge Base Retrieval - Facilitates intelligent document retrieval and context-aware responses by storing and querying enterprise knowledge base data.
  • Data Ingestion - Captures and processes incoming information at second-level intervals for immediate availability.
  • Schema Evolution - Supports real-time updates to table structures without requiring data migration or system downtime.
  • Data Schema Management - Manages dynamic data schemas by supporting semi-structured data and rapid modifications.
  • Resource Scaling Strategies - Enables elastic resource scaling by adjusting storage and compute capacity to balance performance requirements.
  • Search and Indexing - Combines inverted indexes, bloom filters, and zone maps to prune irrelevant data and accelerate search.

Star history

Star history chart for apache/dorisStar history chart for apache/doris

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Doris

Similar open-source projects, ranked by how many features they share with Doris.
  • 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
  • clickhouse/clickhouseClickHouse avatar

    ClickHouse/ClickHouse

    48,229View on GitHub↗

    ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring. The platform distinguishes itself through ad

    C++aianalyticsbig-data
    View on GitHub↗48,229
  • risingwavelabs/risingwaverisingwavelabs avatar

    risingwavelabs/risingwave

    9,093View on GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Rustapache-icebergdata-engineeringdatabase
    View on GitHub↗9,093
  • questdb/questdbquestdb avatar

    questdb/questdb

    17,062View on GitHub↗

    QuestDB is a high-performance, distributed time-series database designed for the ingestion, storage, and analysis of massive datasets. It functions as a real-time analytics platform that utilizes a columnar storage engine to optimize disk input and output, enabling efficient analytical scans and complex windowing operations on streaming data. The platform distinguishes itself through specialized capabilities for handling asynchronous time-series streams, including advanced join algorithms that align disparate data sets based on precise timestamp lookups. It supports high-volume ingestion thro

    Javacapital-marketscppdatabase
    View on GitHub↗17,062
See all 30 alternatives to Doris→

Frequently asked questions

What does apache/doris do?

Doris is a distributed SQL data warehouse designed for high-performance analytical workloads and real-time data processing. It functions as a unified platform that integrates traditional relational warehousing with lakehouse query capabilities, allowing users to execute analytical operations directly against external data lakes without requiring data migration.

What are the main features of apache/doris?

The main features of apache/doris are: Data Warehousing, Distributed Data Warehouses, Real-time Analytics Platforms, SQL Query Interfaces, Columnar Storage Engines, Federated Data Query Engines, Real-Time Analytics, Relational Vector Engines.

What are some open-source alternatives to apache/doris?

Open-source alternatives to apache/doris include: apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… clickhouse/clickhouse — ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale… risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… questdb/questdb — QuestDB is a high-performance, distributed time-series database designed for the ingestion, storage, and analysis of… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… prestodb/presto — Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data…