Hangfire
Background jobs for .NET made easy
Hangfire is a background job processing library for .NET and .NET Core applications. It supports fire-and-forget, delayed, recurring jobs, and continuations with persistent storage in SQL Server, Redis, or other backends. No Windows Service or separate process required.
9K
GitHub Stars
medium
Learning Curve
4.0
DX Score
Pricing
Model
freemium
Free Tier
Core library free and open source (LGPL)
Features
- ✓ Fire-and-forget jobs
- ✓ Delayed jobs
- ✓ Recurring jobs (CRON)
- ✓ Continuations and workflows
- ✓ Batch processing (Pro)
- ✓ Multiple storage backends
- ✓ Built-in dashboard
- ✓ Automatic retries
- ✓ Job filters
- ✓ Distributed processing
Pros
- + Easy to set up and use
- + No separate process required
- + Built-in web dashboard
- + Reliable persistent storage
- + Scales horizontally
Cons
- - Advanced features require Pro license
- - .NET only
- - Dashboard can be slow with many jobs
- - SQL Server polling adds latency
Best For
startup indie hacker
dotnet csharp background-jobs queue scheduler