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
Tarification
Model
freemium
Offre Gratuite
Core library free and open source (LGPL)
Fonctionnalités
- ✓ 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
Avantages
- + Easy to set up and use
- + No separate process required
- + Built-in web dashboard
- + Reliable persistent storage
- + Scales horizontally
Inconvénients
- - Advanced features require Pro license
- - .NET only
- - Dashboard can be slow with many jobs
- - SQL Server polling adds latency
Idéal Pour
startup indie hacker
dotnet csharp background-jobs queue scheduler