Skip to content
Hangfire logo

Hangfire

Unclaimed

Perform background processing in .NET and .NET Core applications without separate services.

Visit 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?

Editorial review
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 review

Best Hangfire Alternatives

Top alternatives based on features, pricing, and user needs.

View full list →

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

Guides & Articles