awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
quartznet avatar

quartznet/quartznet

0
View on GitHub↗
6,997 stars·1,731 forks·C#·apache-2.0·9 vueswww.quartz-scheduler.net↗

Quartznet

Quartz.NET is a job scheduler for .NET applications designed to schedule and execute programmatic tasks. It functions as a distributed task orchestrator and enterprise task orchestrator, capable of managing recurring jobs with concurrency limits and complex intervals.

The system provides high availability through a clustered execution model that balances loads and provides fail-over redundancy across multiple server instances. It utilizes a relational database job store to persist job and trigger states, ensuring that scheduled tasks survive application restarts.

The framework includes capabilities for calendar-aware triggering to exclude specific dates and a plugin-based extension model for custom functionality. Event monitoring is handled through listeners that intercept scheduling lifecycles for auditing and system diagnostics.

Configuration is managed via a fluent interface and external files to define operational parameters.

Features

  • Job Schedulers - Provides a robust engine for triggering programmatic tasks based on specific times, dates, or recurring intervals.
  • Distributed Job Execution - Provides a clustered execution model that distributes tasks across multiple server instances with load balancing and fail-over redundancy.
  • Job Schedulers - Provides a comprehensive framework for orchestrating background tasks based on time-based schedules.
  • Job State Persistence - Saves job and trigger definitions in memory or relational databases to maintain state across restarts.
  • Relational Storage Backends - Enables the use of relational databases as the persistence layer for job and trigger details.
  • Task Orchestrators - Implements a system for managing recurring background operations with state tracking, concurrency limits, and extensibility for auditing.
  • High Availability Clustering - Distributes scheduled work across multiple instances with automatic fail-over for high availability.
  • Job Scheduling - Functions as a dedicated .NET job scheduler for managing and executing background processing jobs.
  • Programmatic Job Instantiation - Allows the execution of specialized classes as jobs using flexible instantiation methods.
  • Database-Backed Persistence - Utilizes a relational database to persist job and trigger states, ensuring tasks survive application restarts.
  • Clustered Task Distribution - Implements a clustered execution model that balances loads and provides fail-over redundancy across server instances.
  • Job Execution Filtering - Provides calendar-aware triggering to exclude specific dates and holidays from scheduled task execution.
  • Workflow Scheduling And Orchestration - Manages complex execution histories and custom calendars to automate business processes.
  • Scheduler Operational Settings - Supports fluent and file-based configuration of concurrency limits and scheduler instance names.
  • Extensible Plugin Architectures - Provides a plugin-based extension model to add custom functionality for job history and loading.
  • Task Execution Monitoring - Intercepts scheduling events via listeners to track the internal execution flow of specific jobs.
  • System Event Monitors - Intercepts scheduling lifecycle events through listeners to track job execution and audit system behavior.
  • Scheduling and Automation - Enterprise-grade job scheduler.
  • Background Tasks - Full-featured, open-source job scheduling system for enterprise applications.
  • Task Scheduling - Enterprise-grade job scheduling library for .NET.

Historique des stars

Graphique de l'historique des stars pour quartznet/quartznetGraphique de l'historique des stars pour quartznet/quartznet

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait quartznet/quartznet ?

Quartz.NET is a job scheduler for .NET applications designed to schedule and execute programmatic tasks. It functions as a distributed task orchestrator and enterprise task orchestrator, capable of managing recurring jobs with concurrency limits and complex intervals.

Quelles sont les fonctionnalités principales de quartznet/quartznet ?

Les fonctionnalités principales de quartznet/quartznet sont : Job Schedulers, Distributed Job Execution, Job State Persistence, Relational Storage Backends, Task Orchestrators, High Availability Clustering, Job Scheduling, Programmatic Job Instantiation.

Quelles sont les alternatives open-source à quartznet/quartznet ?

Les alternatives open-source à quartznet/quartznet incluent : hangfireio/hangfire — Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job… agronholm/apscheduler — APScheduler is a Python task scheduler designed to execute functions at specific times or recurring intervals. It… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… taskforcesh/bullmq — BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It… oban-bg/oban — Oban is a distributed background job processing system and task scheduler that uses PostgreSQL for transactional job… weiye-jing/datax-web — DataX Web is a web-based management platform for scheduling, building, executing, and monitoring distributed data…

Alternatives open source à Quartznet

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Quartznet.
  • hangfireio/hangfireAvatar de HangfireIO

    HangfireIO/Hangfire

    10,015Voir sur GitHub↗

    Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job orchestration framework that offloads heavy processing to background workers using a SQL-backed processor to manage job state across multiple servers. The framework distinguishes itself through reliable task scheduling, where job metadata and arguments are persisted in an external database to ensure tasks survive application restarts. It supports advanced orchestration patterns, including the ability to chain dependent tasks so that a child job triggers automatically upon the successful

    C#background-jobsbackground-threadbackground-worker
    Voir sur GitHub↗10,015
  • agronholm/apschedulerAvatar de agronholm

    agronholm/apscheduler

    7,539Voir sur GitHub↗

    APScheduler is a Python task scheduler designed to execute functions at specific times or recurring intervals. It functions as an asynchronous background scheduler and distributed job dispatcher, allowing tasks to run concurrently with application lifecycles and web server request handling. The system distinguishes itself through a persistent job store that saves schedules and task states in external databases, ensuring continuity across process restarts. It separates task scheduling from execution by dispatching jobs to distributed workers in separate processes to prevent execution bottlenec

    Python
    Voir sur GitHub↗7,539
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur 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
    Voir sur GitHub↗6,570
  • taskforcesh/bullmqAvatar de taskforcesh

    taskforcesh/bullmq

    8,432Voir sur GitHub↗

    BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic

    TypeScriptbackground-jobselixirnodejs
    Voir sur GitHub↗8,432
  • Voir les 30 alternatives à Quartznet→