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
·

10 Repos

Awesome GitHub RepositoriesVectorized Execution Engines

Query processing architectures that operate on batches of data to optimize CPU usage.

Distinguishing note: Specifically targets columnar batch processing for analytical performance.

Explore 10 awesome GitHub repositories matching data & databases · Vectorized Execution Engines. Refine with filters or upvote what's useful.

Awesome Vectorized Execution Engines GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • cwida/duckdbAvatar von cwida

    cwida/duckdb

    38,822Auf GitHub ansehen↗

    DuckDB ist eine eingebettete, In-Process analytische SQL-Datenbank und ein OLAP-Datenbankmanagementsystem. Es fungiert als Daten-Engine für Parquet- und CSV-Dateien und ermöglicht es Benutzern, komplexe SQL-Abfragen auf großen Datensätzen auszuführen, ohne einen separaten Serverprozess zu benötigen. Das System ist für lokale analytische Verarbeitung und eingebettete Data-Science-Workflows konzipiert. Es ermöglicht das direkte Abfragen und Analysieren von Parquet- und CSV-Dateien von der Festplatte, wodurch das Laden von Daten in eine permanente Datenbank entfällt. Die Engine bietet eine leistungsstarke analytische SQL-Ausführung, einschließlich Unterstützung für Fensterfunktionen und verschachtelte Unterabfragen. Sie verwendet ein spaltenbasiertes Speicherlayout und vektorisierte Abfrageausführung, um umfangreiche Datenmanipulationen und -analysen zu bewältigen. Die Datenbank ist über eine eigenständige Befehlszeilenschnittstelle sowie sprachspezifische Bindings für Python, R, Java und Wasm zugänglich.

    Employs a vectorized execution engine that processes batches of data to maximize CPU cache efficiency.

    C++
    Auf GitHub ansehen↗38,822
  • duckdb/duckdbAvatar von duckdb

    duckdb/duckdb

    38,805Auf GitHub ansehen↗

    DuckDB is an in-process analytical database engine designed to run directly within an application process. As a zero-dependency, embedded system, it provides enterprise-grade SQL data processing capabilities without the overhead of managing a dedicated database server. It is built to handle complex analytical and aggregation tasks by storing and retrieving information in columns, allowing for high-performance relational data manipulation. The engine distinguishes itself through a columnar vectorized execution model that maximizes CPU cache efficiency during query operations. It employs adapti

    Processes data in batches of columns to maximize CPU cache efficiency during analytical operations.

    C++analyticsdatabaseembedded-database
    Auf GitHub ansehen↗38,805
  • 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

    Processes data batches using SIMD instructions to maximize CPU throughput during complex time-series aggregations.

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

    apache/arrow

    16,529Auf GitHub ansehen↗

    Arrow is a cross-language development platform for in-memory data. It provides a standardized, language-independent columnar memory format designed to accelerate analytical operations and improve memory efficiency on modern computing hardware. By utilizing a schema-driven approach, the framework enables the efficient organization of both flat and nested data structures. The project functions as an analytical data processing engine that facilitates high-performance computation directly on memory-resident datasets. It distinguishes itself through a zero-copy architecture, which allows multiple

    Operates on batches of data using computational kernels to optimize CPU usage for analytical queries.

    C++arrowparquet
    Auf GitHub ansehen↗16,529
  • 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

    Processes batches of data rows using CPU-friendly instructions to maximize analytical throughput.

    Javaagentaibigquery
    Auf GitHub ansehen↗15,526
  • starrocks/starrocksAvatar von StarRocks

    StarRocks/starrocks

    11,789Auf GitHub ansehen↗

    StarRocks is a distributed SQL OLAP database engine designed for real-time analytics and high-performance multi-dimensional analysis. It functions as a data lakehouse query engine that enables SQL execution across large datasets and external open table formats without requiring local data imports. The system employs a shared-nothing distributed architecture and utilizes the MySQL protocol to integrate with business intelligence tools. It maintains real-time data consistency through a primary key upsert model and accelerates query response times using vectorized execution and cost-based optimi

    Utilizes a vectorized execution engine with SIMD instructions to process data in batches for high analytical throughput.

    Javaanalyticsbig-datacloudnative
    Auf GitHub ansehen↗11,789
  • pingcap/awesome-database-learningAvatar von pingcap

    pingcap/awesome-database-learning

    10,672Auf GitHub ansehen↗

    This project is a curated collection of academic papers, books, and technical resources designed for studying the architecture and implementation of database management systems. It serves as a comprehensive educational guide for engineers and researchers looking to understand the fundamental principles behind modern data storage and retrieval. The repository distinguishes itself by providing structured learning paths across critical database domains, including the design of persistent storage engines, the mechanics of query optimization, and the complexities of distributed transaction managem

    Covers vectorized query execution models that process data in batches to maximize CPU cache efficiency.

    awesomeawesome-listblogs
    Auf GitHub ansehen↗10,672
  • eventual-inc/daftAvatar von Eventual-Inc

    Eventual-Inc/Daft

    5,225Auf GitHub ansehen↗

    Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and unstructured data. It functions as a vectorized execution engine that processes tables alongside images, audio, and video, utilizing a unified schema to manage diverse data types. The project distinguishes itself by combining distributed data engineering with large-scale AI inference. It provides an AI data pipeline for batch-optimizing model prompts and generating high-dimensional text embeddings, while utilizing zero-copy memory sharing to execute custom Python functions witho

    Implements a vectorized execution engine that optimizes memory usage and CPU efficiency for high-performance data transformations.

    Rustai-engineeringai-pipelinearrow
    Auf GitHub ansehen↗5,225
  • ydb-platform/ydbAvatar von ydb-platform

    ydb-platform/ydb

    4,738Auf GitHub ansehen↗

    YDB ist eine verteilte SQL-Datenbank und analytische Engine, die auf horizontale Skalierbarkeit und starke Konsistenz ausgelegt ist. Sie fungiert als Multi-Model-System, das transaktionale und analytische Workloads durch eine verteilte Architektur unterstützt, die serialisierbare ACID-Transaktionen bietet. Das System zeichnet sich durch seine breite Protokollkompatibilität aus und implementiert das PostgreSQL-Wire-Protokoll für Standard-SQL-Treiber sowie das Kafka-Protokoll für Messaging und Streaming. Es dient zudem als Vektordatenbank und unterstützt Vektorindizes sowie die Suche nach ungefähren nächsten Nachbarn (Approximate Nearest Neighbor) für semantische Suche und Embeddings. Die Plattform verwaltet Daten unter Verwendung eines hybriden Speichermodells mit zeilen- und spaltenorientierten Formaten und nutzt vektorisierte Abfrageausführung für Analysen im Petabyte-Maßstab. Ihr operativer Bereich umfasst Change-Data-Capture-Streaming, persistente Queues mit Exactly-Once-Garantie und Multi-Zone-Hochverfügbarkeit. Deployment und Lebenszyklusmanagement werden durch einen Kubernetes-Operator und Infrastructure-as-Code-Provisioning unterstützt.

    Utilizes a vectorized execution engine to process data in batches for high-performance analytical workloads.

    C++cloud-nativecppdatabase
    Auf GitHub ansehen↗4,738
  • facebookincubator/veloxAvatar von facebookincubator

    facebookincubator/velox

    4,155Auf GitHub ansehen↗

    Velox ist eine leistungsstarke C++-Abfrage-Ausführungs-Engine und eine Bibliothek für spaltenbasierte Datenverarbeitung. Sie dient als kompositionsfähiges Framework zur Implementierung analytischer Query-Engines und bietet einen vektorisierten Ausdrucksauswerter sowie ein Toolkit für Datenmanagementsysteme. Das Projekt zeichnet sich durch die Verwendung vektorisierter spaltenbasierter Ausführung und arena-basierter Speicherallokation zur Verarbeitung großer Datensätze aus. Es bietet spezialisierte Optimierungen wie Broadcast-Join-Table-Caching, Dynamic-Filter-Push-Down und Dictionary-Encoding, um den Speicher-Overhead zu reduzieren und analytische Lesezugriffe zu beschleunigen. Die Engine deckt ein breites Spektrum analytischer Funktionen ab, einschließlich der Implementierung von Hash-, Merge- und Semi-Joins sowie mehrstufiger paralleler Aggregation und der Berechnung von Fensterfunktionen. Sie bietet Primitive für spaltenbasierte In-Memory-Speicherung, Parquet-Datendekodierung und die Integration mit Cloud-Speichern. Erweiterbarkeit wird durch ein Funktionsregistrierungssystem für benutzerdefinierte Skalar- und Aggregatfunktionen geboten, wobei High-Level-Bindings verfügbar sind, um die C++-Logik mit Python zu verbinden.

    Implements a high-performance vectorized execution engine that processes columnar data batches to optimize CPU and memory throughput.

    C++
    Auf GitHub ansehen↗4,155
  1. Home
  2. Data & Databases
  3. Vectorized Execution Engines