近期热门.Net开源项目推荐

 

ExcelDataReader:一个.Net 高性能 Excel 开源读取器

项目地址:https://github.com/ExcelDataReader/ExcelDataReader

ExcelDataReader 是一个功能强大且易于使用的开源项目,提供了丰富的读取 API,专门读取 Excel 文件的数据,特别是处理大数据量的情况。

ExcelDataReader 支持 Excel 版本从 2007 年至 2021 年以及 Office 365 的 Excel 格式,支持文件格式如下:

近期热门.Net 开源项目推荐

支持.Net4.6、.NetStandard2.0、.Net Core 5 及更高版本。

 


 

一个超快低延迟.Net 网络通信库:支持 TCP, SSL, UDP, HTTP,HTTPS, WebSocket 多协议

项目地址:https://github.com/chronoxor/NetCoreServer
NetCoreServer 是一个基于.NET Core 的开源项目,一个高性能、跨平台的异步套接字服务器与客户端库。该项目支持多种传输协议,包括 TCP、SSL、UDP、HTTP、HTTPS 以及 WebSocket,为开发者提供了丰富的网络通信功能。

设计初衷是为了解决高并发、低延迟的网络通信需求。它采用了异步通信模型,能够高效地处理大量连接和数据传输。无论是在 Linux、MacOS 还是 Windows 平台上,NetCoreServer 都能够稳定、可靠地运行,为开发者提供了一致的跨平台开发体验。

此外,还提供了详细的文档和丰富的示例代码,帮助开发者快速上手并理解如何使用该库。示例中包括 TCP 聊天服务器、SSL 聊天服务器、UDP 回声服务器等多种应用场景。

近期热门.Net 开源项目推荐

 


 

Flurl:一个 Star 3.9K 的链式 RESTful 风格 HTTP 开源.Net 库

项目地址:https://github.com/tmenier/Flurl
Flurl 是基于.Net 开发的开源库,是一个现代化的、流畅的、异步的、可测试的、可移植的 URL 构建器和 HTTP 客户端库。这个开源项目提供了强大功能,使得开发人员方便构建和处理 RESTful 风格 HTTP 请求。

1、URL 构建快捷:支持链式调用的方式,使得构建 URL 变得非常直观和简洁。方便开发人员添加查询参数、路径段等,而无需手动拼接字符串。

2、内置了 HTTP 客户端功能:支持发送 GET、POST、PUT、DELETE 等类型的请求,并可以方便地处理响应。它还支持异步操作,使得在处理大量请求或长时间运行的请求,不会阻塞主线程。

3、可测试性:它提供了模拟 HTTP 响应的功能,使得在单元测试或集成测试中能够模拟各种场景,从而确保代码的健壮性。

 


 

一个基于.Net、支持直播等流媒体下载的开源项目

项目地址:https://github.com/nilaoda/N_m3u8DL-RE

N_m3u8DL-RE 是一个基于.NET 的跨平台流媒体下载器,支持点播、直播(DASH/HLS)。

该项目提供了友好的用户界面、支持语言:English/简体中文/繁體中文。可以 MPD/M3U8/ISM 等格式的流媒体保存到本地,便于用户观看或进行二次创作。

近期热门.Net 开源项目推荐

 


 

Plotly.NET:一个强大的、漂亮的.NET 开源交互式图表库

项目地址:https://github.com/plotly/Plotly.NET

Plotly.NET 是一个开源的.NET 绘图库,它基于 Plotly.js 的 API 进行开发,提供了非常丰富的图表类型和交互功能。

Plotly.NET 默认生成结果是 Html 文件,可以直接在浏览器打开,可以把 Html 保存至指定路径,或者保存为各种图片格式:JPG、PNG、SVG。

近期热门.Net 开源项目推荐

 


 

Yantra:一个基于.Net 跨平台 JavaScript 开源引擎

项目地址:https://github.com/yantrajs/yantra

Yantra 是一个基于.NET Standard 开发的开源项目,提供了一个完全用 C#编写的托管 JavaScript 引擎,方便.Net 环境中高效地执行 JavaScript 脚本。

该项目支持多种 JavaScript 特性,包括 ES5 和 ES6 的许多功能,如箭头函数、类、类成员、增强的对象字面量、模板字符串、解构赋值、let 和 const 声明、Map 和 Set 等内置对象,以及二进制和八进制字面量。它还支持 Async/Await 异步编程模型、可选参数、尾调用优化等特性。

近期热门.Net 开源项目推荐

 


 

StableSwarmUI:Stable Diffusion 客户端,官方出品、功能强大且易用!

项目地址:https://github.com/Stability-AI/StableSwarmUI

