Quartz Enterprise Scheduler .NET
Quartz.NET - Enterprise Job Scheduler
Please visit https://www.quartz-scheduler.net/ for up to date news and documentation.
Compatibility
Quartz.NET 4 targets .NET 10, and nothing else. Quartz.NET 3.x, maintained on the
3.x branch, supports .NET Standard 2.0 and
.NET Framework 4.6.2 and later.
Installation
dotnet add package Quartz
That is the whole install for a scheduler — dependency injection, hosting, the health check and System.Text.Json serialization are in that package. The quick start lists the optional packages and what each one is for.
- Every released package on NuGet
- Preview builds of unreleased
main, pushed on every commit, from the Feedz.io feed: https://f.feedz.io/quartznet/quartznet/nuget/index.json
Questions and Discussion
GitHub Discussions is where questions are asked and answered; issues are for bugs and feature requests.
Building
- You need the .NET 10 SDK.
global.jsonasks for 10.0.100 and rolls forward to the latest 10.0.x you have installed. - Build the code by running
build.cmd(Windows) or./build.sh(Linux, macOS). The scripts restore the Fallout CLI from.config/dotnet-tools.jsonand hand it the arguments, so there is nothing to install globally. build.cmd Compile UnitTestcompiles and runs the unit tests. The integration tests need a running Docker daemon; CONTRIBUTING.md has the rest.
License
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License here.
For API documentation, please refer to the Quartz.NET site. The generated set there is 3.x's; nothing generates a 4.0 one yet.