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

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

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

19 个仓库

Awesome GitHub RepositoriesDistributed Computing

Frameworks for building clustered, actor-based, and distributed systems.

Explore 19 awesome GitHub repositories matching part of an awesome list · Distributed Computing. Refine with filters or upvote what's useful.

Awesome Distributed Computing GitHub Repositories

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

    apache/spark

    43,467在 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

    Python API for Apache Spark.

    Scalabig-datajavajdbc
    在 GitHub 上查看↗43,467
  • 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

    Distributed system for parallel Python and ML.

    Pythondata-sciencedeep-learningdeployment
    在 GitHub 上查看↗42,895
  • paddlepaddle/paddlePaddlePaddle 的头像

    PaddlePaddle/Paddle

    23,632在 GitHub 上查看↗

    Paddle is a deep learning framework designed for building, training, and deploying neural networks. It provides a platform for constructing models using tensor-based computations and supports both dynamic and static execution graphs to facilitate research and production workflows. The platform functions as a distributed machine learning system, enabling the scaling of training workloads across multiple nodes and hardware clusters. It includes a comprehensive toolkit for model deployment and optimization, allowing users to convert external model formats, compress trained models for resource-co

    Supports parallelized distributed deep learning training.

    C++deep-learningdistributed-trainingefficiency
    在 GitHub 上查看↗23,632
  • spotify/luigispotify 的头像

    spotify/luigi

    18,676在 GitHub 上查看↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Builds complex pipelines of batch jobs.

    Pythonhadoopluigiorchestration-framework
    在 GitHub 上查看↗18,676
  • uber/horovoduber 的头像

    uber/horovod

    14,686在 GitHub 上查看↗

    Horovod is a distributed deep learning framework designed to scale machine learning training across multiple GPUs and nodes. It functions as an orchestrator for multi-GPU scaling and a tool for distributed gradient averaging, allowing users to increase compute capacity without rewriting core model logic. The project provides a consistent communication interface that supports multi-framework model distribution across TensorFlow, PyTorch, Keras, and MXNet. It leverages an MPI distributed training library to synchronize gradients across processes using collective communication operations. The s

    Enables distributed training across multiple deep learning frameworks.

    Python
    在 GitHub 上查看↗14,686
  • dask/daskdask 的头像

    dask/dask

    13,746在 GitHub 上查看↗

    Dask 是一个并行计算框架和分布式任务调度器,旨在将 Python 数据科学工作流从单机扩展到大型集群。它作为一个集群资源管理器,通过将任务及其依赖项表示为有向无环图来编排计算逻辑。这种架构允许系统在管理复杂执行要求的同时,自动将工作负载分配到可用硬件上。 该项目通过一个延迟评估引擎脱颖而出,该引擎将数据操作推迟到明确请求时才执行,从而实现全局图优化和高效的资源分配。它结合了内存感知数据溢出功能,以防止在处理超过可用内存的数据集时系统崩溃,并利用任务图融合将操作序列组合成单个执行步骤,从而最大限度地减少调度开销和节点间通信。 该平台为大规模数据分析提供了全面的功能面,包括对分布式机器学习、高性能计算集成和并行数据处理的支持。它提供了用于集群生命周期管理、性能分析和任务执行实时监控的广泛工具。用户可以在各种基础设施上部署这些环境,包括本地硬件、云提供商、容器化系统和高性能计算集群。

    Flexible parallel computing for analytics.

    Pythondasknumpypandas
    在 GitHub 上查看↗13,746
  • dotnet/orleansdotnet 的头像

    dotnet/orleans

    10,789在 GitHub 上查看↗

    Orleans is a .NET distributed actor framework designed for building scalable, cloud-native applications. It implements a virtual actor model where entities with stable identities manage their own state and lifecycle across a cluster of servers. The framework provides a distributed state management system with ACID transaction support and a distributed pub/sub streaming engine for real-time data processing. It distinguishes itself through location-transparent routing, automatic actor activation and deactivation, and elastic cluster scaling that redistributes workloads during node failures. Th

    Framework for building high-scale distributed computing applications.

    C#actor-modelactorscloud-computing
    在 GitHub 上查看↗10,789
  • akkadotnet/akka.netakkadotnet 的头像

    akkadotnet/akka.net

    5,023在 GitHub 上查看↗

    Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a distributed computing platform and state manager that enables isolated actors to communicate via asynchronous message passing, ensuring thread-safe state management without manual locks. The project is distinguished by its decentralized coordination capabilities, including a distributed state manager that uses sharding and dynamic rebalancing to maintain high availability. It incorporates an event sourcing engine that persists state as a sequence of events in an append-only log an

    Port of the actor-based distributed framework.

    C#actoractor-modelakka
    在 GitHub 上查看↗5,023
  • joblib/joblibjoblib 的头像

    joblib/joblib

    4,366在 GitHub 上查看↗

    Joblib 是一套用于并行化计算工作负载和优化大型数值数据集及函数结果存储的实用工具。它作为并行计算库和多进程包装器,将函数执行分配到多个 CPU 核心上,以加速独立任务和计算循环。 该项目提供了一个磁盘缓存框架,将昂贵的函数输出持久化到文件系统,仅在输入参数发生变化时才重新评估。它进一步专注于大型数值数组的序列化,利用高效的压缩和内存映射来优化海量数据集的存储和检索。 该工具包包括并行函数映射功能,并使用可插拔的执行后端来控制任务如何在可用硬件上分配。其存储层涵盖了复杂对象持久化和序列化数据的透明压缩。

    Lightweight pipelining and parallel execution.

    Python
    在 GitHub 上查看↗4,366
  • microsoft/dmtkMicrosoft 的头像

    Microsoft/DMTK

    2,738在 GitHub 上查看↗

    Microsoft Distributed Machine Learning Toolkit

    Toolkit designed for distributed machine learning workloads.

    在 GitHub 上查看↗2,738
  • dotnet/dotnextdotnet 的头像

    dotnet/dotNext

    1,942在 GitHub 上查看↗

    Next generation API for .NET

    Raft implementation for distributed consensus and replication.

    C#asyncasync-lockatomic-operation
    在 GitHub 上查看↗1,942
  • asynkronit/protoactor-dotnetAsynkronIT 的头像

    AsynkronIT/protoactor-dotnet

    1,889在 GitHub 上查看↗

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

    High-performance distributed actor system.

    C#
    在 GitHub 上查看↗1,889
  • dask/distributeddask 的头像

    dask/distributed

    1,671在 GitHub 上查看↗

    A distributed task scheduler for Dask

    Manages distributed task scheduling and computation in Python.

    Python
    在 GitHub 上查看↗1,671
  • dask/dask-mldask 的头像

    dask/dask-ml

    948在 GitHub 上查看↗

    Scalable Machine Learning with Dask

    Scales machine learning algorithms using distributed parallel computing.

    Python
    在 GitHub 上查看↗948
  • samsung/velesSamsung 的头像

    Samsung/veles

    917在 GitHub 上查看↗

    Distributed machine learning platform

    Platform for executing distributed machine learning tasks.

    C++
    在 GitHub 上查看↗917
  • mpi4py/mpi4pympi4py 的头像

    mpi4py/mpi4py

    915在 GitHub 上查看↗

    Python bindings for MPI

    Python bindings for MPI.

    Python
    在 GitHub 上查看↗915
  • jubatus/jubatusjubatus 的头像

    jubatus/jubatus

    708在 GitHub 上查看↗

    Framework and Library for Distributed Online Machine Learning

    Provides a framework for distributed online machine learning.

    C++
    在 GitHub 上查看↗708
  • orleanscontrib/orleankkaOrleansContrib 的头像

    OrleansContrib/Orleankka

    507在 GitHub 上查看↗

    Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka

    Functional API wrapper for the distributed actor framework.

    C#actorscqrsevent-sourcing
    在 GitHub 上查看↗507
  • abc-arbitrage/zebusAbc-Arbitrage 的头像

    Abc-Arbitrage/Zebus

    331在 GitHub 上查看↗

    A lightweight Peer to Peer Service Bus

    Peer-to-peer service bus with CQRS support.

    C#busc-sharpdistributed-systems
    在 GitHub 上查看↗331
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. Distributed Computing