Quartz.NET is a lightweight .NET library that developers can use for implementing a job scheduling system in their applications.
Quartz.NET can run with another application or as a standalone program. It enables you to schedule tasks at any user-defined time and allows you to use any .NET class to implement a simple job interface.
Quartz.NET can handle a large number of tasks in its scheduler, regardless of the size of the host application and the environment it is used in, be it a simple app or an enterprise. Triggers must be set up for the applications to start and run. There are several directives that can be included in the triggers, you just have to pick the one that suites your needs best. Job storage is ensured by the IJobStore interface.
Released under an open-source license, it enables developers to build a robust task scheduling system and integrate it into their projects without a lot of effort.
Built in C#, this .NET library depicts functionality similar to the Java job scheduling framework. The .NET edition of Quartz.NET is, in fact, a Java modeling system. The library can be embedded in other products or used as a standalone app.