For a library for scheduling tasks in C#, the strongest matches are hangfireio/hangfire (Hangfire is a comprehensive background job scheduler for), quartznet/quartznet (Quartz) and fluentscheduler/fluentscheduler (This library provides a fluent interface for scheduling tasks). Each is ranked by relevance to your query, popularity and recent activity.
我们为您精选了匹配 “best c sharp scheduling libraries” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。
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
Hangfire is a comprehensive background job scheduler for .NET that provides persistent storage, cron support, distributed execution, and a built-in monitoring dashboard, making it the flagship solution for this category.
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 capab
Quartz.NET is a comprehensive, enterprise-grade job scheduling library for .NET that natively supports persistent storage, distributed execution, cron expressions, and robust error handling.
Automated job scheduler with fluent interface for the .NET platform.
This library provides a fluent interface for scheduling tasks within .NET applications, though it lacks the built-in persistent storage and distributed execution features found in more comprehensive background processing frameworks.