Skip to content

bianchenglequ/NetCodeTop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetCodeTop

GitHub stars GitHub forks GitHub issues GitHub license

目录

简介

收集GitHub上有关C#/.Net、.NetCore有趣、有用、热门的开源项目。内容包括:Web开源框架、Win开源项目、开源库、实战项目、企业级项目等,让你用很短时间感受到开源的魅力,爱上开源!

文章最新首发于微信公众号 编程乐趣,您可以关注获取最新的文章。关注公众号,回复:555,加入千人讨论组。

🔥 C#资料与电子书

👉 马上领取《.Net Core从零学习搭建权限管理系统教程》

🔥 欢迎关注我的开源项,基于大模型文档对话,正在开发中,欢迎先关注起来!

技术交流

也可扫下面二维码,加我个人微信,备注:加群,拉你进技术交流群,与更多程序员,交流开源项目和编程知识。

.NetCore/C#全栈视频教程【500G】,加我领取:xgbbwj,备注:教程。

项目分类

根据项目类型和功能,我们将开源项目分为以下几大类:

分类 描述 查看
商城 电子商务相关的开源项目 查看
WMS 仓库管理系统相关的开源项目 查看
文件压缩 文件压缩与解压相关的开源项目 查看
任务调度 任务调度与管理相关的开源项目 查看
Excel Excel操作与处理相关的开源项目 查看
Windows工具 Windows系统工具与应用相关的开源项目 查看
数据库 数据库操作与ORM相关的开源项目 查看
AI相关 人工智能与机器学习相关的开源项目 查看
Web开发 Web应用开发相关的开源项目 查看
工具库 通用工具库与辅助功能相关的开源项目 查看
游戏开发 游戏引擎与游戏开发相关的开源项目 查看
测试工具 自动化测试与测试框架相关的开源项目 查看

项目列表

(排名不分先后)

322、微软新利器!winappCLI:一键打包、调试、集成Windows原生能力(winappCli)

321、qdrant-dotnet:官方提供的开源.NET客户端库,用于与Qdrant向量搜索引擎操作!(qdrant-dotnet)

320、sqlite-net:推荐一个.NET版本简单、强大、跨平台的SQLiteORM开源库(sqlite-net)

319、obfuscar:一个针对C#代码混淆的开源工具(releases)

  • 一个开源的 .NET 程序集混淆工具,旨在为 .NET 应用程序提供基础的代码保护功能。该项目采用 MIT 许可证 发布,意味着它是完全免费且可自由使用、修改和分发的。
  • Github:https://github.com/obfuscar/obfuscar/releases
  • 详细介绍:点击查看

318、一个C#开发的Windows驱动程序管理工具!(DriverStoreExplorer)

317、FASTER:快速、持久、可恢复的日志和键值存储+缓存,使用C#和C++实现。(FASTER)

316、Humanizer:一个功能强大开源.NET库,提供对字符串、枚举、日期、时间、时间跨度、数字和数量等扩展方法(Humanizer)

  • 一个功能强大且广受欢迎的开源 .NET 库,其核心目标是将机器友好的数据转换成人类更易读、更自然、更符合语言习惯的格式。
  • Github:https://github.com/Humanizr/Humanizer
  • 详细介绍:点击查看

315、NetMQ:高性能异步ZeroMQ消息库的客户端(netmq)

314、LibreHardwareMonitor:.Net开发的开源硬件监控项目(LibreHardwareMonitor)

313、SwarmUI:基于.Net开发的开源AI图像生成Web用户界面系统(SwarmUI)

312、Duplicati:一款跨平台的备份客户端,支持加密、增量、压缩的备份存储在云存储服务和远程文件服务器(duplicati)

311、推荐一个微软官方开源浏览器自动化工具,可以用于UI自动化测试、爬虫等,具备.Net、Java、Python等多个版本!(playwright-dotnet)

  • 开源浏览器自动化工具。 支持 Chromium、WebKit 和 Firefox 浏览器,且在不同操作系统(Linux、macOS 和 Windows)上均能良好运行,可在不同环境和浏览器间进行统一的自动化操作。
  • Github:https://github.com/microsoft/playwright-dotnet
  • 详细介绍:点击查看

