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
druid-io avatar

druid-io/druid

0
View on GitHub↗
14,020 stars·3,788 forks·Java·Apache-2.0·45 viewsdruid.apache.org↗

Druid

Druid is a distributed columnar store and online analytical processing database designed for real-time analytics. It functions as a SQL analytics platform and a streaming data ingestion engine, allowing for the analysis of large datasets with low latency to support interactive dashboards and high-concurrency operational workloads.

The system integrates a streaming data ingestion engine that loads information via batch or streaming processes to enable immediate analysis of arriving data. It provides high-performance analytical processing to execute slice-and-dice queries on massive data volumes for trend and pattern identification.

The platform includes capabilities for distributed database management and cluster monitoring through SQL system tables. It supports data retrieval via standardized query languages and web-based application programming interfaces.

Features

  • Real-time Analytics Platforms - Provides a high-performance platform for interactive, low-latency analytical processing and slice-and-dice queries.
  • Analytical Databases - Provides an analytical database engine tuned for high-concurrency operational workloads and complex queries.
  • Columnar Databases - Functions as a distributed columnar database for efficient aggregation and retrieval of massive datasets.
  • Columnar Storage Engines - Implements a columnar storage engine optimized for high-compression and fast analytical aggregation.
  • Data Ingestion - Loads data through coordinated streaming and batch pipelines using specialized supervisors.
  • Lambda Architectures - Integrates a lambda-style pipeline combining real-time streaming and batch processing for immediate data consistency.
  • Distributed Databases - Manages a distributed database cluster ensuring horizontal scalability and fault tolerance.
  • Parallel Query Execution - Distributes complex queries across multiple data nodes and merges partial results via a central broker.
  • Online Analytical Processing - Executes high-performance slice-and-dice queries on massive volumes of data for rapid trend and pattern identification.
  • Real-Time Data Streaming - Ingests continuous data streams into the database for immediate visibility into real-time business metrics.
  • Stream Processing Engines - Ships a streaming ingestion engine for the continuous analysis of arriving high-velocity data.
  • Inverted Index Engines - Employs inverted indexes and bitmaps to enable rapid filtering and set operations on large datasets.
  • Data Partitioning - Divides datasets into time-based chunks to enable parallel processing and querying across the cluster.
  • Distributed SQL Querying - Supports standard SQL for querying, monitoring, and managing distributed database clusters.
  • SQL Query Interfaces - Provides standard SQL interfaces for querying datasets and analyzing distributed data.
  • Distributed Coordination Systems - Utilizes an external consensus store to manage cluster metadata and coordinate node health.
  • Cluster Management - Provides centralized management and monitoring of cluster health, segments, and services via SQL system tables.
  • Big Data Storage - Column-oriented distributed store for interactive analytics applications.
  • Distributed Databases - Fast column-oriented distributed data store for real-time analytics.
  • Time Series Databases - Distributed data store for powering interactive analytical applications.
  • Real-time Monitoring - Distributed, column-oriented data store for real-time analytics.

Star history

Star history chart for druid-io/druidStar history chart for druid-io/druid

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 Druid

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

    apache/incubator-druid

    14,020View on GitHub↗

    Apache Druid is a real-time OLAP database and distributed analytics engine. It functions as a columnar time-series database designed for high-performance analytical queries and the real-time ingestion of streaming and batch datasets. The system provides a framework for high-concurrency analytics, allowing multiple simultaneous users to execute SQL and native queries across large-scale data. It supports mixed data ingestion, combining real-time streaming and batch loading into a single system for unified analysis. The platform includes capabilities for distributed cluster management, enabling

    Java
    View on GitHub↗14,020
  • 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
Compare all 30 related projects→

Frequently asked questions

What does druid-io/druid do?

Druid is a distributed columnar store and online analytical processing database designed for real-time analytics. It functions as a SQL analytics platform and a streaming data ingestion engine, allowing for the analysis of large datasets with low latency to support interactive dashboards and high-concurrency operational workloads.

What are the main features of druid-io/druid?

The main features of druid-io/druid are: Real-time Analytics Platforms, Analytical Databases, Columnar Databases, Columnar Storage Engines, Data Ingestion, Lambda Architectures, Distributed Databases, Parallel Query Execution.

Which projects share features with druid-io/druid?

Projects with overlapping indexed features include: apache/incubator-druid — Apache Druid is a real-time OLAP database and distributed analytics engine. It functions as a columnar time-series… 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… apache/druid — Apache Druid is a real-time analytics database and distributed columnar time-series store designed for sub-second… apache/doris — Doris is a distributed SQL data warehouse designed for high-performance analytical workloads and real-time data…