FastJobs.Core
1.0.0
dotnet add package FastJobs.Core --version 1.0.0
NuGet\Install-Package FastJobs.Core -Version 1.0.0
<PackageReference Include="FastJobs.Core" Version="1.0.0" />
<PackageVersion Include="FastJobs.Core" Version="1.0.0" />
<PackageReference Include="FastJobs.Core" />
paket add FastJobs.Core --version 1.0.0
#r "nuget: FastJobs.Core, 1.0.0"
#:package FastJobs.Core@1.0.0
#addin nuget:?package=FastJobs.Core&version=1.0.0
#tool nuget:?package=FastJobs.Core&version=1.0.0
Fastjobs
Welcome to the Quick Start Guide for Getting up and running with FastJobs .
FastJobs is a lightweight .NET background job processing library built for simplicity and speed. As you read this guide, expect to see details of:
- Fastjobs Installation
- Configuration & Setup
Fastjobs Installation
You can install Fastjobs via the .NET CLI or the NuGet Package Manager.
.NET CLI
dotnet add package FastJobs
Package Manager Console (Visual Studio)
Install-Package FastJobs
NuGet Packages
FastJobs is split into focused packages so you only install what you need.
FastJobs Core engine already discussed above and required for all setups
FastJobs.SqlServer Sql Server Required for Persistance persistence for recurring jobs Currently Supports only My Sql
dotnet add package FastJobs.SqlServer
FastJobs.Dashboard Optional RCL dashboard for monitoring and observability
dotnet add package FastJobs.Dashboard
Configuration & Setup
Fastjobs Is Very Easy To Setup And Get Going. The main job scheduling services you will be interacting with live in Fastjobs namespace and the persistence layer for sql in Fastjobs.sqlServer namespace.
To use Fastjobs Add the following using statements
using FastJobs;
using FastJobs.SqlServer;
Next Call builder.Services.AddFastJobs() with Options for extra config info like so
string connectionString = Environment.GetEnvironmentVariable("DB_CONNECTION_STRING");
builder.Services.AddFastJobs(
option => { option.WorkerCount = 4; },
//Fastjobs.sqlServer only has mysql / mariadb provider as of april 2026
new FastJobs.SqlServer.FastJobMysqlDependencies(
options => options.ConnectionString = connectionString
)
);
//TO INCLUDE THE WEB DASHBOARD
builder.Services.AddFastjobsDashboard();
to Finish up configuration call use FastJobs()
var app = builder.Build();
app.Services.UseFastJobs();
if you would like to include the Web Dashboard NB: This Wont work if your application does not use a Web host
//ADD USING STATEMENT
using FastJobs.Dashboard;
/*{
DI And Services Setup
}*/
var app = builder.Build();
app.UseFastjobsDashboard("/Dashboard"); //should come before routing is done to allow rewriting path to internal Dashboard path
app.UseStaticFiles();
app.UseRouting();
app.UseAntiforgery();
//Expose Dashboard Components
app.MapFastjobsDashboard();
app.UseFastJobs();
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- CronExpressionDescriptor (>= 2.45.0)
- Cronos (>= 0.12.0)
- Dapper (>= 2.1.66)
- FastJobs.SqlServer (>= 1.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.5)
- MySqlConnector (>= 2.5.0)
- Newtonsoft.Json (>= 13.0.4)
- Pomelo.EntityFrameworkCore.MySql (>= 9.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on FastJobs.Core:
| Package | Downloads |
|---|---|
|
FastJobs.Dashboard
Dashboard and reporting layer for FastJobs . |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 113 | 5/5/2026 |