awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 个仓库

Awesome GitHub RepositoriesDistributed Data Processing

Frameworks and utilities for scaling data operations across multiple compute nodes.

Distinguishing note: Focuses on distributed data conversion and processing rather than general database management.

Explore 35 awesome GitHub repositories matching data & databases · Distributed Data Processing. Refine with filters or upvote what's useful.

Awesome Distributed Data Processing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ray-project/rayray-project 的头像

    ray-project/ray

    42,895在 GitHub 上查看↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    Converts datasets into distributed formats to enable interoperability with large-scale data processing libraries.

    Pythondata-sciencedeep-learningdeployment
    在 GitHub 上查看↗42,895
  • pola-rs/polarspola-rs 的头像

    pola-rs/polars

    38,855在 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

    Scales data processing workflows from local machines to multi-node clusters for parallelized execution.

    Rustarrowdataframedataframe-library
    在 GitHub 上查看↗38,855
  • donnemartin/data-science-ipython-notebooksdonnemartin 的头像

    donnemartin/data-science-ipython-notebooks

    29,166在 GitHub 上查看↗

    This project is a collection of interactive Python notebooks and educational resources designed for mastering data science, machine learning, and numerical computing. It provides a series of practical guides and tutorials covering deep learning, big data processing, and statistical analysis. The repository features specialized instructional suites for implementing classical machine learning algorithms, building deep learning model architectures, and managing AWS cloud infrastructure. It includes dedicated notebooks for data visualization and numerical computing exercises. The project covers

    Includes instructional materials on scaling data operations and processing across multiple compute nodes.

    Pythonawsbig-datacaffe
    在 GitHub 上查看↗29,166
  • ipfs/ipfsipfs 的头像

    ipfs/ipfs

    23,137在 GitHub 上查看↗

    IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to

    Queries distributed hash tables to identify which peers are hosting specific content identifiers.

    ipfsipfs-protocolipfs-web
    在 GitHub 上查看↗23,137
  • prestodb/prestoprestodb 的头像

    prestodb/presto

    16,711在 GitHub 上查看↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Generates quantile sketches to approximate the distribution of values for efficient rank calculation.

    Javabig-datadatahadoop
    在 GitHub 上查看↗16,711
  • oxnr/awesome-bigdataoxnr 的头像

    oxnr/awesome-bigdata

    14,454在 GitHub 上查看↗

    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

    Executes batch and real-time data workflows across computing clusters using parallel programming models.

    awesomeawesome-listbigdata
    在 GitHub 上查看↗14,454
  • ydataai/ydata-profilingydataai 的头像

    ydataai/ydata-profiling

    13,388在 GitHub 上查看↗

    Ydata-profiling is an automated exploratory data analysis framework designed to generate comprehensive statistical reports and visual summaries from dataframes. It functions as a diagnostic tool for assessing data quality, identifying missing values, duplicates, and outliers, while providing a scalable engine for profiling massive datasets across distributed enterprise environments. The project distinguishes itself through its ability to handle large-scale data through distributed task orchestration and lazy stream processing, which minimizes memory overhead during complex computations. It in

    Scales heavy computational analysis across multiple machines to profile massive datasets.

    Pythonbig-data-analyticsdata-analysisdata-exploration
    在 GitHub 上查看↗13,388
  • citusdata/cituscitusdata 的头像

    citusdata/citus

    12,562在 GitHub 上查看↗

    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

    Identifies the specific worker node and shard containing data for a given tenant or distribution key.

    Ccituscitus-extensiondatabase
    在 GitHub 上查看↗12,562
  • aws/amazon-sagemaker-examplesaws 的头像

    aws/amazon-sagemaker-examples

    10,958在 GitHub 上查看↗

    This repository is a collection of Jupyter notebooks providing reference implementations and templates for building, training, and deploying machine learning models using Amazon SageMaker. It serves as an example library for implementing model architectures and automating the machine learning lifecycle. The library provides practical patterns for machine learning training, data engineering, and model deployment. It includes implementation guides for MLOps, including workflows for model monitoring, lineage tracking, and hyperparameter tuning. The examples cover a broad range of capabilities i

    Runs distributed preprocessing and feature transformation workloads using containerized tools to prepare large datasets.

    Jupyter Notebookawsdata-sciencedeep-learning
    在 GitHub 上查看↗10,958
  • modin-project/modinmodin-project 的头像

    modin-project/modin

    10,389在 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

    Scales data operations across multiple compute nodes to increase performance and throughput.

    Pythonanalyticsdata-sciencedataframe
    在 GitHub 上查看↗10,389
  • jeffallan/claude-skillsJeffallan 的头像

    Jeffallan/claude-skills

    9,935在 GitHub 上查看↗

    This project is an AI agent workflow orchestrator and automated software lifecycle manager designed to sequence specialized AI personas for end-to-end software development. It serves as a prompt engineering library and a full-stack development toolkit that guides the process from initial discovery and specification through to deployment and code review. The system features a context management framework that utilizes progressive loading and routing tables to fetch reference files on-demand, reducing token consumption within the model context window. It employs a definition-based routing syste

    Enables manipulation and cleaning of data at scale using distributed processing tools.

    Pythonai-agentsclaudeclaude-code
    在 GitHub 上查看↗9,935
  • thoughtbot/guidesthoughtbot 的头像

    thoughtbot/guides

    9,556在 GitHub 上查看↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Defines mechanisms for partitioning large datasets across multiple machines to increase processing throughput.

    Ruby
    在 GitHub 上查看↗9,556
  • jupyter/docker-stacksjupyter 的头像

    jupyter/docker-stacks

    8,432在 GitHub 上查看↗

    This project is a collection of pre-configured Docker images that provide ready-to-run environments for interactive computing and data science. It functions as a scientific computing stack and a polyglot notebook server, bundling language interpreters and libraries for Python, R, and Julia within a containerized system to ensure reproducible research environments. The collection uses a layered image hierarchy to provide versioned software dependencies and support for hardware acceleration across different CPU architectures. It allows for the creation of custom images based on a foundation of

    Integrates Spark clusters and distributed binaries into containers for large-scale data processing.

    Pythondockeripythonipython-notebook
    在 GitHub 上查看↗8,432
  • pentaho/pentaho-kettlepentaho 的头像

    pentaho/pentaho-kettle

    8,353在 GitHub 上查看↗

    Pentaho Kettle 是一个企业级 ETL 数据集成平台,旨在在不同源和目标数据库之间提取、转换和加载数据。它充当元数据驱动的编排器,利用可视化工作流设计器来创建和管理复杂的数据任务序列和转换管道。 该系统的特点是其分布式数据处理引擎,可在服务器节点集群上执行工作负载以提高吞吐量。它采用基于插件的架构,允许通过外部 JAR 文件扩展平台,以提供与各种数据库和云服务的连接。 该平台涵盖了广泛的数据集成功能,包括批量加载、远程文件管理和数据结构转换。它提供用于数据质量验证、管道自动化和作业生命周期管理的工具,以及用于跟踪服务器健康状况和实时执行状态的监控实用程序。

    Provides frameworks and utilities for scaling data operations across multiple compute nodes to increase throughput.

    Java
    在 GitHub 上查看↗8,353
  • linkedin/school-of-srelinkedin 的头像

    linkedin/school-of-sre

    8,093在 GitHub 上查看↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Explains frameworks and utilities for scaling data operations and analyzing high-volume streams across multiple nodes.

    HTMLgithadooplinux
    在 GitHub 上查看↗8,093
  • datajuicer/data-juicerdatajuicer 的头像

    datajuicer/data-juicer

    6,574在 GitHub 上查看↗

    Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets to prepare them for training large language and vision models. It functions as a distributed data pipeline engine that runs processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism. The framework provides a library of operators that leverage large language models for semantic extraction, filtering, and data synthesis within processing pipelines. The project distinguishes itself through a YAML-based data recipe sys

    Scales data processing across multiple machines to handle large datasets efficiently.

    Pythondatadata-analysisdata-pipeline
    在 GitHub 上查看↗6,574
  • apache/pinotapache 的头像

    apache/pinot

    6,098在 GitHub 上查看↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Reduces network traffic during joins by partitioning data across servers based on equality conditions.

    Java
    在 GitHub 上查看↗6,098
  • doubiiu/tooncrafterDoubiiu 的头像

    Doubiiu/ToonCrafter

    5,972在 GitHub 上查看↗

    ToonCrafter is a model that combines latent diffusion, reference-based colorization, and sketch-guided control for cartoon animation and interpolation. It functions as a cartoon video interpolation model, a reference-based colorization model, and a sketch-guided animation tool, all built on a latent diffusion animation framework. The project distinguishes itself by integrating three core capabilities into a single pipeline: generating smooth intermediate frames between two cartoon images using diffusion-based priors, transferring color and style from a reference image onto black-and-white ske

    Ships a pipeline that uses sparse sketch outlines to steer the interpolation process and shape resulting video frames.

    Python
    在 GitHub 上查看↗5,972
  • rolando/scrapy-redisrolando 的头像

    rolando/scrapy-redis

    5,639在 GitHub 上查看↗

    这是一个分布式网络爬取框架,支持抓取任务的水平扩展。它使用 Redis 作为集中式请求队列管理器和状态存储,以协调跨多个服务器实例的爬取进度和请求元数据。 该系统通过共享单个请求队列来分发爬取工作负载,并利用分布式重复过滤器来防止多个工作节点访问同一页面。它将复杂的请求状态和元数据作为 JSON 字符串持久化在共享远程存储中。 该框架还通过将抓取到的项目推送到共享队列以供单独的处理工作节点并行消费,从而提供分布式数据处理功能。

    Facilitates distributed data processing by pushing scraped items into shared queues for parallel worker consumption.

    Python
    在 GitHub 上查看↗5,639
  • jerrylead/sparkinternalsJerryLead 的头像

    JerryLead/SparkInternals

    5,363在 GitHub 上查看↗

    SparkInternals 是一份技术参考和架构指南,详细介绍了 Apache Spark 分布式计算引擎的内部设计和实现。它作为大数据引擎分析的研究资料,重点关注系统如何管理集群执行以及驱动节点(Driver)、执行器(Executor)和工作节点(Worker)之间的交互。 该项目详细分解了逻辑计划如何转换为物理执行阶段。它专门分析了数据 Shuffle 操作、内存管理以及分布式作业调度协调的机制。 该文档涵盖了广泛的分布式计算功能,包括查询执行规划、数据依赖管理和内存缓存策略。它还研究了任务分配、并行执行以及用于故障恢复和数据持久化的过程。

    Retrieves distributed data segments from multiple worker nodes using a tracker to locate and fetch blocks.

    在 GitHub 上查看↗5,363
上一个12下一个
  1. Home
  2. Data & Databases
  3. Distributed Data Processing

探索子标签

  • Broadcast JoinsDistributing a small read-only dataset to all worker nodes to avoid network shuffles during joins. **Distinct from Distributed Data Processing:** A specific optimization for distributed processing where data is broadcast to all nodes, distinct from general data processing.
  • Data Location Trackers2 个子标签Tools for identifying the specific node and shard containing data for a given distribution key. **Distinct from Distributed Data Processing:** Distinct from general distributed data processing: focuses on locating data shards for troubleshooting.
  • Distribution Sketching2 个子标签Generation of quantile sketches to approximate value distributions in large datasets. **Distinct from Distributed Data Processing:** Distinct from Distributed Data Processing: focuses on statistical sketching for distribution analysis rather than general data scaling.
  • Positional Data ExtractionRetrieving data subsets based on numerical position or index location. **Distinct from Data Location Trackers:** Distinct from Data Location Trackers: focuses on in-memory index positions, not distributed node locations.