awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vaexio avatar

vaexio/vaex

0
View on GitHub↗
8,506 stars·603 forks·Python·MIT·9 vuesvaex.io↗

Vaex

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 engineering, supporting incremental training and high-speed feature transformation for massive datasets.

Its broader capabilities cover large-scale data wrangling, including parallelized aggregation, filtering, and joining of tabular data. The system supports data integration with external stores, exporting to multiple file formats, and executing complex data transformations through virtual columns.

Features

  • Apache Arrow Processing - Provides a high-performance DataFrame library based on the Apache Arrow columnar memory layout.
  • Lazy Evaluation Frameworks - Functions as a lazy evaluation framework that defers computations until the final results are explicitly requested.
  • Out-of-Core Processing - Maps files from disk to memory to process datasets that exceed available system RAM.
  • Tabular Feature Engineering - Converts raw tabular data into model-ready inputs via high-speed encoding and virtual columns.
  • Out-of-Core Data Processing - Processes datasets that exceed system memory by utilizing out-of-core streaming from disk.
  • Data Transformation - Transforms data via virtual columns using mathematical computations and string extraction without permanent storage.
  • Visual Data Explorers - Provides a system for analyzing and visualizing billions of rows of tabular data within interactive notebooks.
  • Memory-Mapped File Access - Maps disk-based data directly into the process address space to handle datasets larger than available RAM.
  • Data Joins - Merges large datasets without materializing the result in memory to minimize resource consumption.
  • Deferred Materialization - Provides deferred materialization joins that link datasets virtually to minimize memory consumption during large-scale merges.
  • Dataframe Processing - Offers a programmatic dataframe abstraction for high-performance manipulation of billion-row datasets.
  • Lazy Transformations - Defers computations and transformations via virtual columns until results are explicitly required.
  • Dataset Aggregations - Runs parallelized grouping operations on massive datasets to process billions of rows per second.
  • Dataset Explorers - Enables visual exploration, filtering, and statistical analysis of billion-row tabular datasets.
  • Dataset Slicing - Subsets datasets using boolean expressions and index slicing without duplicating data in memory.
  • Lazy Aggregations - Calculates summary statistics using deferred execution to maintain high performance when processing billions of rows.
  • Large-Scale Data Computation - Performs large-scale filtering, joining, and transformations on massive dataframes via lazy evaluation.
  • Columnar Tabular Storage - Uses a column-oriented format to process billion-row datasets efficiently on disk.
  • Memory-Mapped File Access - Maps disk-based data directly into memory to handle datasets larger than available RAM.
  • Memory Layouts - Implements an Apache Arrow columnar memory layout to enable high-speed data access and efficient interoperability.
  • Parallel Processing - Executes high-speed grouping and aggregation operations across multiple processor cores to accelerate analysis.
  • Tabular Data Frames - Provides a high-performance tabular data frame implementation for ordering and manipulating billion-row datasets.
  • Multi-Core Parallelization - Distributes heavy aggregation and computation tasks across all available CPU cores to maximize processing throughput.
  • Incremental Training - Supports incremental training by feeding massive datasets to machine learning models in small, memory-efficient segments.
  • Incremental Training - Supports training models on massive datasets in small segments to avoid memory exhaustion.
  • Interactive Notebooks - Integrates directly with interactive notebooks to display data and dashboards for exploratory analysis.
  • Data Grouping Utilities - Organizes massive datasets into groups or bins using specified columns to categorize information.
  • Feature Engineering Tools - Provides high-speed feature transformation and incremental training tools to prepare massive datasets for machine learning.
  • Result Caching - Caches the output of expensive computations in memory or on disk to eliminate redundant processing.
  • Computational Result Caching - Caches the output of expensive computations on disk or in memory to eliminate redundant processing.
  • Window Functions - Computes sliding windows and row differences across sequential data to analyze trends over time.
  • Data Analysis and Processing - Out-of-core dataframe for big data exploration.
  • Data Analysis Tools - High-performance lazy data frames for big tabular datasets.
  • Data Containers - Out-of-core hybrid dataframe for large-scale data visualization and ML.
  • Data Manipulation - Out-of-core dataframes for big tabular data.
  • Data Manipulation Libraries - High-performance library for lazy Out-of-Core DataFrames.
  • Data Processing Libraries - Out-of-core dataframes for processing datasets larger than RAM.
  • Computation and Optimization - High-performance library for lazy out-of-core dataframes.
  • Scientific Computing Libraries - Out-of-core DataFrame library for big tabular data.

Historique des stars

Graphique de l'historique des stars pour vaexio/vaexGraphique de l'historique des stars pour vaexio/vaex

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait vaexio/vaex ?

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.

Quelles sont les fonctionnalités principales de vaexio/vaex ?

Les fonctionnalités principales de vaexio/vaex sont : Apache Arrow Processing, Lazy Evaluation Frameworks, Out-of-Core Processing, Tabular Feature Engineering, Out-of-Core Data Processing, Data Transformation, Visual Data Explorers, Memory-Mapped File Access.

Quelles sont les alternatives open-source à vaexio/vaex ?

Les alternatives open-source à vaexio/vaex incluent : modin-project/modin — Modin is a distributed dataframe library and parallel data processing engine designed to handle large datasets that… dask/dask — Dask is a parallel computing framework and distributed task scheduler designed to scale Python data science workflows… pola-rs/polars — Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It… pandas-dev/pandas — Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning,… hosseinmoein/dataframe — DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous… rdatatable/data.table — This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with…

Alternatives open source à Vaex

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vaex.
  • modin-project/modinAvatar de modin-project

    modin-project/modin

    10,389Voir sur 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

    Pythonanalyticsdata-sciencedataframe
    Voir sur GitHub↗10,389
  • dask/daskAvatar de dask

    dask/dask

    13,746Voir sur 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

    Pythondasknumpypandas
    Voir sur GitHub↗13,746
  • pola-rs/polarsAvatar de pola-rs

    pola-rs/polars

    38,855Voir sur 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

    Rustarrowdataframedataframe-library
    Voir sur GitHub↗38,855
  • pandas-dev/pandasAvatar de pandas-dev

    pandas-dev/pandas

    49,039Voir sur 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

    Pythonalignmentdata-analysisdata-science
    Voir sur GitHub↗49,039
  • Voir les 30 alternatives à Vaex→