310、OpenRA:一款基于C#开发的跨平台实时战略游戏引擎,适用于早期Westwood游戏,如《命令与征服:红色警戒》(OpenRA)

  • 跨平台实时战略游戏引擎,利用 SDL 和 OpenGL 技术,确保了其在 Windows、Linux、*BSD 和 Mac OS X 等多种操作系统上的流畅运行。
  • Github:https://github.com/OpenRA/OpenRA
  • 详细介绍:点击查看

309、WebOptimizer:轻松实现CSS和JavaScript的压缩与打包,全面提升ASP.NETCore性能(WebOptimizer)

  • 一个专为 ASP.NET Core 设计的开源工具,用于在运行时对 CSS 和 JavaScript 文件进行 打包(Bundling) 和 压缩(Minification),从而提升 Web 应用的性能。
  • 它通过中间件的方式在服务器端处理静态文件,支持缓存优化和高度可扩展的管道配置。
  • Github:https://github.com/ligershark/WebOptimizer
  • 详细介绍:点击查看

308、MahApps.Metro:专为WPF应用程序设计的UI框架(MahApps.Metro)

  • 一个开源的 UI 框架,它可以让开发者快速构建现代化、美观的 WPF 应用程序。
  • 提供了一套完整的 UI 组件和主题,支持流畅的动画效果和直观的用户体验。
  • Github:https://github.com/MahApps/MahApps.Metro
  • 详细介绍:点击查看

307、UnitOfWork:一个支持多数据库,工作单元模式、支持分布式事务以及支持MySQL多数据库/表分片的开源项目(UnitOfWork)

306、FlexLabs.Upsert:EFCore插件推荐,支持多数据库的Upsert功能(FlexLabs.Upsert)

  • 一个为Entity Framework Core(EF Core)提供Upsert功能的开源库,它允许在插入数据时,如果存在冲突(如主键或唯一键冲突),则更新现有记录。
  • 这个库支持多种常见的数据库提供者,如PostgreSQL、Sqlite、SqlServer、Oracle和MySQL,并且使用它们各自的原生SQL语法来执行Upsert操作。
  • Github:https://github.com/artiomchi/FlexLabs.Upsert
  • 详细介绍:点击查看

305、SharpBrowser:用C#打造超快的个性化开源浏览器!(SharpBrowser)

  • 一个用 C# 和 CefSharp 开发的全功能网页浏览器。它声称是最快的开源 C# 网页浏览器,渲染网页的速度比谷歌浏览器还快,因为其使用轻量级的 CEF 渲染器。
  • Github:https://github.com/sharpbrowser/SharpBrowser
  • 详细介绍:点击查看

304、ZLinq:意在替代Linq的高性能.Net开源库(ZLinq)

  • 由 Cysharp 团队开发的开源项目,目标是为所有 .NET 平台和 Unity 提供零分配的 LINQ 实现。它通过利用 Span 和 SIMD 技术,优化了 LINQ 的性能,同时提供了对树形结构(如文件系统、JSON、游戏对象等)的查询支持。
  • Github:https://github.com/Cysharp/ZLinq
  • 详细介绍:点击查看

303、Dapper-Plus:一个基于Dapper的.Net扩展库,提供高性能的批量操作功能(Dapper-Plus)

  • 个基于 Dapper 的扩展库,专注于提供高性能的批量操作功能。它不仅可以与 Dapper 一起使用,还兼容其他所有 Dapper 包。通过简单的配置和映射,开发者可以轻松实现高效的数据库批量操作。
  • Github:https://github.com/zzzprojects/Dapper-Plus
  • 详细介绍:点击查看

302、example-voting-app:一个学习容器化应用开发和运维的绝佳范例。(example-voting-app)

301、SmartFormat:轻量级文本模板库,轻松替代string.Format(SmartFormat)

  • 不仅继承了 string.Format 的功能,还扩展了更多高级特性,例如命名占位符、列表格式化、本地化支持、复数化等。SmartFormat 提供了高性能、低内存占用的运行时格式化能力。
  • Github:https://github.com/axuno/SmartFormat
  • 详细介绍:点击查看

300、Squidex:一个基于.Net功能强大的CMS开源项目(squidex)

