H
Hangfire
Hangfire is an open-source library designed to simplify background job processing in .NET and .NET Core applications.
Our verdict
Who it's for
Perform background processing in .NET and .NET Core applications without separate services.
Who should look elsewhere
Advanced features like Batches and Redis storage require a paid 'Pro' subscription.
Pros
- +Easy to set up and use, no external services required.
- +Reliable job execution with at-least-once semantics and automatic retries.
- +Transparent monitoring with a built-in web interface.
- +Open-source and free for commercial use (core functionality).
- +Scalable and distributed processing without complex configuration.
Cons
- −Advanced features like Batches and Redis storage require a paid 'Pro' subscription.
- −Default installation uses polling, which might not be the most efficient for low-latency needs without extensions.
Key features
- ✓Fire-and-Forget Jobs
- ✓Delayed Jobs
- ✓Recurring Jobs (CRON schedule)
- ✓Continuations
- ✓Batches (Pro feature)
- ✓Batch Continuations (Pro feature)
- ✓Persistent Storage (SQL Server, Redis, In-Memory, community-driven)
- ✓Built-in Web Dashboard
Pricing
| Plan | Price | Billing | Notes |
|---|---|---|---|
| Open Licensing | — | month | Hangfire Core under LGPL 3.0; Commercial use; Storages: SQL Server 2008 R2+, In-Memory |
| Startup Licensing | $500 | month | Hangfire Core under LGPL 3.0; Hangfire Pro under EULA; Standard EULA |
| Business Licensing | $1500 | month | Hangfire Core under EULA; Hangfire Pro under EULA; Hangfire Ace under EULA |
| Enterprise Licensing | $4500 | month | Hangfire Core under EULA; Hangfire Pro under EULA; Hangfire Ace under EULA |