Hangfire
An easy way to perform background processing in .NET and .NET Core applications. No Windows Service or separate process required. Backed by persistent storage. Open and...
- Free Personal • Open Source
- Mac
- Windows
- Linux
- Self-Hosted
What is Hangfire?
Incredibly easy way to perform fire-and-forget, delayed and recurring jobs inside ASP.NET applications. CPU and I/O intensive, long-running and short-running jobs are supported. No Windows Service / Task Scheduler required. Backed by Redis, SQL Server, SQL Azure and MSMQ.
Hangfire provides a unified programming model to handle background tasks in a reliable way and run them on shared hosting, dedicated hosting or in cloud. You can start with a simple setup and grow computational power for background jobs with time for these scenarios:
mass notifications/newsletters batch import from xml, csv or json creation of archives firing off web hooks deleting users building different graphs image/video processing purging temporary files recurring automated reports database maintenance …and so on
Hangfire Screenshots









Hangfire Features
Hangfire information
Supported Languages
- English
GitHub repository
- 8,138 Stars
- 1,582 Forks
- 775 Open Issues
- Updated
Tags
- .net-core
- background-processing
- ASP.NET
- Web Development
- .net
Category
DevelopmentRecent user activities on Hangfire
- yaoqb added Hangfire as alternative(s) to Celery: Distributed Task Queueya
- yaoqb added Hangfire as alternative(s) to Delayed::Jobya
- yaoqb added Hangfireya
Comments and Reviews Post a comment/review