299、barcodelib:一个功能强大且易于使用的C#条形码生成库(barcodelib)

298、html-agility-pack:一个开源HTML解析器,并支持纯XPATH或XSLT(html-agility-pack)

297、hashids.net:一个让你的ID不再暴露的小工具,用短哈希隐藏敏感数字(hashids.net)

296、EquinoxProject:一个适合学习DDD、CQRS、EventSourcing等技术.NetWeb框架搭建开源项目(EquinoxProject)

295、.NET图像处理新利器!PhotoSauce:高质量、高性能图像大小调整开源工具(PhotoSauce)

  • 高性能、高质量图像.NET 处理库。它提供了简单易用的 API,能够高效地完成复杂的图像处理任务,尤其在图像缩放、颜色管理、高质量重采样和锐化等方面表现出色。
  • 同时提供Web 图像大小自动处理解决方案:WebRSize。能够轻松集成到现有的 Web 应用中,并为现有的基于 System.Drawing 的解决方案提供无缝升级路径。
  • Github:https://github.com/saucecontrol/PhotoSauce
  • 详细介绍:点击查看

294、Phi小模型开发教程:C#使用本地模型Phi视觉模型分析图像,实现图片分类、搜索等功能()

  • Phi-vision 是一个拥有 42 亿参数的多模态模型,具备语言和视觉能力,这个模型就具备图片识别能力,我们可以利用Phi-vision来实现我们想要的功能。
  • Github:
  • 详细介绍:点击查看

293、EarTrumpet:一个基于.Net开发的专为Windows系统设计开源的音量控制开源工具。(EarTrumpet)

  • 一个系统托盘工具,通过可视化音频波形和多通道支持,为用户提供对应用程序音量的精细控制。
  • 它允许用户为每个应用程序单独调整音量,并支持将应用程序的音频输出切换到不同的设备。
  • Github:https://github.com/File-New-Project/EarTrumpet
  • 详细介绍:点击查看

292、FluentCMS:基于ASP.NETCore和Blazor技术构建的开源CMS内容管理系统(FluentCMS)

  • FluentCMS 是一个基于强大的 ASP.NET Core 和创新的 Blazor 技术构建的现代内容管理系统(CMS)。
  • FluentCMS 设计为快速、灵活且用户友好,它不仅是一个传统的基于内容的 CMS,还是一个无头(Headless)CMS ,使其非常适合各种应用场景。
  • 此项目还在开发中,还有部分问题,可以当着学习项目。
  • Github:https://github.com/fluentcms/FluentCMS
  • 详细介绍:点击查看

291、天天使用Linq,还不知道MoreLINQ的都必须看看!太强大了。(MoreLINQ)

  • MoreLINQ 通过扩展方法增强了 LINQ to Objects,使其更加丰富和灵活。这些扩展方法保持了 LINQ 的精神,提供了更多的操作和功能。
  • Github:https://github.com/morelinq/MoreLINQ
  • 详细介绍:点击查看

290、重磅!微软开源最强小模型Phi-4,超GPT-4o、可商用()

289、BotSharp:面向AI Bot平台构建者的开源机器学习框架(BotSharp)

  • BotSharp涉及自然语言理解、计算机视觉和音频处理技术,帮助开发者在信息系统中的开发和应用智能机器人助手。
  • 兼容多种 AI 平台,如 ChatGPT 3.5/4.0、Gemini 2、LLaMA 3、Claude Sonnet 3.5、HuggingFace 等。
  • Github:https://github.com/SciSharp/BotSharp
  • 详细介绍:点击查看

288、微软官方新推出一个面向Windows开发者本地运行AI模型的开源工具(ai-dev-gallery)

  • 集成了来自微软自家和第三方平台(如Hugging Face、GitHub)的预训练AI模型。可以帮助Windows开发人员学习如何将具有本地模型和API的AI添加到Windows应用程序中。
  • Github:https://github.com/microsoft/ai-dev-gallery
  • 详细介绍:点击查看

287、DesignPatterns:一个包含常用设计模式的C#示例代码合集(DesignPatterns)

