awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ltsopensource avatar

ltsopensource/light-task-scheduler

0
View on GitHub↗
2,997 estrellas·1,139 forks·Java·Apache-2.0·6 vistas

Light Task Scheduler

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 complete successfully before triggering subsequent processes. The system provides granular operational control, allowing users to pause, resume, terminate, or manually trigger jobs on demand through a centralized interface.

The framework includes comprehensive capabilities for fault-tolerant execution, featuring automatic retries, node heartbeat monitoring, and task redistribution to maintain stability during failures. It offers extensive observability tools, including real-time task execution tracking, cluster-wide performance metrics, and business event logging. Developers can extend the system’s core functionality through modular service interfaces and integrate it into existing applications using standard dependency injection and metadata-driven configuration.

Features

  • Distributed Job Schedulers - Provides a distributed job scheduling platform that manages recurring and one-time tasks across a cluster of stateless nodes.
  • Task Dependency Management - Coordinates complex workflow dependencies by ensuring prerequisite tasks complete successfully before triggering subsequent processes.
  • Task Lifecycle Management - Offers centralized control to pause, resume, terminate, or manually trigger background tasks.
  • Fault-Tolerant Coordinators - Ensures system stability through automatic leader election, heartbeat monitoring, and task redistribution during node failures.
  • Distributed Cluster Management - Organizes computing nodes into scalable clusters with centralized monitoring for high availability.
  • Distributed Task Queues - Coordinates background job execution with support for task dependencies and retry policies.
  • Workflow Orchestration - Manages complex task dependencies to ensure prerequisite jobs complete before triggering subsequent workflow steps.
  • Workflow Orchestration Engines - Acts as a workflow orchestration engine for defining and executing sequences of dependent tasks.
  • Distributed Cluster Coordination - Coordinates cluster state and task distribution through an automatic leader election model.
  • Distributed Task Queues - Provides a distributed task queue for managing and executing background jobs across multiple worker nodes.
  • Event-Driven Workflow Orchestrators - Orchestrates complex sequences of dependent tasks triggered by completion signals and predefined logical flows.
  • Cluster Node Management - Organizes computing nodes into scalable clusters with automatic master election to maintain high availability.
  • High Availability Cluster Deployments - Provides a platform for managing distributed computing nodes with automatic master election and high availability.
  • Heartbeat Monitors - Monitors worker node health and resource metrics via heartbeats to enable automatic failure detection and workload balancing.
  • Job Lifecycle Management - Offers a centralized interface for monitoring task status, updating parameters, and managing the lifecycle of background jobs.
  • Fault Tolerance - Ensures reliable job execution through automatic retries, node election, and task redistribution during failures.
  • Modular Provider Interfaces - Implements a modular service provider interface to allow custom storage, logging, and communication protocol extensions.
  • Task Retry Policies - Supports configurable retry policies for individual tasks to handle transient failures and ensure reliable execution.
  • Task Execution Monitoring - Provides real-time visibility into job progress and system performance through a centralized dashboard.
  • Cluster Monitoring Systems - Aggregates performance metrics and resource utilization across distributed nodes for cluster-wide health monitoring.

Historial de estrellas

Gráfico del historial de estrellas de ltsopensource/light-task-schedulerGráfico del historial de estrellas de ltsopensource/light-task-scheduler

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Light Task Scheduler

Proyectos open-source similares, clasificados según cuántas características comparten con Light Task Scheduler.
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en 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

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Ver en 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

    Pythonautomationdatadata-engineering
    Ver en GitHub↗21,640
  • distribworks/dkronAvatar de distribworks

    distribworks/dkron

    4,696Ver en GitHub↗

    dkron is a distributed cron service and high availability task scheduler designed to execute scheduled commands across a cluster of servers. It functions as a scalable replacement for traditional cron by synchronizing task execution across multiple nodes to eliminate single points of failure. The system ensures fault tolerant task automation and high availability cron management through a distributed architecture. It utilizes a replicated state machine and consensus to maintain synchronized job schedules and provides automatic failover and redundancy. The platform covers distributed job sche

    Go
    Ver en GitHub↗4,696
  • optimalbits/bullAvatar de OptimalBits

    OptimalBits/bull

    16,243Ver en GitHub↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    JavaScriptjobjob-queuemessage
    Ver en GitHub↗16,243
Ver las 30 alternativas a Light Task Scheduler→

Preguntas frecuentes

¿Qué hace ltsopensource/light-task-scheduler?

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.

¿Cuáles son las características principales de ltsopensource/light-task-scheduler?

Las características principales de ltsopensource/light-task-scheduler son: Distributed Job Schedulers, Task Dependency Management, Task Lifecycle Management, Fault-Tolerant Coordinators, Distributed Cluster Management, Distributed Task Queues, Workflow Orchestration, Workflow Orchestration Engines.

¿Qué alternativas de código abierto existen para ltsopensource/light-task-scheduler?

Las alternativas de código abierto para ltsopensource/light-task-scheduler incluyen: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… distribworks/dkron — dkron is a distributed cron service and high availability task scheduler designed to execute scheduled commands across… optimalbits/bull — Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It… kestra-io/kestra — Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes… node-cron/node-cron — This library provides a task scheduling framework for Node.js applications, enabling the automation of recurring…

Colecciones destacadas con Light Task Scheduler

Colecciones seleccionadas manualmente donde aparece Light Task Scheduler.
  • Frameworks para pipelines de datos escalables
  • Alternativas self-hosted para orquestación de flujos de trabajo
  • Librerías de programación de tareas (job schedulers) code-first