Hangfire
An easy way to perform background processing in .NET and .NET Core applications. No Windows Service or separate process required.·hangfire.io
Hangfire is an open-source library for .NET and .NET Core applications that lets developers perform background job processing without a separate Windows Service or process. It supports fire-and-forget, delayed, recurring, and continuation jobs, backed by persistent storage such as SQL Server or Redis. A built-in web dashboard shows the state of background processing, and paid Pro/Ace extensions add features like job batches and batch continuations.
What it's for
Features 18
- Automatic retries for failed jobs
- Automatic storage clean-up of old records
- Batches and batch continuations (Pro)
- Built-in web dashboard for monitoring jobs
- Cancellation tokens for graceful job termination
- Configurable worker/concurrency level
- Culture capturing across execution contexts
- Delayed job execution
- Distributed processing across multiple servers
- Fire-and-forget background jobs
- IoC container integration (Ninject, Autofac)
- Job continuations
- Job filters for extensibility
- Logging via LibLog
- Multiple queue processing with prioritization
- Persistent job storage (SQL Server, Redis, In-Memory)
- Recurring jobs with CRON scheduling
- Support for instance method calls
At a glance
Integrations
Resources
Pricing
Paid tiers (Startup $500, Business $1,500, Enterprise $4,500) are perpetual licenses billed per organization per year with a yearly maintenance renewal, not standard monthly subscriptions. All stated prices are in USD; quotes/purchases can also be made in AUD, GBP, or EUR. A 30-day money-back guarantee applies; there is no free trial for Hangfire Pro.
Always and Forever, free download
SQL Server 2008 R2+ and In-Memory storage only; community support only
Dedicated Support: None; Purchasing: Credit Card / PayPal only
Perpetual license per organization; no dedicated support
Purchasing: Credit Card / PayPal only
Perpetual license per organization; includes source code access
Purchasing: Credit Card / PayPal, Invoice / Purchase Order; or request a quote
Perpetual license per organization; custom license terms