awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 Repos

Awesome GitHub RepositoriesColumnar Storage Engines

Storage formats optimized for analytical workloads by organizing data by column rather than row.

Distinguishing note: Specifically addresses the storage and replication of columnar data for HTAP workloads.

Explore 35 awesome GitHub repositories matching data & databases · Columnar Storage Engines. Refine with filters or upvote what's useful.

Awesome Columnar Storage Engines GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • clickhouse/clickhouseAvatar von ClickHouse

    ClickHouse/ClickHouse

    48,229Auf GitHub ansehen↗

    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

    Implements a columnar storage architecture to accelerate high-speed analytical queries by reading only required data attributes.

    C++aianalyticsbig-data
    Auf GitHub ansehen↗48,229
  • pingcap/tidbAvatar von pingcap

    pingcap/tidb

    40,166Auf GitHub ansehen↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    TiDB synchronizes transactional data into a columnar storage engine using standard commands to enable real-time analytical processing alongside traditional row-based storage operations.

    Gocloud-nativedatabasedistributed-database
    Auf GitHub ansehen↗40,166
  • pola-rs/polarsAvatar von pola-rs

    pola-rs/polars

    38,855Auf GitHub ansehen↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Uses a columnar memory layout to enable cache-friendly processing and efficient vectorized operations.

    Rustarrowdataframedataframe-library
    Auf GitHub ansehen↗38,855
  • influxdb/influxdbAvatar von influxdb

    influxdb/influxdb

    31,557Auf GitHub ansehen↗

    InfluxDB is a high-performance time-series database designed for collecting, storing, and querying time-stamped metrics and event data. It functions as a columnar time-series store and a real-time analytics engine, providing a network-accessible interface for retrieving and analyzing temporal records. The system utilizes a specialized columnar storage format to support high ingestion rates and efficient data retrieval. It incorporates a programmable runtime for executing custom plugins and triggers, including integration for processing and transforming incoming data streams. The platform cov

    Organizes time-series data into compressed columnar files to reduce disk footprint and accelerate reads.

    Rust
    Auf GitHub ansehen↗31,557
  • influxdata/influxdbAvatar von influxdata

    influxdata/influxdb

    31,556Auf GitHub ansehen↗

    InfluxDB is a specialized time series database platform engineered for the high-speed ingestion, compression, and retrieval of timestamped data at scale. It functions as a distributed metrics platform, providing the infrastructure necessary to organize and analyze massive volumes of time-stamped information to identify trends, patterns, and anomalies within complex data streams. The platform distinguishes itself through a functional dataflow engine that utilizes a specialized programming language for complex analytical transformations and automated tasks. This architecture is supported by a p

    Stores time-stamped values in memory-efficient columnar blocks to accelerate analytical scans.

    Rustdatabasegoinfluxdb
    Auf GitHub ansehen↗31,556
  • taosdata/tdengineAvatar von taosdata

    taosdata/TDengine

    24,734Auf GitHub ansehen↗

    TDengine is a distributed time-series database designed for the high-speed ingestion, compression, and retrieval of timestamped metrics and sensor data. It functions as a SQL-compatible analytics engine, allowing users to perform complex operations on massive volumes of time-ordered information using standard relational syntax. The platform is built to serve as a backend foundation for industrial IoT environments, managing real-time data streams and device metadata through a cluster-based architecture. The system distinguishes itself through a distributed sharding architecture that uses consi

    Organizes data into time-ordered blocks and columns to maximize compression and accelerate sequential read operations.

    Cbigdatacloud-nativecluster
    Auf GitHub ansehen↗24,734
  • timescale/timescaledbAvatar von timescale

    timescale/timescaledb

    21,876Auf GitHub ansehen↗

    TimescaleDB is an open-source PostgreSQL extension that adds native time-series capabilities to the database. At its core, it transforms standard PostgreSQL tables into hypertables—automatically partitioned by time intervals—so data is stored in fixed-size chunks without manual sharding. The extension includes a library of over 200 built-in SQL functions purpose-built for time-series workloads, such as time bucketing, gap filling, percentile estimation, and time-weighted averages. What distinguishes TimescaleDB from generic PostgreSQL is its set of integrated time-series features that work th

    Stores data in a hybrid row-columnar format with row storage for fast writes and columnar storage for analytical queries.

    Canalyticsdatabasefinancial-analysis
    Auf GitHub ansehen↗21,876
  • cube-js/cubeAvatar von cube-js

    cube-js/cube

    20,251Auf GitHub ansehen↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Uses columnar storage formats to accelerate analytical query execution.

    Rustagentic-analyticsagentsai
    Auf GitHub ansehen↗20,251
  • openobserve/openobserveAvatar von openobserve

    openobserve/openobserve

    17,937Auf GitHub ansehen↗

    OpenObserve is a unified observability data platform designed to ingest, store, and analyze logs, metrics, and traces. It functions as a cloud-native monitoring tool that centralizes telemetry from diverse sources, including standard collectors and cloud service providers, into a single, scalable system. By utilizing a columnar storage engine backed by object storage, the platform enables efficient long-term data retention and high-performance analytical querying. The platform distinguishes itself through deep integration with artificial intelligence, allowing users to query data using natura

    Stores telemetry data in highly compressed, column-oriented formats to enable rapid analytical queries and efficient long-term storage.

    TypeScriptanalyticsapmdatadog
    Auf GitHub ansehen↗17,937
  • questdb/questdbAvatar von questdb

    questdb/questdb

    17,062Auf GitHub ansehen↗

    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

    Utilizes a columnar storage architecture to accelerate analytical scans and improve compression for massive datasets.

    Javacapital-marketscppdatabase
    Auf GitHub ansehen↗17,062
  • apache/dorisAvatar von apache

    apache/doris

    15,526Auf GitHub ansehen↗

    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, en

    Organizes data into vertical blocks to minimize disk I/O and accelerate analytical scanning.

    Javaagentaibigquery
    Auf GitHub ansehen↗15,526
  • quickwit-oss/tantivyAvatar von quickwit-oss

    quickwit-oss/tantivy

    15,442Auf GitHub ansehen↗

    Tantivy is a library for building full-text search engines and indexing frameworks. It provides the core components necessary to organize large collections of text data into searchable structures, enabling the execution of complex queries and the retrieval of information across structured document sets. The engine utilizes an inverted index architecture to map terms to document identifiers, supported by a segment-based storage model that balances search performance with write throughput. It incorporates specialized data structures, including finite state transducers for term dictionaries and

    Stores document field values in contiguous blocks to facilitate efficient retrieval for sorting, faceting, and analytical aggregation.

    Rustrustsearch-engine
    Auf GitHub ansehen↗15,442
  • oxnr/awesome-bigdataAvatar von oxnr

    oxnr/awesome-bigdata

    14,454Auf GitHub ansehen↗

    This project is a curated directory of software, frameworks, and educational resources designed for building, scaling, and maintaining distributed data processing and storage architectures. It serves as a comprehensive index for the distributed computing ecosystem, helping users identify the appropriate tools for managing large-scale information systems. The repository functions as a central hub for data engineering, offering categorized access to technologies that support batch and stream processing, machine learning, and interactive querying. By organizing these resources, it assists in the

    Organizes data into columns to optimize analytical query performance and compression on massive datasets.

    awesomeawesome-listbigdata
    Auf GitHub ansehen↗14,454
  • druid-io/druidAvatar von druid-io

    druid-io/druid

    14,020Auf GitHub ansehen↗

    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 volume

    Implements a columnar storage engine optimized for high-compression and fast analytical aggregation.

    Java
    Auf GitHub ansehen↗14,020
  • apache/druidAvatar von apache

    apache/druid

    14,020Auf GitHub ansehen↗

    Apache Druid is a real-time analytics database and distributed columnar time-series store designed for sub-second analytical queries. It functions as a data platform featuring a distributed SQL query engine and a real-time data ingestion system for moving historical and streaming data from external sources. The system is distinguished by its ability to provide low-latency analytics under high concurrency to power operational dashboards. It implements a Kerberos-secured environment for user authentication and employs a shared-nothing cluster architecture to enable horizontal scaling. The plat

    Implements a storage engine that organizes data by column to optimize analytical workloads and reduce disk I/O.

    Javadruid
    Auf GitHub ansehen↗14,020
  • citusdata/citusAvatar von citusdata

    citusdata/citus

    12,562Auf GitHub ansehen↗

    Citus is a PostgreSQL extension that transforms a standard database into a distributed system. It functions as a sharding framework and distributed SQL engine, enabling horizontal scaling by partitioning tables across a cluster of nodes. By utilizing a coordinator-worker topology, the system manages metadata and routes queries to the appropriate nodes, allowing for parallel execution of complex operations across distributed data shards. The platform distinguishes itself through its specialized support for multi-tenant architectures and real-time analytical processing. It enables tenant-based

    Integrates compressed columnar storage to optimize analytical scan performance and reduce disk storage requirements.

    Ccituscitus-extensiondatabase
    Auf GitHub ansehen↗12,562
  • manticoresoftware/manticoresearchAvatar von manticoresoftware

    manticoresoftware/manticoresearch

    11,819Auf GitHub ansehen↗

    Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets. It functions as a full-text search engine, a vector search database, and a SQL-based search database, providing a distributed search cluster architecture. The system provides an alternative to the Elasticsearch stack, offering a compatible API for indexing and searching structured and unstructured data. It distinguishes itself by supporting multiple retrieval methods, including vector matching for similarity search, geospatial queries, and traditional full-text ranking. The p

    Ships a multi-format storage engine supporting row, column, and document formats to balance memory and speed.

    C++apibm25cpp
    Auf GitHub ansehen↗11,819
  • perspective-dev/perspectiveAvatar von perspective-dev

    perspective-dev/perspective

    10,981Auf GitHub ansehen↗

    Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly. It provides a system for analyzing and visualizing large or streaming datasets through interactive data grids and charts, utilizing a compiled binary to achieve near-native performance within the browser. The project distinguishes itself through a WebSocket-based data streaming interface and deep Apache Arrow integration, which minimize memory overhead when synchronizing tables between servers and clients. It acts as a remote query proxy capable of translating visualization con

    Implements a storage engine optimized for analytical workloads by organizing data in a columnar format.

    C++analyticsbidata-visualization
    Auf GitHub ansehen↗10,981
  • finos/perspectiveAvatar von finos

    finos/perspective

    10,967Auf GitHub ansehen↗

    Perspective is a columnar data analytics library and streaming data visualization engine. It provides an interactive data grid component and notebook analytics widgets designed for processing high-volume data and rendering interactive charts and grids. The system utilizes a high-performance query engine to enable real-time data analysis and streaming dataset visualization. It supports the creation of customizable dashboards and reports that update automatically as new data arrives without requiring full dataset reloads. The project covers large-scale dataset analytics through a schema-driven

    Implements storage formats optimized for analytical workloads by organizing data in memory by column.

    C++
    Auf GitHub ansehen↗10,967
  • rerun-io/rerunAvatar von rerun-io

    rerun-io/rerun

    10,214Auf GitHub ansehen↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Uses a column-oriented storage format for multimodal time-series data to enable efficient querying and random access.

    Rustcomputer-visioncppmultimodal
    Auf GitHub ansehen↗10,214
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Columnar Storage Engines

Unter-Tags erkunden

  • Format ConversionMechanisms for switching existing tables between row-based and columnar storage access methods. **Distinct from Columnar Storage Engines:** Distinct from Columnar Storage Engines: focuses on the dynamic conversion process between storage formats rather than the engine itself.
  • Hybrid Storage Formats1 Sub-TagStorage engines that simultaneously maintain data in both row and columnar formats for HTAP workloads. **Distinct from Columnar Storage Engines:** Combines both row and column storage in one system, whereas Columnar Storage Engines are strictly columnar
  • LSMT-Based Columnar EnginesColumnar storage engines that use a Log-structured Merge-tree architecture for high-throughput writes and analytical queries. **Distinct from Columnar Storage Engines:** Distinct from Columnar Storage Engines: specifies the LSMT architecture, not just columnar format.