Skip to main content
Hangfire logo

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