286、cs-script:一个非常成熟的C#脚本开源引擎(cs-script)

  • CS-Script是非常成熟的C#脚本引擎,自2004年起就发布了,即.NET发布后的两年。
  • 支持托管和独立(CLI)执行模型,可以作为PowerShell的纯C#替代品,也可以通过托管脚本引擎在运行时扩展.NET应用程序。
  • 允许在不影响代码库的情况下无缝切换底层编译技术,目前支持的编译器有dotnet.exe和csc.exe。
  • Github:https://github.com/oleg-shilo/cs-script
  • 详细介绍:点击查看

285、QuickLook:一个基于.Net开发、按空格键快速预览文件内容Windows开源工具(QuickLook)

  • QuickLook是基于.Net开发的开源项目,在Windows平台实现类似macOS 系统中的"Quick Look"功能。
  • Quick Look最核心功能是按下空格键,可以快速预览文件内容。
  • Github:https://github.com/QL-Win/QuickLook
  • 详细介绍:点击查看

284、RepoDB:一个介于Dapper、EFCore之间.Net的ORM库(RepoDB)

  • RepoDB 提供了基本操作所需的方法,同时也提供了一些高级功能,如第二层缓存、跟踪、仓储、属性处理器和批量/大量操作。支持的数据库,包括SqlServer、SQLite、MySql和PostgreSql等。
  • Github:https://github.com/mikependon/RepoDB
  • 详细介绍:点击查看

283、Windows-Auto-Night-Mode:一个7.6KStar的Windows主题自动切换.Net开源项目(Windows-Auto-Night-Mode)

282、ai-samples:.Net程序员想要学习AI的,官方的AI教程来了!(ai-samples)

  • 一个官方提供AI的.NET示例集合,该项目包含各种项目示例代码,方便初学者通过实践示例项目,学习如何将AI集成到我们的.NET项目中。
  • Github:https://github.com/dotnet/ai-samples
  • 详细介绍:点击查看

281、Fleck:一个轻量级的C#开源WebSocket服务端库(Fleck)

  • Fleck 是一个用 C# 编写的轻量级 WebSocket 服务器库。它提供了一个简单而直观的 API,使得开发者可以轻松地在他们的应用程序中集成 WebSocket 功能,比如一些常见的实时通信应用,在线游戏、聊天应用和实时数据更新等场景。
  • Fleck 的设计目标是易于使用和高性能,同时保持代码的简洁性。
  • Github:https://github.com/statianzo/Fleck
  • 详细介绍:点击查看

280、Superpower:一个基于C#的文本解析工具开源项目(superpower)

  • Superpower 的核心功能是将字符序列作为输入,并生成一个数据结构,以便程序更容易分析、操作或转换。这可以是简单的数字、数据格式中的字段列表,或者是某种编程语言的抽象语法树。
  • Superpower 允许以声明式风格编写解析器,并在遇到无效输入时提供精确和信息丰富的错误报告。
  • Github:https://github.com/datalust/superpower
  • 详细介绍:点击查看

279、Bulk-Crap-Uninstaller:一个高效卸载,轻松管理你的应用程序的.Net开源工具(Bulk-Crap-Uninstaller)

  • Bulk-Crap-Uninstaller是一款开源的软件卸载工具,基于.Net开发的,致力于帮助用户快速、批量地移除电脑中不再需要的应用程序。
  • 支持批量卸载,用户可以一次性选择多个应用程序进行卸载,大大提高了效率。软件能够深入扫描系统,找到并列出所有已安装的应用程序,包括一些隐藏或难以察觉的程序。
  • Github:https://github.com/Klocman/Bulk-Crap-Uninstaller
  • 详细介绍:点击查看

278、cofoundry:推荐一个.NetCore开源的CMS项目,功能强大、扩展性强、支持插件的系统!(cofoundry)

277、SpreadCheetah:高性能的Excel操作处理.NET库(spreadcheetah)

  • SpreadCheetah是一个高性能的.NET库,专注于生成Microsoft Excel XLSX格式的电子表格文件。
  • 该库具有出色的性能,它能够高效地处理大量数据,生成复杂的电子表格文件。
  • Github:https://github.com/sveinungf/spreadcheetah
  • 详细介绍:点击查看

