Hangfire An easy way to perform background processing in .NET and .NET Core applications. No Windows Service or separate process required. Why Background Processing? Lengthy operations like updating lot of records in DB Checking every 2 hours for new data or files Invoice generation at the end of every billing period Monthly Reporting Rebuild data, indexes or search-optimized index after data change Automatic subscription renewal Regular Mailings Send an email due to an action Background service provisioning