. Net Core Libraries to make your Life easy and Save time

Asad Iftikhar
3 min readJun 24, 2021

1. Sharp Zip Lib : -

Library uses for Compression Extracting Files to .Zip and .Rar and many other formats.

Documentation :- http://icsharpcode.github.io/SharpZipLib/

2. Fluent Email : -

For Sending Fast Multiple Emails or single emails in SMTP, Mail Gun and Send Grid format.

Documentation :- https://github.com/lukencode/FluentEmail

3. Mail Kit : -

For Sending email in Smtp and with Authentication and Imap4

Documentation : -https://github.com/jstedfast/MailKit

4. Paper cut SMTP : -

When you are Developing an Application which is sending emails then Sending email to real person is not good approach for that you can install Paper Cut smtp application and configure it according to your email and check Testing Email here.

Documentation :-https://github.com/ChangemakerStudios/Papercut-SMTP

5. EP Plus : -

When you are developing some Business application then business mainly depends on Excel files and Report for that you can use EP Plus which is available both in Trail and Licensed version you can use according to your needs for different templates and all excel Advantages by saving time which in other hands lead to saving money.

Documentation :-https://github.com/EPPlusSoftware/EPPlus

For excel file purpose you can Closed Xml which is also good approach but there is limitation to records

6. Hang Fire : -

In business application you need to require many Scheduler Job Service which will Start automatically and stops automatically for that you can create your Windows Worker Services or you can Save your time and use Built in feature of hangfire.io For Scheduler and for many other Different purpose Services. It also have Dashboard which will show you the status of all the Job Services running.

Documentation :- https://www.hangfire.io/

7. Mass Transit : -

Mass Transit is a free, open-source distributed application framework for .NET. Mass Transit makes it easy to create applications and services that leverage message-based, loosely-coupled asynchronous communication for higher availability, reliability, and scalability.

Mass Transit works with several well supported message transports and provides an extensive set of developer-friendly features to build durable asynchronous services.

Documentation :-https://masstransit-project.com/

8. Polly : -

Polly is a third party library you can use in a case suppose you have an api you make an hit it did not gives response in Polly there are written policies you can configure to hit again after some time .You can use it in data base Time Out Error when database is down or some other user is using the same resource then it will wait and retry again

Documentation : -https://github.com/App-vNext/Polly

9. Seri log : -

Its a .net cross platform library for logging similar to log for net and your other custom make library its easy to integrate no other code requires and better than log 4 net. you can sync it with Text file or either console.

Documentation : -https://serilog.net/

10 . Seq : -

Seq is another Library for logging but the best library you can found you don’t have to maintain server or Db for Logging error you can just simply use Seq Library Dashboard with Many Alert ,Error Success

Suppose you hit an API and you get a Network error then this will automatically send an email to you and Alert will be send to your mobile

You can configure it according to your for any logging like hit to server or Network Crashes , Time Out Error ,Service did not work or the Service was shut down

Documentation :- https://datalust.co/seq

--

--