276、PythonNet:实现Python与.Net代码相互调用!(pythonnet)

  • Python.NET是一个开源项目,它允许Python代码与.NET Common Language Runtime(CLR)进行交互,为.NET开发者提供了一个强大的应用脚本工具。
  • 通过Python.NET,Python程序员可以轻松地调用.NET类库,而.NET开发者则能够将Python脚本嵌入到他们的应用程序中,实现更加灵活和高效的开发流程。
  • Github:https://github.com/pythonnet/pythonnet
  • 详细介绍:点击查看

275、ImageGlass:基于C#开发的轻量级、多功能的图像查看器(ImageGlass)

  • ImageGlass主要使用C#进行开发,采用轻量级的设计,确保了软件的快速启动和高效运行,不会占用过多的系统资源。
  • 支持超过80种常见的图像格式,包括WEBP、GIF、SVG、PNG、JXL、HEIC等,满足了不同用户的需求。
  • 除了基本的图像查看功能外,ImageGlass还提供了诸如图像格式转换、缩放、旋转等高级功能,满足了用户的多样化需求。
  • Github:https://github.com/d2phap/ImageGlass
  • 详细介绍:点击查看

274、Dapper.SimpleCRUD:Dapper的CRUD助手(Dapper.SimpleCRUD)

  • Dapper.SimpleCRUD是一个开源项目,它基于Dapper开发的,为开发者提供了简单的CRUD操作帮助器。
  • Dapper本身是一个轻量级的ORM框架,它允许开发者使用SQL语句直接操作数据库,同时又能享受到ORM带来的便利,如参数化查询等。
  • 而Dapper.SimpleCRUD则进一步简化了这一过程,让开发者能够更轻松地执行CRUD操作。
  • Github:https://github.com/ericdc1/Dapper.SimpleCRUD
  • 详细介绍:点击查看

273、PDFPatcher:一个无所不能的开源PDF处理工具(PDFPatcher)

272、tesseract:一个.Net版本的开源OCR项目(tesseract)

  • tesseract是针对Tesseract-OCR(C++)引擎封装的.NET版本,支持超过100种语言的文本识别,使得.NET开发者能够轻松地利用Tesseract的强大功能,无需深入了解OCR的底层技术。
  • 此项目缺点是,只能识别印刷的文本,针对手写的需要自己训练语言包。
  • Github:https://github.com/charlesw/tesseract
  • 详细介绍:点击查看

271、Html2OpenXml:HTML转化为OpenXml的.Net库,轻松实现Html转为Word。(html2openxml)

  • Html2OpenXml 是一个开源.Net库,旨在将简单或复杂的HTML内容转换为OpenXml组件。
  • 该项目始于2009年,最初是为了将用户评论转换为Word文档而设计的
  • 随着时间的推移,Html2OpenXml 不断发展和完善,现在已经成为处理HTML到OpenXml转换的强大工具。
  • Github:https://github.com/onizet/html2openxml
  • 详细介绍:点击查看

270、Pidgin:一个轻量级、快速且灵活的C#解析库(Pidgin)

269、Sep:一个低内存、高性能的CSV文件读写操作.Net开源库(Sep)

  • Sep 是一个高性能的 .NET CSV 解析器,具备快速、现代、简洁且高效的数据处理能力。提供了一个简洁而富有表现力的 API,选项精简,对输入输出的处理透明无隐藏。你看到什么就得到什么。通过高效的并行 CSV 解析技术,实现超快速度,比 CsvHelper 快达 35 倍。智能高效的内存管理策略,在预热后实现零内存分配,包括轻松读取或写入值数组(如特征数据)而无需重复分配内存。
  • Github:https://github.com/nietras/Sep
  • 详细介绍:点击查看

268、Boxed:包含多个.Net项目模板,涵盖了ASP.NETCoreAPI、GraphQL等。(Templates)

  • .Net Boxed该项目为.NET开发者提供了一套包含基本代码的项目模板,涵盖了ASP.NET Core API、ASP.NET Core GraphQL、Microsoft Orleans以及NuGet Package的项目。
  • Github:https://github.com/Dotnet-Boxed/Templates
  • 详细介绍:点击查看