StableSwarmUI 是由官方推出的 WebUI 框架,真正的文生图和图生图的推理任务,还是在后端执行,官方推荐我们配合 ComfyUI 来使用。

StableSwarmUI 专注让 Stable Diffusion 变得易于访问,核心特点是易用性、高性能和可扩展性,提升用户体验。

StableSwarmUI 不仅支持多种语言,还引入图像编辑器、自动模型格式检测以及额外的生成类型(如视频)等功能。它在定制方面还是不错的,提供了预设、主题和服务器配置等控制权,无需用户手动调优,使得经验较少的用户也能轻松上手。

近期热门.Net 开源项目推荐

 


 

一个 C#开源工具库,集成了超过 1000 个扩展方法

项目地址:https://github.com/zzzprojects/Z.ExtensionMethods

Z.ExtensionMethods 是由 zzzprojects 公司开发并维护的一款开源库,为.NET 开发人员提供一系列实用的扩展方法,可以减少重复劳动、提高开发效率,支持.NET Framework 和 .NET Core。

该项目不仅提供了丰富的功能,代码质量也是非常高的,用来学习编程规范也是不错的选择。

同时在官网也为每一个 API 提供了详细说明和使用方法,扩展方法分类如下,合计超过 1000 个扩展方法:

近期热门.Net 开源项目推荐

 


 

NodaTime:一个.NET 开源的强大日期和时间库

项目地址:https://github.com/nodatime/nodatime

NodaTime 是一个为.NET 设计的开源高级日期和时间库,它可以让开发人员更容易、更精确、更灵活的方式来处理日期、时间。

时区支持:提供了全面的时区支持,允许开发者处理不同时区的日期和时间,而无需担心时区转换和夏令时调整等复杂问题。

精确性:提供了高精度的时间表示,包括纳秒级别的精度,适用于需要高精度时间戳的场景。

灵活的日期时间操作:提供了丰富的日期时间操作,如日期时间的比较、加减、格式化等,使开发者能够更灵活地处理日期时间数据。

 


 

推荐一个 Dapper 扩展库,使得更加轻松构建且安全的 SQL 查询!

项目地址:https://github.com/Drizin/DapperQueryBuilder

DapperQueryBuilder 是扩展库,它增强了 Dapper 的功能,特别是关于动态 SQL 查询和命令的构建。它提供了字符串插值和 Fluent API 的操作方式,让我们构建复杂的动态查询变得更加直观和简单,并且没有 SQL 注入的风险。


 

Garnet:微软官方基于.Net 8 开源缓存系统,可无需任何改动直接替代 Redis,而且还更高性能!

项目地址:https://github.com/microsoft/garnet

Garnet 是微软官方基于.Net 8 开发的、开源高性能远程缓存存储系统,支持单节点、集群。

Garnet 使用的是当前流行的 RESP 协议,使得当前大多数编程语言现成的 Redis 客户端无需做任何改动,比如 C#中的 StackExchange.Redis。

Garnet 在处理大量客户端连接和小批量数据时,有着更高的吞吐量和可扩展性,可为大型应用和服务节约成本。

在具有加速 TCP 功能的普通云(Azure)虚拟机,表现出极低的客户端延迟(在 99.9% 的情况下通常少于 300 微秒)。

Garnet 是基于.Net 8 开发的,在 Windows、Linux 都表现出极高的性能。

近期热门.Net 开源项目推荐


 

一套 UI 精美、控件丰富、多主题的 WinForm 开源界面库

项目地址:https://github.com/Taiizor/ReaLTaiizor

ReaLTaiizor 是一个基于.Net 的开源 WinForm UI 库,包含了多种常用控件和多种主题风格,支持.Net Framework 4.8、.NetCore 3.1 到.Net 8 的版本范围。

此外,该项目还给出非常多的示例,这些示例包含:原神、卡巴斯基、MP3 播放器、

Instagram、登录界面、支付等经典界面、控件。这对于初学者来说非常友好,通过这些示例就可以快速上手使用。

近期热门.Net 开源项目推荐

 


 

OxyPlot:一个功能强大、漂亮.Net 跨平台开源绘图库

项目地址:https://github.com/oxyplot/oxyplot

OxyPlot 是一个基于.NET 开发的、跨平台的绘图库,可用于多种平台和框架,如 WPF、Windows 8、Windows Phone、Windows Phone Silverlight、Windows Forms、Silverlight、GTK#、Xwt、Xamarin.iOS、Xamarin.Android、Xamarin.Forms 和 Xamarin.Mac 等。它提供了丰富的绘图功能,可以用于创建各种类型的图表,如折线图、柱状图、饼图、散点图等。

近期热门.Net 开源项目推荐

 

© 版权声明

☆ END ☆
喜欢就点个赞吧
点赞0 分享
图片正在生成中,请稍后...