Extensions

If you author an extension, please don't hesitate to post it here by editing the _data/extensions.yml file and creating a pull-request. Just click the link and follow the instructions.

Disclaimer

Please note that the extensions below developed and maintained by the community. Extensions in Hangfire might significantly affect the execution pipeline, especially job storage implementation. We don't provide official support for community-based packages.

Common

Project Author Latest Version
Elmah.Io.Heartbeats.Hangfire
Logging heartbeats from Hangfire to elmah.io
elmahio Latest version
Hangfire.Console
Job console extension for Hangfire
pieceofsummer Latest version
Hangfire.Console.Extensions
Makes it easier to use Hangfire.Console with .net core dependency injection
AnderssonPeter Latest version
Hangfire.Console.Extensions.Serilog
Allows you combine Hangfire.Console with Serilog
AnderssonPeter Latest version
Hangfire.Core.Dashboard.Management
Adds a management dashboard to manually queue jobs.
tracstarr / pjrharley Latest version
Hangfire.Correlate
Adds correlation id support through integration with Correlate.
skwasjer Latest version
Hangfire.Dashboard.Authorization
Role/claims-based and basic authorization for Dashboard
HangfireIO Latest version
Hangfire.Dashboard.Dark
Shows the hangfire dashboard in a beautiful dark theme
vip32 Latest version
Hangfire.Dashboard.Management
Adds a management dashboard to manually queue jobs.
mccj Latest version
Hangfire.Dashboard.RecurringJobExtensions
recurring job extensions for hangfire dashboard.
labelzhou Latest version
Hangfire.Extensions.Configuration
Functionality to read Hangfire configurations from key-value pair based configuration
nevets82 Latest version
Hangfire.Heartbeat
Server utilization monitoring for Hangfire
ahydrax Latest version
Hangfire.HttpJob
Build http jobs(BackgroundJob or RecurringJob) by hangfire web api Or dashbord
yuzd Latest version
Hangfire.MAMQSqlExtension
Allow Multi-App, Multi-Server, Multi-Queue sharing a single Database
GeXiaoguo Latest version
Hangfire.MaximumConcurrentExecutions
Throttle the number of concurrent jobs
alastairtree Latest version
Hangfire.MissionControl
A plugin for Hangfire that enables you to launch jobs manually.
ahydrax Latest version
Hangfire.PowerShellExecutor
A plugin for Hangfire that enables you to easily launch your PowerShell scripts.
thomas-illiet Latest version
Hangfire.RecurringJobExtensions
Build RecurringJob automatically
icsharp Latest version
Hangfire.TopicExtensions
Build Topic based Subscriber Jobs
jmarbutt Latest version
Hangfire.RecurringJobCleanUpManager
Auto clean jobs that are not in the code
ramon-balaguer Latest version
Hangfire.StackTrace
Improved stack traces rendering for failed jobs
pieceofsummer Latest version
Hangfire.Tags
Makes it possible to add tags to jobs, and filter jobs based on these tags.
face-it Latest version
Hangfire.RecurringJobAdmin
A simple dashboard to manage Hangfire's recurring jobs.
bamotav Latest version
Hangfire.JobsLogger
A Hangfire extension to store a log during job execution.
felixclase Latest version
Hangfire.Extensions.ApplicationInsights
ApplicationInsights integration to track Jobs as Operations.
coolhome Latest version
OpenTelemetry.Instrumentation.Hangfire
Instrumentation Library, which instruments Hangfire and collects telemetry about BackgroundJob.
fred2u Latest version
TransactHangfire
TransactionScope filter wrapper for Hangfire jobs.
dalrankov Latest version
Bonura.Hangfire.PerformContextAccessor
Use PerformContextAccessor to access to PerformContext outside Job execution methods.
meriturva Latest version
Bonura.NLog.HangfireLayouts
Few hangfire layouts to use with NLog logging library.
meriturva Latest version

Storages

The following community projects allow you to use your favorite technology as a job storage.

Project Author Latest Version
Hangfire.Azure.ServiceBusQueue barclayadam Latest version
Hangfire.AzureDocumentDB imranmomin Latest version
Hangfire.AzureCosmosDb imranmomin Latest version
Hangfire.CompositeC1 burningice2866 Latest version
Hangfire.Couchbase imranmomin Latest version
Hangfire.Firebase imranmomin Latest version
Hangfire.Firebird rsegerink Latest version
Hangfire.FluentNHibernateStorage
Supports SQL Server, Oracle, MySQL, Firebird, PostgreSQL, DB/2.
xavierjefferson Latest version
Hangfire.LiteDB codeyu Latest version
Hangfire.MemoryStorage perrich Latest version
Hangfire.Mongo Hangfire-Mongo Latest version
Hangfire.MySqlStorage arnoldasgudas Latest version
Hv.Hangfire.SqlServer.Memory minhhungit Latest version
Hangfire.Storage.MySql
Fork of Hangfire.MySqlStorage addressing deadlocks and performance issues
MiloszKrajewski Latest version
Hangfire.PostgreSql frankhommers Latest version
Hangfire.PostgreSql.ahydrax ahydrax Latest version
Hangfire.Raven CadyIO Latest version
Hangfire.Realm gottscj Latest version
Hangfire.Storage.SQLite
An Alternative SQLite Storage for Hangfire.
felixclase Latest version

IoC Containers

These projects simplify the integration between Hangfire and your favorite IoC Container. They provide custom implementation of JobActivator class as well as registration extensions that allow you to use unit of work pattern or deterministic disposal in your background jobs.

Project Author Latest Version
Hangfire.Autofac HangfireIO Latest version
Hangfire.Funq apilavakis Latest version
Hangfire.Lamar cocowalla Latest version
Hangfire.LightInject sbosell Latest version
Hangfire.MEF Excommunicated Latest version
Hangfire.Ninject HangfireIO Latest version
Hangfire.TinyIoC richclement Latest version
Hangfire.SimpleInjector devmondo Latest version
Hangfire.SpringNet imranmomin Latest version
Hangfire.Stashbox z4kn4fein Latest version
Hangfire.StructureMap cocowalla Latest version
Hangfire.Unity phenixdotnet Latest version
Hangfire.Windsor BredStik Latest version

Unofficial .NET 4.0 Support

Project Author Latest Version
Hangfire_Net40 phillcampbell Latest version
Hangfire_Net40.Core phillcampbell Latest version
Hangfire_Net40.SqlServer phillcampbell Latest version
Hangfire_Net40.SqlServer.MSMQ phillcampbell Latest version
Hangfire_Net40.SqlServer.RabbitMQ phillcampbell Latest version
Hangfire_Net40.Redis phillcampbell Latest version
Did you know that you can edit this page on GitHub and send a Pull Request?