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

data manipulation library

Ranking updated Jun 30, 2026

For a high performance data manipulation library, the first results are vaexio/vaex (Vaex is a high-performance Apache Arrow DataFrame library for Python with lazy evaluation and out-of-core processing, matching the core category of Polars-style tools, though it lacks explicit expression-based API and zero-copy serialization), pola-rs/polars (Polars is the high-performance DataFrame library for Python you are looking for, built on Apache Arrow with zero-copy serialization, lazy evaluation, and out-of-core capabilities — exactly the pandas alternative described in the query) and modin-project/modin. eventual-inc/daft and rapidsai/cudf round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “polars vs pandas”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

data manipulation library

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 a high-performance Apache Arrow DataFrame library for Python with lazy evaluation and out-of-core processing, matching the core category of Polars-style tools, though it lacks explicit expression-based API and zero-copy serialization.

    PythonApache Arrow ProcessingOut-of-Core ProcessingLazy Evaluation Frameworks
    View on GitHub↗8,506
  • 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 the high-performance DataFrame library for Python you are looking for, built on Apache Arrow with zero-copy serialization, lazy evaluation, and out-of-core capabilities — exactly the pandas alternative described in the query.

    RustOut-of-Core ProcessingExpression EnginesLazy 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 high-performance DataFrame library that parallelizes pandas operations across cores or clusters, placing it in the same category as Polars — though its pandas-compatible API and distributed execution model differ from Polars’ expression-based, Arrow-native design, making it an alternative rather than a direct equivalent.

    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, multimodal DataFrame library for Python that shares Polars' emphasis on Arrow-based, zero-copy, and parallel execution, but differs by targeting multi-node and AI-pipeline workloads rather than single-node lazy evaluation and expression-based APIs.

    RustLazy Query ExecutionLazy Evaluation Frameworks
    View on GitHub↗5,225
  • 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 works with Polars query plans, making it a high-performance alternative in the same category, though it focuses on GPU rather than CPU execution and may lack features like lazy evaluation.

    C++Lazy Query Execution
    View on GitHub↗9,672
  • h2oai/datatableh2oai avatar

    h2oai/datatable

    1,877View on GitHub↗

    A Python package for manipulating 2-dimensional tabular data structures

    h2oai/datatable is a high-performance DataFrame library for Python, making it a direct alternative to Polars, though it may not cover all the specific features like lazy evaluation or expression-based API that Polars emphasizes.

    C++Data ContainersData Manipulation
    View on GitHub↗1,877
  • 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 vector database, not a DataFrame library like Polars; it focuses on multimodal data persistence and hybrid search rather than the lazy, multi-threaded data manipulation you would expect from a Polars alternative.

    RustApache Arrow-Based Formats
    View on GitHub↗6,699
  • 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

    DataFusion is primarily a columnar SQL query engine that also provides a DataFrame API via Python bindings, but its core identity leans toward query execution rather than being a dedicated high-performance DataFrame library like Polars, so it is a neighbouring tool rather than a direct fit for a pure Python DataFrame alternative.

    RustApache Arrow Processing
    View on GitHub↗8,908
  • perspective-dev/perspectiveperspective-dev avatar

    perspective-dev/perspective

    10,981View on GitHub↗

    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

    Perspective is a real-time data analytics and visualization engine with Apache Arrow integration, not a Python DataFrame library like Polars — while it shares some high-performance columnar concepts and Arrow support, its identity as a WebAssembly-based visualization component puts it in a neighbouring category rather than the DataFrame library you are after.

    C++Apache Arrow Processing
    View on GitHub↗10,981
  • pandas-dev/pandaspandas-dev avatar

    pandas-dev/pandas

    49,039View on GitHub↗

    Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning, and transforming structured datasets. It centers on labeled one-dimensional and two-dimensional data structures, allowing users to construct, filter, and reshape tabular information while performing complex arithmetic and logical operations. The library distinguishes itself through a sophisticated indexing engine that enables automatic data alignment during calculations and relational merges. By utilizing a block-based memory layout, it optimizes cache locality for vectorized

    Pandas is a widely-used DataFrame library for Python, but the visitor is specifically seeking information about Polars as an alternative to pandas, so Pandas itself is not what they're looking for.

    PythonLazy Evaluation Engines
    View on GitHub↗49,039
  • 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 and distributed task scheduler that includes a DataFrame component modeled after pandas, but it is not a dedicated high-performance DataFrame library with an expression-based API and deep Arrow integration like Polars, making it a different category of tool.

    PythonLazy Query ExecutionLazy Evaluation Frameworks
    View on GitHub↗13,746
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
vaexio/vaex8.5KPythonMITApr 1, 2026
pola-rs/polars38.9KRustMITJun 23, 2026
modin-project/modin
10.4K
Python
Apache-2.0
Feb 10, 2026
eventual-inc/daft5.2KRustapache-2.0Feb 20, 2026
rapidsai/cudf9.7KC++Apache-2.0Jun 17, 2026
h2oai/datatable1.9KC++MPL-2.0Mar 17, 2025
lance-format/lance6.7KRustApache-2.0Jun 23, 2026
apache/datafusion8.9KRustApache-2.0Jun 23, 2026
perspective-dev/perspective11KC++Apache-2.0Jun 23, 2026
pandas-dev/pandas49KPythonBSD-3-ClauseJun 22, 2026

Related searches

  • a faster dataframe library than pandas
  • a high performance library for tabular data
  • a dataframe engine for huge data
  • an engine to query CSVs and Parquet locally
  • a shared in-memory columnar format
  • Dataframe library
  • an analytics database for slicing huge tables fast
  • SQL straight over my data files