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

High-Performance Dataframe Libraries

Ranking updated Jun 30, 2026

For a faster dataframe library than pandas, the first results are vaexio/vaex (Vaex is an Apache Arrow DataFrame library with lazy evaluation and out-of-core processing for billion-row datasets, fitting your need for a faster-than-pandas tool — it covers parallel execution and disk-based handling well, though it lacks built-in GPU acceleration), rapidsai/cudf (cuDF is a GPU-accelerated DataFrame library that provides a pandas-like API while using GPU parallelism and Apache Arrow for fast data manipulation on large datasets, making it a comprehensive and flagship answer to the search for a faster pandas alternative) and pola-rs/polars. modin-project/modin and eventual-inc/daft round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

These libraries provide accelerated data processing and manipulation capabilities that outperform standard pandas performance benchmarks.

High-Performance Dataframe Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • vaexio/vaexvaexio avatar

    vaexio/vaex

    8,506View on GitHub↗

    Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle billion-row tabular datasets in Python. It functions as a lazy evaluation framework that defers computations and transformations until results are required, enabling the processing of datasets that exceed available system RAM by mapping files directly from disk. The project distinguishes itself as a tool for big data visualization and exploration, specifically integrated for use within interactive notebooks. It provides specialized capabilities for machine learning feature engin

    Vaex is an Apache Arrow DataFrame library with lazy evaluation and out-of-core processing for billion-row datasets, fitting your need for a faster-than-pandas tool — it covers parallel execution and disk-based handling well, though it lacks built-in GPU acceleration.

    PythonApache Arrow ProcessingOut-of-Core Data ProcessingOut-of-Core Processing
    View on GitHub↗8,506
  • rapidsai/cudfrapidsai avatar

    rapidsai/cudf

    9,672View on GitHub↗

    cuDF is a GPU-accelerated dataframe library and data processing engine designed for manipulating and analyzing large tabular datasets. It provides a high-level API for executing filtering, joining, and aggregating operations directly on GPU hardware. The project integrates the Apache Arrow memory format to enable zero-copy data transfers and includes a just-in-time compiler for executing custom user-defined functions on the GPU. The library features specialized acceleration for existing workflows by redirecting standard Pandas dataframe calls and Polars query plans to a GPU backend. It also p

    cuDF is a GPU-accelerated DataFrame library that provides a pandas-like API while using GPU parallelism and Apache Arrow for fast data manipulation on large datasets, making it a comprehensive and flagship answer to the search for a faster pandas alternative.

    C++GPU DataFrame LibrariesLazy Query Execution
    View on GitHub↗9,672
  • pola-rs/polarspola-rs avatar

    pola-rs/polars

    38,855View on GitHub↗

    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

    Polars is a high-performance DataFrame library that uses Apache Arrow for zero-copy operations, offers parallel execution via its vectorized engine, supports out-of-core processing, and includes a sophisticated lazy evaluation system — directly meeting the need for faster-than-pandas data tasks on large or complex datasets, with GPU acceleration hinted through hardware-acceleration tags.

    RustOut-of-Core ProcessingLazy Evaluation Frameworks
    View on GitHub↗38,855
  • modin-project/modinmodin-project avatar

    modin-project/modin

    10,389View on GitHub↗

    Modin is a distributed dataframe library and parallel data processing engine designed to handle large datasets that exceed system memory. It functions as a distributed computing framework that parallelizes data manipulation tasks across multiple CPU cores or clusters to increase throughput and avoid memory errors. The project mirrors the Pandas API, allowing for the distribution of data workflows without changing core code logic. It utilizes a pluggable backend interface, which enables users to switch between different distributed execution engines to optimize performance based on available h

    Modin is a distributed DataFrame library that parallelizes pandas operations across CPU cores or clusters to handle large datasets, which aligns with the search for a high-performance alternative to pandas; it supports parallel execution and out-of-core processing but does not explicitly advertise GPU acceleration or Apache Arrow integration.

    PythonOut-of-Core Processing
    View on GitHub↗10,389
  • eventual-inc/daftEventual-Inc avatar

    Eventual-Inc/Daft

    5,225View on GitHub↗

    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

    Daft is a distributed dataframe library built in Rust with Apache Arrow support, designed for large-scale data and AI pipelines, making it a strong candidate for high-performance DataFrame tasks beyond pandas, though GPU acceleration is not explicitly highlighted.

    RustLazy Evaluation FrameworksLazy Query Execution
    View on GitHub↗5,225
  • apache/datafusionapache avatar

    apache/datafusion

    8,908View on GitHub↗

    Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e

    Apache DataFusion is a high-performance DataFrame and SQL query engine built on Apache Arrow with built-in parallel execution and lazy evaluation, making it a strong fit for large-scale analytical workloads even though it lacks explicit GPU acceleration.

    RustApache Arrow Processing
    View on GitHub↗8,908
  • apache/sparkapache avatar

    apache/spark

    43,467View on GitHub↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Apache Spark is a distributed DataFrame engine with lazy evaluation and parallel execution across clusters, fitting the core need for high-performance data operations, though it does not natively emphasize Apache Arrow or GPU acceleration.

    ScalaLazy Evaluation Engines
    View on GitHub↗43,467
  • dask/daskdask avatar

    dask/dask

    13,746View on GitHub↗

    Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows from single machines to large clusters. It functions as a cluster resource manager that orchestrates computational logic by representing tasks and their dependencies as directed acyclic graphs. This architecture allows the system to automate the distribution of workloads across available hardware while managing complex execution requirements. The project distinguishes itself through a lazy evaluation engine that defers data operations until they are explicitly requested, enabl

    Dask is a parallel computing framework that provides a lazy-evaluation DataFrame API scaling beyond pandas for large data tasks, aligning with your need for a high-performance DataFrame library, though its core documentation doesn't emphasize GPU acceleration or Arrow format integration.

    PythonLazy Evaluation FrameworksLazy Query Execution
    View on GitHub↗13,746
  • h2oai/datatableh2oai avatar

    h2oai/datatable

    1,877View on GitHub↗

    A Python package for manipulating 2-dimensional tabular data structures

    datatable is a high-performance DataFrame library for Python that achieves speed through parallel execution and out-of-core processing, making it a solid fit for large tabular data tasks, though it does not offer GPU acceleration or lazy evaluation.

    C++Data ContainersData Manipulation
    View on GitHub↗1,877
  • kotlin/dataframeKotlin avatar

    Kotlin/dataframe

    1,049View on GitHub↗

    This library is a data processing framework for the JVM that provides a type-safe environment for manipulating structured tabular data. It functions as a comprehensive toolset for performing complex data transformations, aggregations, and statistical analysis, while leveraging compile-time schema validation to ensure structural integrity across data pipelines. The project distinguishes itself through its deep integration with interactive notebook environments and its use of compile-time code generation. By automatically deriving and enforcing schemas from raw inputs, it generates type-safe ac

    Kotlin DataFrame is a typesafe in-memory structured data processing library for the JVM, matching the DataFrame category you are looking for, but it does not advertise the high-performance capabilities—such as parallel execution, out-of-core processing, or GPU acceleration—that would make it a faster alternative to pandas.

    KotlinData Analysis FrameworksTabular Data AnalysisAutomatic Schema Derivations
    View on GitHub↗1,049
  • lance-format/lanceL

    lance-format/lance

    6,699View on GitHub↗

    Lance is a columnar data format and storage layer designed for high-performance random access and the persistence of multimodal data. It functions as a vector database storage system, a multimodal data store, and a versioned dataset manager. The project distinguishes itself as a hybrid search engine that combines vector similarity search and full-text indexing on a single dataset. It provides unified storage for diverse data types including images, audio, and video, utilizing a system that lazy-loads large binary objects only when requested. The system manages dataset evolution through schem

    Lance is a columnar storage format and multimodal data store built on Apache Arrow, not a DataFrame manipulation library — it can store data that DataFrames might read, but it does not itself provide DataFrame operations like groupby, join, or aggregation.

    RustApache Arrow-Based Formats
    View on GitHub↗6,699
  • apple/turicreateapple avatar

    apple/turicreate

    11,171View on GitHub↗

    This project is an automated machine learning framework and toolkit designed for training and tuning custom models for classification, regression, and recommendations. It functions as a multimodal machine learning toolkit capable of processing and training models using a combination of text, image, audio, and sensor data. The framework distinguishes itself as a multimodal data processor that can handle and visualize large datasets on a single machine using column-oriented disk storage. It includes a core machine learning model generator that converts trained models into formats compatible wit

    Turi Create is an automated machine learning framework for building classification, regression, and recommendation models, not a dedicated DataFrame library—though it does handle large datasets with column-oriented storage and GPU acceleration, its core identity is ML toolkit, not the high-performance DataFrame you're seeking.

    C++Out-of-Core Data ProcessingDisk Caching SystemsHardware Acceleration
    View on GitHub↗11,171
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
vaexio/vaex8.5KPythonMITApr 1, 2026
rapidsai/cudf9.7KC++Apache-2.0Jun 17, 2026
pola-rs/polars
38.9K
Rust
MIT
Jun 23, 2026
modin-project/modin10.4KPythonApache-2.0Feb 10, 2026
eventual-inc/daft5.2KRustapache-2.0Feb 20, 2026
apache/datafusion8.9KRustApache-2.0Jun 23, 2026
apache/spark43.5KScalaApache-2.0Jun 16, 2026
dask/dask13.7KPythonbsd-3-clauseFeb 19, 2026
h2oai/datatable1.9KC++MPL-2.0Mar 17, 2025
kotlin/dataframe1KKotlinApache-2.0Jun 16, 2026

Related searches

  • a high performance library for tabular data
  • a dataframe engine for huge data
  • an engine to query CSVs and Parquet locally
  • a high performance data manipulation library
  • a shared in-memory columnar format
  • an analytics database for slicing huge tables fast
  • a python library for manipulating excel files
  • a gradient boosting library for tabular data