awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Framework-uri pentru calcul distribuit

Clasament actualizat la 30 iun. 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.

Explorează cele mai bune framework-uri pentru calcul distribuit. Am clasat proiectele open-source de top după activitate și numărul de stele pentru a te ajuta să găsești soluția ideală.

Framework-uri pentru calcul distribuit

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ltsopensource/light-task-schedulerAvatar ltsopensource

    ltsopensource/light-task-scheduler

    2,997Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,997
  • akka/akkaAvatar akka

    akka/akka

    13,271Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,271
  • celery/celeryAvatar celery

    celery/celery

    28,596Vezi pe GitHub↗

    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
    Vezi pe GitHub↗28,596
  • richardknop/machineryAvatar RichardKnop

    RichardKnop/machinery

    7,956Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,956
  • erlang/otpAvatar erlang

    erlang/otp

    12,252Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,252
  • ray-project/rayAvatar ray-project

    ray-project/ray

    42,895Vezi pe 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

    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
    Vezi pe GitHub↗42,895
  • contribsys/faktoryAvatar contribsys

    contribsys/faktory

    6,089Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,089
  • asynkron/protoactor-goAvatar asynkron

    asynkron/protoactor-go

    5,469Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,469
  • bogdanp/dramatiqAvatar Bogdanp

    Bogdanp/dramatiq

    5,136Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,136
  • apache/mesosAvatar apache

    apache/mesos

    5,369Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,369
  • temporalio/temporalAvatar temporalio

    temporalio/temporal

    18,411Vezi pe GitHub↗

    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
    Vezi pe GitHub↗18,411
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,570
  • prefecthq/prefectAvatar PrefectHQ

    PrefectHQ/prefect

    21,640Vezi pe GitHub↗

    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
    Vezi pe GitHub↗21,640
  • dask/daskAvatar dask

    dask/dask

    13,746Vezi pe 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 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
    Vezi pe GitHub↗13,746
  • dapr/daprAvatar dapr

    dapr/dapr

    25,510Vezi pe GitHub↗

    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
    Vezi pe GitHub↗25,510
  • alibaba/spring-cloud-alibabaAvatar alibaba

    alibaba/spring-cloud-alibaba

    29,113Vezi pe GitHub↗

    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
    Vezi pe GitHub↗29,113
  • netflix/metaflowAvatar Netflix

    Netflix/metaflow

    9,764Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,764
  • mesos/chronosAvatar mesos

    mesos/chronos

    4,376Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,376
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
ltsopensource/light-task-scheduler3KJavaApache-2.020 oct. 2022
akka/akka13.3KScalaNOASSERTION9 iun. 2026
celery/celery28.6KPythonNOASSERTION16 iun. 2026
richardknop/machinery8KGoMPL-2.015 nov. 2025
erlang/otp12.3KErlangApache-2.016 iun. 2026
ray-project/ray42.9KPythonApache-2.016 iun. 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

  • traseu de studiu pentru sisteme distribuite
  • framework pentru antrenarea distribuită a modelelor
  • bază de date distribuită pentru scalare orizontală
  • sistem pentru distribuirea inferenței LLM între noduri
  • an open source library for p2p networking
  • scheduler pentru alocarea resurselor în sisteme distribuite
  • un framework pentru construirea de pipeline-uri de date scalabile
  • motor de dataframe-uri pentru volume mari de date