Quartz 4.0.0-alpha.3

Quartz.NET

Quartz.NET is a full-featured, open source job scheduling system that can be used from the smallest apps to large scale enterprise systems.

Installation

dotnet add package Quartz

That is everything a scheduler needs: dependency injection, hosting and System.Text.Json serialization are part of this package, where Quartz 3 shipped them as three separate ones.

Quick start

A job is a class with one method:

public sealed class HelloJob : IJob
{
    public async ValueTask Execute(IJobExecutionContext context, CancellationToken cancellationToken = default)
    {
        await Console.Out.WriteLineAsync("Greetings from HelloJob!");
    }
}

Register it with a trigger that fires it; the hosted service starts and stops the scheduler with the application:

HostApplicationBuilder builder = Host.CreateApplicationBuilder(args);

builder.AddQuartz(q => q.ScheduleJob<HelloJob>(trigger => trigger
    .WithIdentity("hello")
    .WithSimpleSchedule(x => x.WithInterval(TimeSpan.FromSeconds(10)).RepeatForever())));

builder.AddQuartzHostedService(options => options.WaitForJobsToComplete = true);

Console applications and tests build a scheduler without a host, from the same configuration API:

IScheduler scheduler = await QuartzSchedulerBuilder.Create().BuildScheduler();
await scheduler.Start();

Optional packages

Package For
Quartz.AspNetCore health checks and the HTTP API
Quartz.Dashboard the web dashboard
Quartz.HttpClient driving a remote scheduler over the HTTP API
Quartz.Jobs ready-made jobs: file scanning, sending mail, running a process
Quartz.Plugins history logging, XML and JSON schedule files, the interrupt monitor
Quartz.Plugins.TimeZoneConverter Windows and IANA time zone ids resolving on either operating system
Quartz.Serialization.Newtonsoft persisting with Newtonsoft.Json instead of System.Text.Json
Quartz.Extensions.Redis Redis distributed locks for a cluster

Documentation

Showing the top 20 packages that depend on Quartz.

Packages Downloads
Quartz.Extensions.DependencyInjection
Quartz.NET Microsoft.Extensions.DependencyInjection integration; Quartz Scheduling Framework for .NET
125
Quartz.Extensions.DependencyInjection
Quartz.NET Microsoft.Extensions.DependencyInjection integration; Quartz Scheduling Framework for .NET
126
Quartz.Extensions.DependencyInjection
Quartz.NET Microsoft.Extensions.DependencyInjection integration; Quartz Scheduling Framework for .NET
127
Quartz.Extensions.DependencyInjection
Quartz.NET Microsoft.Extensions.DependencyInjection integration; Quartz Scheduling Framework for .NET
128
Quartz.Extensions.DependencyInjection
Quartz.NET Microsoft.Extensions.DependencyInjection integration; Quartz Scheduling Framework for .NET
130
Quartz.Extensions.DependencyInjection
Quartz.NET Microsoft.Extensions.DependencyInjection integration; Quartz Scheduling Framework for .NET
134
Quartz.Extensions.DependencyInjection
Quartz.NET Microsoft.Extensions.DependencyInjection integration; Quartz Scheduling Framework for .NET
137
Quartz.Extensions.DependencyInjection
Quartz.NET Microsoft.Extensions.DependencyInjection integration; Quartz Scheduling Framework for .NET
152
Quartz.Extensions.Hosting
Quartz.NET Generic Host integration; Quartz Scheduling Framework for .NET
137
Quartz.Extensions.Hosting
Runs Quartz.net as a HostedService in a generic host.
126
Quartz.Serialization.Json
Quartz.NET JSON Serialization Support
130
Quartz.Serialization.Json
Quartz.NET JSON Serialization Support; Quartz Scheduling Framework for .NET
126
Quartz.Serialization.Json
Quartz.NET JSON Serialization Support; Quartz Scheduling Framework for .NET
127
Quartz.Serialization.Json
Quartz.NET JSON Serialization Support; Quartz Scheduling Framework for .NET
128

https://github.com/quartznet/quartznet/releases

Version Downloads Last updated
4.0.0-alpha.3 2 08/28/2026
4.0.0-alpha.2 4 08/27/2026
4.0.0-alpha.1 7 08/22/2026
3.20.0 1 08/28/2026
3.19.1 20 07/26/2026
3.19.0 18 07/25/2026
3.18.2 25 06/27/2026
3.18.1 41 04/25/2026
3.18.0 43 04/11/2026
3.17.1 47 04/03/2026
3.17.0 44 03/29/2026
3.16.1 43 03/05/2026
3.16.0 45 03/02/2026
3.15.1 92 10/28/2025
3.15.0 137 08/05/2025
3.14.0 131 04/01/2025
3.13.1 124 04/01/2025
3.13.0 118 04/01/2025
3.12.0 143 04/01/2025
3.11.0 139 04/01/2025
3.10.0 123 04/01/2025
3.9.0 113 04/01/2025
3.8.1 98 04/01/2025
3.8.0 122 04/01/2025
3.7.0 113 04/01/2025
3.6.3 127 04/01/2025
3.6.2 121 04/01/2025
3.6.1 140 04/01/2025
3.6.0 126 04/01/2025
3.5.0 126 04/01/2025
3.4.0 132 04/01/2025
3.3.3 104 04/01/2025
3.3.2 119 04/01/2025
3.3.1 136 04/01/2025
3.3.0 126 04/05/2025
3.2.4 113 04/01/2025
3.2.3 122 04/01/2025
3.2.2 123 04/01/2025
3.2.1 113 04/01/2025
3.2.0 121 04/01/2025
3.1.0 124 04/01/2025
3.0.7 119 04/01/2025
3.0.6 123 04/01/2025
3.0.5 123 04/01/2025
3.0.4 133 04/01/2025
3.0.3 126 04/01/2025
3.0.2 110 04/01/2025
3.0.1 119 04/01/2025
3.0.0 132 04/01/2025
2.6.2 120 04/01/2025
2.6.1 115 04/01/2025
2.6.0 129 04/01/2025
2.5.0 131 04/01/2025
2.4.1 136 04/01/2025
2.4.0 125 04/01/2025
2.3.3 113 04/01/2025
2.3.2 141 04/01/2025
2.3.1 124 04/01/2025
2.3.0 138 04/01/2025
2.2.4 132 04/01/2025
2.2.3 124 04/01/2025
2.2.2 113 04/01/2025
2.2.1 121 04/01/2025
2.2.0 145 04/01/2025
2.1.2 123 04/01/2025
2.1.1 120 04/01/2025
2.1.0 125 04/01/2025
2.0.1 124 04/01/2025
2.0.0 130 04/01/2025
1.0.3 129 04/01/2025