awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Frameworks für verteiltes Rechnen

Ranking aktualisiert am 30. Juni 2026

For a framework for building distributed computing systems, the strongest matches are ltsopensource/light-task-scheduler (This platform provides distributed job scheduling and workflow orchestration), akka/akka (Akka is a comprehensive platform for building distributed systems) and celery/celery (Celery is a robust distributed task queue and workload). richardknop/machinery and erlang/otp round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Entdecke die besten Frameworks für verteiltes Rechnen. Wir haben Top-Open-Source-Projekte nach Aktivität und Stars bewertet, damit du die beste Lösung findest.

Frameworks für verteiltes Rechnen

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ltsopensource/light-task-schedulerAvatar von ltsopensource

    ltsopensource/light-task-scheduler

    2,997Auf GitHub ansehen↗

    Light Task Scheduler is a distributed job scheduling and workflow orchestration platform designed for managing background processing across scalable computing environments. It functions as a cluster management system that coordinates stateless nodes to execute recurring, cron-based, or one-time tasks with centralized control and high availability. The platform distinguishes itself through a leader-based coordination model that automatically elects a primary controller to manage task distribution and system state. It supports complex workflow dependencies, ensuring that prerequisite tasks comp

    This platform provides distributed job scheduling and workflow orchestration, serving as a specialized framework for managing background tasks across a cluster of nodes. While it focuses specifically on task scheduling rather than general-purpose parallel computing, it fulfills the core requirements for distributed coordination, fault tolerance, and horizontal scaling.

    JavaDistributed Task QueuesDistributed Task QueuesFault Tolerance
    Auf GitHub ansehen↗2,997
  • akka/akkaAvatar von akka

    akka/akka

    13,271Auf GitHub ansehen↗

    Akka is an actor model framework and distributed systems platform used to build concurrent and distributed applications. It provides a toolkit for managing multi-threaded state and behavior through asynchronous message passing, allowing developers to create concurrent applications without manual locks or synchronization. The system functions as a cluster management and event sourcing framework, automating the scaling and coordination of high-availability clusters. It enables the deployment of elastic services that coordinate workloads across multiple network nodes and ensures fault tolerance

    Akka is a comprehensive platform for building distributed systems using the actor model, providing essential features like fault tolerance, message passing, and cluster-wide task orchestration for scalable applications.

    ScalaFault ToleranceDistributed State Management
    Auf GitHub ansehen↗13,271
  • celery/celeryAvatar von celery

    celery/celery

    28,596Auf GitHub ansehen↗

    Celery is an asynchronous job processor and distributed task queue designed to offload time-consuming operations to background worker nodes. By utilizing a message-passing architecture, it decouples task producers from consumers, allowing applications to maintain responsiveness while scaling workloads across multiple isolated environments. The system functions as a distributed workload orchestrator that manages the lifecycle of deferred operations through persistent queues. It distinguishes itself by providing a pluggable transport abstraction, which allows the core task logic to remain indep

    Celery is a robust distributed task queue and workload orchestrator that provides essential message passing, task scheduling, and horizontal scaling capabilities for distributed systems.

    PythonDistributed Task QueuesTask Queues
    Auf GitHub ansehen↗28,596
  • richardknop/machineryAvatar von RichardKnop

    RichardKnop/machinery

    7,956Auf GitHub ansehen↗

    Machinery is a distributed task queue and asynchronous workflow engine. It provides a system for processing heavy workloads outside the main request flow using a network of distributed background workers and a message-based job orchestrator. The project manages complex task lifecycles through sequential chaining, where results are passed between tasks, and parallel coordination, which can trigger callback tasks upon the completion of a group. It supports periodic workflow scheduling for recurring jobs and delayed execution via specific timestamps. The system includes capabilities for result

    Machinery is a distributed task queue and asynchronous workflow engine that provides essential task scheduling, fault tolerance, and message passing capabilities for orchestrating background workloads.

    GoDistributed Task QueuesMessage PassingTask Queues
    Auf GitHub ansehen↗7,956
  • erlang/otpAvatar von erlang

    erlang/otp

    12,252Auf GitHub ansehen↗

    OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging. The environment is distinguished by its use of an actor-based concurrency model and hierarchical supervision trees that automatically restart failed processes. It supports hot code loading to allow system updates without downtime and utilizes a preemptive user-space scheduler to manage light

    OTP is a robust, industry-standard platform for building distributed systems that natively provides task scheduling, fault tolerance via supervision trees, and asynchronous message passing for horizontal scaling.

    ErlangFault-Tolerant Architectures
    Auf GitHub ansehen↗12,252
  • ray-project/rayAvatar von ray-project

    ray-project/ray

    42,895Auf GitHub ansehen↗

    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

    Ray is a comprehensive distributed computing framework that provides task scheduling, fault tolerance, and horizontal scaling, making it a flagship solution for orchestrating parallel tasks across clusters.

    PythonFault ToleranceFault Tolerance Policies
    Auf GitHub ansehen↗42,895
  • contribsys/faktoryAvatar von contribsys

    contribsys/faktory

    6,089Auf GitHub ansehen↗

    Faktory is an open-source work server that queues, dispatches, and manages background jobs across multiple programming languages. It stores job payloads as JSON hashes in a Redis-backed queue and provides language-specific client and worker libraries that enable any language to push jobs to the server or fetch and execute them. The server includes a batch workflow orchestrator that groups jobs into batches with completion tracking for coordinating multi-step asynchronous workflows. It features a configurable job uniqueness filter that prevents duplicate enqueues within a time window, an expon

    Faktory is a language-agnostic distributed job queue and workflow orchestrator that handles task scheduling, fault tolerance, and horizontal scaling, making it a solid platform for managing distributed background tasks.

    GoLanguage-Agnostic APIsLanguage-Agnostic Queues
    Auf GitHub ansehen↗6,089
  • asynkron/protoactor-goAvatar von asynkron

    asynkron/protoactor-go

    5,469Auf GitHub ansehen↗

    protoactor-go is a framework for building concurrent and distributed systems in Go using the actor model. It provides a distributed actor system that enables isolated entities to communicate via asynchronous messaging and share state across a cluster. The framework implements a multi-language actor protocol, allowing interoperability between actors written in Go, C#, and Java. It further supports a virtual actor implementation, where actors are automatically instantiated across a network based on a unique identity. The system includes a supervision model for managing actor lifecycles and fau

    This framework provides a distributed actor model for building concurrent systems, offering essential features like fault tolerance, message passing, and horizontal scaling through its clustering capabilities.

    GoFault ToleranceMessage Passing Systems
    Auf GitHub ansehen↗5,469
  • bogdanp/dramatiqAvatar von Bogdanp

    Bogdanp/dramatiq

    5,136Auf GitHub ansehen↗

    Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It functions as an asynchronous task orchestrator that enables the distribution of computational tasks across a cluster using a pluggable transport layer supporting RabbitMQ and Redis. The framework provides specialized tools for complex task orchestration, including the ability to link background jobs into sequences, pipelines, and barriers. It further manages distributed concurrency through the use of shared mutexes, rate limiters, and exponential backoff retries to prevent re

    Dramatiq is a distributed task queue that provides essential orchestration features like task scheduling, fault tolerance, and horizontal scaling, though it is primarily focused on background job processing rather than general-purpose parallel computing.

    PythonDistributed Task QueuesTask Queues
    Auf GitHub ansehen↗5,136
  • apache/mesosAvatar von apache

    apache/mesos

    5,369Auf GitHub ansehen↗

    Apache Mesos is a distributed systems kernel and cluster resource manager that abstracts CPU, memory, and storage across a pool of nodes. It functions as a distributed infrastructure orchestrator, providing a layer to run multiple orchestration frameworks on a shared set of physical or virtual machines. The system acts as a resource isolation engine, dividing a shared cluster into isolated containers to run diverse workloads concurrently. It enables multi-framework orchestration, allowing different distributed application frameworks to share a single infrastructure to maximize hardware utiliz

    Apache Mesos is a foundational distributed systems kernel that provides the core orchestration, resource scheduling, and fault-tolerant infrastructure required to build and run complex distributed computing frameworks.

    C++Distributed Computing FrameworksCluster Resource IsolationCluster Resource Managers
    Auf GitHub ansehen↗5,369
  • temporalio/temporalAvatar von temporalio

    temporalio/temporal

    18,411Auf GitHub ansehen↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Temporal is a robust workflow orchestration engine that provides fault-tolerant, stateful execution for distributed systems, though it focuses on long-running process management rather than general-purpose parallel computing tasks.

    GoDistributed Task QueuesTask QueuesWorker Scaling
    Auf GitHub ansehen↗18,411
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Hazelcast is a distributed data platform that provides the core infrastructure for distributed systems, including horizontal scaling, fault tolerance, and data consistency, though it is more specialized toward in-memory data management than general-purpose task orchestration.

    JavaData Consistency ModelsDistributed Task QueuesFault Tolerance
    Auf GitHub ansehen↗6,570
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Prefect is a workflow orchestration platform that handles task scheduling, fault tolerance, and horizontal scaling for distributed data pipelines, though it is primarily focused on Python-based workflows rather than being a general-purpose, language-agnostic distributed computing framework.

    PythonDistributed Task QueuesTask & Job ManagementWorker Scaling
    Auf GitHub ansehen↗21,640
  • dask/daskAvatar von dask

    dask/dask

    13,746Auf GitHub ansehen↗

    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 distributed computing framework that provides task scheduling, fault tolerance, and horizontal scaling for parallel workflows, though it is primarily designed for the Python ecosystem rather than being language-agnostic.

    PythonWorker Scaling
    Auf GitHub ansehen↗13,746
  • dapr/daprAvatar von dapr

    dapr/dapr

    25,510Auf GitHub ansehen↗

    Dapr is a distributed application runtime that provides a sidecar-based infrastructure layer for building resilient microservices and event-driven applications. By utilizing a sidecar proxy pattern, it abstracts complex infrastructure tasks into standardized, network-accessible APIs, allowing developers to focus on application logic while the runtime handles service discovery, state management, and secure communication. The platform distinguishes itself through a pluggable component architecture and language-agnostic design, enabling services written in any programming language to interact wi

    Dapr provides a language-agnostic runtime that handles essential distributed system concerns like state management, service discovery, and pub/sub messaging, making it a robust platform for building and orchestrating distributed applications.

    GoAgentic FrameworksWorkflow Orchestration EnginesAgentic AI Frameworks
    Auf GitHub ansehen↗25,510
  • alibaba/spring-cloud-alibabaAvatar von alibaba

    alibaba/spring-cloud-alibaba

    29,113Auf GitHub ansehen↗

    Spring Cloud Alibaba is a microservices orchestration framework that provides a standardized programming model for building distributed systems. It functions as a cloud-native integration layer, bridging enterprise application frameworks with distributed infrastructure to manage service discovery, traffic control, and state consistency across complex, multi-part application environments. The framework distinguishes itself through specialized components for managing distributed operations, including aspect-oriented traffic control that enforces flow rules, circuit breaking, and rate limiting a

    This framework provides a comprehensive suite for microservices orchestration, including service discovery, traffic control, and distributed transaction management, making it a robust platform for building distributed systems.

    JavaMicroservices Orchestration FrameworksCloud Native Development FrameworksDistributed Systems Toolkits
    Auf GitHub ansehen↗29,113
  • netflix/metaflowAvatar von Netflix

    Netflix/metaflow

    9,764Auf GitHub ansehen↗

    Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It

    Metaflow is a workflow orchestrator that manages distributed task execution and fault-tolerant data pipelines, making it a capable platform for distributed computing despite its primary focus on machine learning workflows.

    PythonMachine Learning PipelinesML Workflow EnginesWorkflow Orchestration
    Auf GitHub ansehen↗9,764
  • mesos/chronosAvatar von mesos

    mesos/chronos

    4,376Auf GitHub ansehen↗

    Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster. It functions as a task orchestrator that automates the execution of recurring background jobs and complex, multi-step workflows across distributed computing resources. The system distinguishes itself through its ability to manage directed acyclic graph dependencies, ensuring that tasks are triggered only upon the successful completion of prerequisite jobs. It utilizes a leader-follower consensus architecture to maintain high availability and state persistence, while relying o

    Chronos is a distributed, fault-tolerant job scheduler that orchestrates complex workflows and containerized tasks across a cluster, fitting the core requirements for distributed task management and scheduling.

    ScalaDistributed Job SchedulersComplex Workflow CoordinationDirected Acyclic Graph Pipelines
    Auf GitHub ansehen↗4,376
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
ltsopensource/light-task-scheduler3KJavaApache-2.020. Okt. 2022
akka/akka13.3KScalaNOASSERTION9. Juni 2026
celery/celery28.6KPythonNOASSERTION16. Juni 2026
richardknop/machinery8KGoMPL-2.015. Nov. 2025
erlang/otp12.3KErlangApache-2.016. Juni 2026
ray-project/ray42.9KPythonApache-2.016. Juni 2026
contribsys/faktory6.1KGoother19. Feb. 2026
asynkron/protoactor-go5.5KGoApache-2.08. Apr. 2026
bogdanp/dramatiq5.1KPythonlgpl-3.017. Feb. 2026
apache/mesos5.4KC++Apache-2.015. Mai 2026

Related searches

  • Lernpfad für verteilte Systeme
  • Framework für verteiltes Modelltraining
  • eine verteilte Datenbank für horizontale Skalierung
  • System zur Verteilung von LLM-Inferenz auf mehrere Nodes
  • an open source library for p2p networking
  • Ressourcen-Scheduler für verteilte Systeme
  • ein Framework zum Aufbau skalierbarer Daten-Pipelines
  • eine Dataframe-Engine für große Datenmengen