267、CSCore:一个.Net功能强大且灵活的开源音频处理库(cscore)

  • CSCore是一个使用C#编写的音频库,它提供了丰富的功能,从播放和录制音频,到解码和编码音频流/文件,再到实时处理音频数据(如播放时应用自定义效果、创建可视化等)。
  • CSCore 基于一个非常可扩展的架构,这使得你可以毫不费力地使其满足你的需求。
  • 支持的平台:仅限 Windows,Linux 和 Mac 为实验性支持。
  • Github:https://github.com/filoe/cscore
  • 详细介绍:点击查看

266、ChoETL:支持多数据库读写.Net开源库,包含CSV、XML、JSON等8个格式(ChoETL)

  • ChoETL 是一个开源的 .NET ETL(Extract, Transform, Load)框架。
  • 它提供了解析和写入多种文件格式的能力,包括但不限于 CSV、FixedLength、XML、JSON、Key-Value、Parquet、YAML 和 Avro格式的文件、数据库。
  • Github:https://github.com/Cinchoo/ChoETL
  • 详细介绍:点击查看

265、Atata:一个基于Selenium的C#自动化测试Web框架(atata)

  • Atata Framework 是一个基于 Selenium WebDriver 的 C#/.NET Web UI 测试自动化全功能框架。
  • 它使用流畅的页面对象模式;具有内置的日志记录系统;包含独特的触发器功能;具有一组即用型组件。
  • Github:https://github.com/atata-framework/atata
  • 详细介绍:点击查看

264、HtmlSanitizer:一个保护你的网站免受XSS攻击的.Net开源项目(HtmlSanitizer)

  • HtmlSanitizer 是一个强大的库,它能够审查和清理 HTML 内容,移除或转义那些可能被用于 XSS 攻击的标签和属性。
  • 这个工具的核心功能是提供一个安全的方式来处理用户提交的 HTML,确保这些内容在被渲染到网页上之前是无害的。
  • Github:https://github.com/mganss/HtmlSanitizer
  • 详细介绍:点击查看

263、SecurityHeaders:为.Net网站添加安全标头,让Web更加安全、避免攻击!(NetEscapades.AspNetCore.SecurityHeaders)

262、Scriban:高效、强大的.NET开源模板引擎,可用于邮件、文档生成!(scriban)

  • Scriban是一个基于.NET的开源模板语言引擎,旨在简化文本生成任务。该模板引擎使用简单、语法简洁。采用了编译到IL(中间语言)的方式,而非简单的字符串替换,这在处理大量数据时能够显著提升性能。Scriban能够利用静态类型检查,避免运行时错误,提高代码质量。除了基本的变量和控制结构外,还提供了许多内置函数和过滤器,如字符串操作、日期格式化等,以增强模板的功能。
  • Github:https://github.com/scriban/scriban
  • 详细介绍:点击查看

261、Kiota:基于OpenAPI的HTTP客户端代码生成器(kiota)

  • Kiota是一个命令行工具,是一个基于OpenAPI规范的HTTP客户端代码生成器。
  • 使得开发者可以使用OpenAPI规范来生成不同编程语言的客户端库,从而使得开发者可以更加专注于业务逻辑的实现,而不是底层的HTTP请求细节。
  • 适用于任何需要与RESTful API进行交互的场景,无论是企业级应用、微服务架构,还是简单的脚本任务。
  • Github:https://github.com/microsoft/kiota
  • 详细介绍:点击查看

260、ZoneTree:高性能ACID兼容的.NET有序键值数据库(ZoneTree)

  • ZoneTree基于.Net开发的开源键值数据库。它以其持久化存储、高性能处理、事务性操作和ACID合规性而著称。ZoneTree能够以内存数据库的形式运行,也可以在本地或云存储上进行数据持久化,提供了灵活性和可扩展性。
  • Github:https://github.com/koculu/ZoneTree
  • 详细介绍:点击查看

259、CsvExport:一个.Net高性能、低内存的CSV导出开源库(CsvExport)

  • CsvExport是一个基于C#非常简单和快速的CSV导出开源库。
  • 该开源库的核心特点:
    • 导出功能兼容性高(自动检测分隔符,友好裁剪行列和值以提高兼容性)
    • 导出的内容会自动转义逗号、引号和多行文本
    • 导出的内容以时区安全格式导出日期
    • 极其易于使用
    • .NET Standard 2.0库(兼容.NET Core和.NET Framework)
    • 比CsvHelper快30倍
    • 内存使用量仅为CsvHelper的四分之一
  • Github:https://github.com/jitbit/CsvExport
  • 详细介绍:点击查看

