常用开源库
SqlSugar
https://www.donet5.com/Home/Doc
一款 老牌 .NET 开源ORM框架
支持全自动分表组件,SAAS分库,大数据处理的ORM.
轻量级ORM,性能非常强,上手非常简单
Nlog
https://nlog-project.org/
高性能、易于使用、易于扩展和灵活配置。
支持结构化 和传统的日志记录。
相比与log4net来所性能提升很多
log4net
https://logging.apache.org/log4net/
支持多种框架,可输出到多个日志记录目标
分层日志架构
支持XML 配置
支持动态配置
记录上下文等
json.net
https://www.newtonsoft.com/json
灵活的 JSON 序列化器,用于在 .NET 对象和 JSON 之间进行转换
LINQ to JSON 用于手动读写 JSON
高性能:比 .NET 的内置 JSON 序列化器更快
编写缩进的、易于阅读的 JSON
将 JSON 与 XML 相互转换
支持.NET Standard 2.0、.NET 2、.NET 3.5、.NET 4、.NET 4.5、Silverlight、Windows Phone 和 Windows 8 Store。
Math.NET
https://www.mathdotnet.com/
涵盖内容包括特殊函数、线性代数、概率模型、随机数、插值、积分变换等,为数值计算提供方法和算法。
Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET 是一个开源的作业调度框架,是 OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而 创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。
PDFsharp
PDFsharp 是可以轻松地在 .NET 语言中创建PDF文档的开放源码库。它使用相同的绘制程序来创建 PDF 文档,在屏幕上显示,以及输出到打印机。可以修改、合并、拆分已经存在的 PDF 文件,支持透明图像。
NPOI
https://github.com/tonyqus/npoi
NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。
LiveCharts
https://lvcharts.net/
一款简单、灵活的可视化工具。