
Hangfire
UnclaimedPerform background processing in .NET and .NET Core applications without separate services.
Visit WebsiteFreemiumVisit Website
TL;DR - Hangfire
- Simplifies background job processing in .NET and .NET Core.
- Supports various job types (fire-and-forget, delayed, recurring, continuations) with persistent storage.
- Offers a web dashboard for monitoring and is open-source with commercial Pro extensions.
Pricing: Free plan available
Best for: Growing teams
Pros & Cons
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 JobsDelayed JobsRecurring Jobs (CRON schedule)ContinuationsBatches (Pro feature)Batch Continuations (Pro feature)Persistent Storage (SQL Server, Redis, In-Memory, community-driven)Built-in Web Dashboard
Pricing Plans
Open Licensing
Free
- Hangfire Core under LGPL 3.0
- Commercial use
- Storages: SQL Server 2008 R2+, In-Memory
- Community Support: Stack Overflow Tag, GitHub Issues
Startup Licensing
$500/year
- Hangfire Core under LGPL 3.0
- Hangfire Pro under EULA
- Standard EULA
- Perpetual license
- Access to private NuGet feed
- Storages: SQL Server 2008 R2+, Redis 2.6.12+, In-Memory
- Dedicated Support: None
Business Licensing
$1,500/year
- Hangfire Core under EULA
- Hangfire Pro under EULA
- Hangfire Ace under EULA
- Standard EULA
- Perpetual license
- Access to private NuGet feed
- Access to source code
- Storages: SQL Server 2008 R2+, Redis 2.6.12+, In-Memory
- Dedicated Support: Email / HelpDesk Technical support
Enterprise Licensing
$4,500/year
- Hangfire Core under EULA
- Hangfire Pro under EULA
- Hangfire Ace under EULA
- Royalty-free EULA
- Perpetual license
- Custom license terms
- Access to private NuGet feed
- Access to source code
- Storages: SQL Server 2008 R2+, Redis 2.6.12+, In-Memory
- Dedicated Support: Email / HelpDesk Technical support, Priority support
What is Hangfire?
Hangfire is an open-source library designed to simplify background job processing in .NET and .NET Core applications. It eliminates the need for separate Windows Services or external processes by integrating background tasks directly into your application. It supports various job types including fire-and-forget, delayed, recurring, and continuations, ensuring reliable execution even across application restarts.
The tool is ideal for developers and organizations building .NET applications that require robust and persistent background task management. It offers a transparent web UI to monitor job states, built-in logging integration, and guarantees at-least-once job execution. Its distributed nature allows for scaling across multiple machines without complex configuration, making it suitable for high-load environments. Hangfire is extensible, allowing custom storage implementations and dashboard modifications.
While the core library is free and open-source for commercial use, Hangfire also offers 'Pro' extensions for advanced features like batches, Redis storage, and dedicated support, catering to businesses needing enhanced capabilities and enterprise-grade reliability.
Reviews
Be the first to review Hangfire
Your take helps the next buyer. Verified LinkedIn reviewers get a badge.
Write a reviewBest Hangfire Alternatives
Top alternatives based on features, pricing, and user needs.
Explore More
Hangfire FAQ
What is Hangfire?
Hangfire is an open-source software product that provides an easy way to perform background processing in .NET and .NET Core applications. It allows you to execute various types of background jobs (fire-and-forget, delayed, recurring, continuations) with persistent storage and a built-in monitoring dashboard, without needing separate services.
How much does Hangfire cost?
Hangfire's core library is completely free and open-source for commercial use. There are paid subscription plans (Startup, Business, Enterprise) that offer additional features through Hangfire Pro extensions, dedicated support, and access to source code, ranging from $500 to $4,500 per organization per year.
Is Hangfire free?
Yes, the core Hangfire library is open-source and completely free for commercial use under the LGPLv3 license. However, advanced features like Batches, Redis storage, and dedicated support are part of the Hangfire Pro extensions, which require a paid subscription.
Who is Hangfire for?
Hangfire is for developers and organizations building .NET and .NET Core applications who need a robust, reliable, and easy-to-use solution for managing background tasks, such as sending emails, processing data, or generating reports, without the complexity of setting up separate services or schedulers.
Source: hangfire.io