258、Nito.AsyncEx:async/await的.Net辅助库。(AsyncEx)

257、MessagePack-CSharp:.Net高性能序列化压缩开源库!(MessagePack-CSharp)

  • MessagePack-CSharp是一个兼容各个平台(包括 .NET、.NET Core、Unity 和 Xamarin)的非常快速的消息包序列化器。支持了高效的方法来序列化和反序列化数据,特别适合于游戏、分布式计算、微服务或数据缓存等对性能要求较高的应用程序。
  • Github:https://github.com/MessagePack-CSharp/MessagePack-CSharp
  • 详细介绍:点击查看

256、openai-dotnet:OpenAI官方提供的.NETSDK库!(openai-dotnet)

  • openai-dotnet是OpenAI 官方提供的 .NET库,用于方便.NET应用程序中访问 OpenAI REST API。
  • 该项目的关键特点和功能: 1、快速开发:该库使得开发者在 .NET环境中快速调用 OpenAI 的各种功能,如聊天补全、文本嵌入、图像生成、音频转录等。 2、OpenAPI 规范:库是根据 OpenAI 的 OpenAPI 规范生成的,并且与 Microsoft 合作开发。 3、使用简单:通过NuGet包管理器可以很容易地将这个库添加到你的 .NET 项目中。 4、支持异步API:提供了同步和异步两种方法来调用API ,方便开发者根据需要选择使用。 5、流式传输:支持流式传输 API 响应,可以实时获取部分生成的结果,而不必等待整个响应生成完毕。 6、工具和函数调用:支持在聊天补全中使用工具和函数调用,使模型能够根据需要调用外部函数来获取信息。 7、Azure OpenAI 集成:暂未实现,但不久将来将支持与 Azure OpenAI 服务的集成。 8、独立命名空间:每一个功能都有独立的命名空间。
  • Github:https://github.com/openai/openai-dotnet
  • 详细介绍:点击查看

255、mongo-csharp-driver:MongoDB官方的C#客户端驱动程序!(mongo-csharp-driver)

  • mongo-csharp-driver是 MongoDB官方C#客户端的开源项目,它可以方便C#开发者在应用程序中与 MongoDB 数据库进行交互。
  • 该项目为我们提供了丰富的API,如查询、更新、删除和插入数据、身份验证、LINQ、事务、索引等,支持.Net Core/ .NET Framework。
  • 官方一直都会定期发布新版本,并且提供了非常详细的开发文档和新功能介绍,最新版本也支持Entity Framework Core。
  • Github:https://github.com/mongodb/mongo-csharp-driver
  • 详细介绍:点击查看

254、dotnet-starter-kit:一个WebAPI+Blazor多租户、模块化、简洁DDD架构!(dotnet-starter-kit)

  • dotnet-starter-kit是一个基于 .NET 8 的开源项目,架构构建基于 Clean Architecture 原则的解决方案。支持多租户、模块化,一个开箱即用的项目,方便我们快速开发项目。
  • 数据库支持:PostgreSQL 、MySQL、MSSQL、Oracle。
  • 作为学习项目也是不错的选择,从中可以学习如多租户、CQRS、洋葱架构、清洁编码标准、使用Terraform到AWS的云部署、Docker概念、CICD管道和工作流等。
  • Github:https://github.com/fullstackhero/dotnet-starter-kit
  • 详细介绍:点击查看

贡献指南

欢迎贡献到NetCodeTop项目!如果你有任何有趣、有用的.NET开源项目推荐,或者发现了项目中的问题,请通过以下方式参与:

  1. 提交Issue:在GitHub上创建一个新的Issue,描述你推荐的项目或发现的问题
  2. 提交Pull Request:直接修改代码并提交PR
  3. 分享项目:将NetCodeTop分享给更多的.NET开发者

许可证

本项目采用MIT许可证 - 查看 LICENSE 文件了解详情。

About

收集GitHub上有关C#/.Net、.NetCore有趣、有用、热门的开源项目。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages