主题
other
邮件
NETCore.MailKit
asp.net 核心的 MailKit 扩展
接口文档
NSwag
适用于 .NET、ASP.NET Core 和 TypeScript 的 Swagger/OpenAPI 工具链
Scalar
提供现代化的 REST API 客户端、精美的 API 文档和一流的OpenAPI/Swagger支持,官方几乎支持所有编程语言和平台。
文档解析
Markdig
Markdig 是一款快速、强大、符合 CommonMark 标准、可扩展的 .NET Markdown 处理器。
图像
SkiaSharp
基于 Google 的 Skia 图形库。 https://www.nuget.org/packages/SkiaSharp
其他库
Spectre.Console
提供了一种简单但强大的方式来创建美观和交互式的控制台应用程序。
ShellProgressBar
这是一个很棒的小库,支持netcore,用于可视化长时间运行的命令行任务。
- github: https://github.com/Mpdreamz/shellprogressbar
- 使用教程:https://mp.weixin.qq.com/s/dY-4svHo5yJ03EDs0ZWGtg
Humanizer
Humanizer 是一个开源的类库,主要用于简化日期、时间、数字、货币等格式的本地化和人性化表达。非常适用于开发多语言应用时,尤其是需要展示用户友好格式的日期、时间或数量时。
https://mp.weixin.qq.com/s/du1Z9gwotPUufAkSbAyxOg
SSH.NET
SSH.NET 是一个针对 .NET 平台优化的 Secure Shell (SSH-2) 库,支持并行操作。它提供了丰富的功能,包括执行 SSH 命令、SFTP 和 SCP 文件传输、端口转发、交互式终端等功能,并支持多种认证方式和加密方法。
https://mp.weixin.qq.com/s/du1Z9gwotPUufAkSbAyxOg
MediatR
MediatR 是一个轻量级的库,用于实现应用程序中的中介者模式【实现命令查询职责分离 (CQRS) 模式和面向消息的架构】。通过将请求(命令或查询)与处理程序解耦,简化了应用程序的逻辑分层和扩展。
https://mp.weixin.qq.com/s/xzpDoIo2R8j19Zk3P3EnRA
IPTools for .NET
IPTools 是一个用于快速查询全球 IP 地址信息的库,支持国内和国际 IP 查询,提供详细的地理位置信息(如国家、省份、城市)以及经纬度等数据。
https://mp.weixin.qq.com/s/LYcQJF6fJYPMgKaKyFcp5A
Hardware.Info
Hardware.Info 是一个基于 .NET Standard 2.0 的跨平台库,提供了硬件信息查询的功能,支持 Windows、Linux 和 macOS 操作系统。该库通过不同平台下的系统接口获取硬件信息,包括电池、电池管理、BIOS、CPU、存储驱动、键盘、内存、显示器、主板、鼠标、网络适配器、打印机、声音卡、显卡等硬件组件的详细数据。
https://mp.weixin.qq.com/s/ktQNX7_aEaoHOi2HGO8DNA
DistributedLock
开源分布式锁
DistributedLock 是一个 .NET 库,它基于各种底层技术提供强大且易于使用的分布式互斥体、读写器锁和信号量。该库广泛应用于分布式系统中,以协调多个服务或进程的访问。
https://mp.weixin.qq.com/s/X2vB77nB9lJFGKpqX1FGng
NETCore.Encrypt
NETCore.Encrypt 是一个基于 .NET Core 和 .NET Standard 的开源加密解密类库,封装了多种常见的加密算法,包括对称加密(AES、DES)、非对称加密(RSA)、哈希算法(MD5、SHA1、SHA256、SHA384、SHA512)以及 Base64 编码等。它旨在为开发者提供一个简单、高效且安全的加密解决方案,无需深入了解底层加密算法的复杂实现。
https://mp.weixin.qq.com/s/bpU-gIwFTMKlhRKMX5iN1w
NodaTime
提供了比 .NET 框架自带的 DateTime 和 DateTimeOffset 更加丰富和可靠的日期时间操作功能。