前言
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的详细介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享。
- 简报GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectMonthly.md
- 简报Gitee开源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectMonthly.md
DotNetExercises
- 项目简介: DotNetGuide专栏C#/.NET/.NET Core编程技巧练习集:C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。
- 项目源码地址: https://github.com/YSGStudyHards/DotNetExercises
- 项目详细介绍: https://mp.weixin.qq.com/s/iqNH6W26J0i1962XaaBqRA
BenchmarkDotNet
- 项目简介: BenchmarkDotNet是一个基于.NET开源、功能全面、易于使用的性能基准测试框架,它为.NET开发者提供了强大的性能评估和优化能力。通过自动化测试、多平台支持、高级统计分析和自定义配置等特性,BenchmarkDotNet帮助开发者更好地理解和优化软件系统的性能表现。
- 项目源码地址: https://github.com/dotnet/BenchmarkDotNet
- 项目详细介绍: https://mp.weixin.qq.com/s/6mpHS1OVuIlBgdU71OIIOw
Umbraco CMS
- 项目简介: Umbraco CMS是一个基于.NET开源、免费(MIT License)、功能强大、灵活易用的内容管理系统。它能够帮助你创建美观现代的网站,并与最新的.NET技术和各种服务集成。无论你是个人开发者还是企业客户,Umbraco CMS都是一个值得考虑的选择。
- 项目源码地址: https://github.com/umbraco/Umbraco-CMS
- 项目详细介绍: https://mp.weixin.qq.com/s/xaTtknSY98Nsuxrvyfwe5w
Microsoft.Extensions.AI
- 项目简介: Microsoft.Extensions.AI是一个创新的 .NET 库,它为平台开发人员提供了一个内聚的 C# 抽象层,简化了与大型语言模型 (LLMs) 和嵌入等 AI 服务的交互。它支持通过一组一致且标准化的 API 和约定将 AI 功能无缝集成到 .NET 应用程序中。
- 项目源码地址: https://github.com/dotnet/extensions
- 项目详细介绍: https://mp.weixin.qq.com/s/iiCljs48eojJ-NMZRe2TeA
Uno Platform
- 项目简介: Uno Platform是一个基于C#开源、功能强大、灵活的跨平台开发框架,用于快速构建单一代码库原生移动、Web、桌面和嵌入式应用程序。它允许 C# 和 WinUI XAML 和/或 C# 代码在所有目标平台上运行,同时允许你控制每个像素。它支持开箱即用的 Fluent、Material 和 Cupertino 主题样式风格。Uno Platform实现了越来越多的 WinRT 和 WinUI API,例如 Microsoft.UI.Xaml,使 WinUI 应用程序能够以本机性能在所有平台上运行。
- 项目源码地址: https://github.com/unoplatform/uno
- 项目详细介绍: https://mp.weixin.qq.com/s/XB6cCSUrolzEh-yhraidgQ
elsa-core
- 项目简介: elsa-core是一个.NET开源、免费(MIT License)、功能强大且灵活的工作流引擎和设计器,适用于构建各种类型的工作流应用。提供了一组功能强大且灵活的工具和组件,用于定义、运行和监控工作流。它支持多种工作流模型、活动节点、并行执行、条件分支、定时触发等特性,使得开发人员能够根据业务需要构建复杂的工作流程。
- 项目源码地址: https://github.com/elsa-workflows/elsa-core
- 项目详细介绍: https://mp.weixin.qq.com/s/B6nJCwfkclfp1u_0fg0p4Q
MudBlazor
- 项目简介: MudBlazor是一个基于Material Design风格开源、免费(MIT License)、功能强大的Blazor组件框架,注重易用性和清晰的结构。它非常适合想要快速构建Web应用程序的 .NET 开发人员,无需费力地处理 CSS 和 JavaScript。由于MudBlazor完全使用C#编写,因此你可以自由地调整、修复或扩展该框架。文档中有大量示例代码,能够帮助开发者快速理解和学习MudBlazor框架。
- 项目源码地址: https://github.com/MudBlazor/MudBlazor
- 项目详细介绍: https://mp.weixin.qq.com/s/BYIRIIZvp6waLudFlevoxg
Translumo
- 项目简介: Translumo是一个.NET开源的高级屏幕翻译工具,能够实时检测和翻译选定区域内的文本(如字幕)。Translumo 允许同时组合使用多个 OCR 引擎。它使用机器学习训练模型通过 OCR 对每个识别的结果进行评分,并选择最佳结果。
- 项目源码地址: https://github.com/Danily07/Translumo
- 项目详细介绍: https://mp.weixin.qq.com/s/Q_1aSNSjJPGA_7fS4E2eBA
QTTabBar
- 项目简介: QTTabBar是一款基于.NET开发的可以让你在Windows资源管理器中使用Tab多标签功能的小工具。从此以后工作时不再遍布文件夹窗口,还有给力的文件夹预览功能,大大提高了你工作的效率。就像IE 7和Firefox、Opera那样的。QTTabBar还提供了一些功能插件,如:文件操作工具、树型目录、显示状态栏等等。
- 项目源码地址: https://github.com/indiff/qttabbar
- 项目详细介绍: https://mp.weixin.qq.com/s/fvO106ep35xcQui6BKmVsg
Semi Avalonia
- 项目简介: Semi Avalonia是一款开源、免费、独立的 Avalonia UI 原生控件主题库,能够帮助你的 Avalonia UI 应用快速呈现简洁、灵活、现代的视觉风格。
- 项目源码地址: https://github.com/irihitech/Semi.Avalonia
- 项目详细介绍: https://mp.weixin.qq.com/s/hQIeWwqQtLmAIVE2f4zgFw
MiniWord
- 项目简介: MiniWord是一个基于.NET开源、易于使用的.NET Word模板导出引擎,无需安装Office COM+,适用于Windows、Linux和Mac。
- 项目源码地址: https://gitee.com/dotnetchina/MiniWord
- 项目详细介绍: https://mp.weixin.qq.com/s/2A02aXxvMxIhQV2WJE7pkg
PasteEx
- 项目简介: PasteEx是一款.NET开源的用于增强 Windows 粘贴功能的小工具,它解决了将剪贴板内容保存为文件的繁琐步骤。无需打开记事本等应用,它可直接将文字、图片等内容粘贴到桌面上,极大提升了效率。
- 项目源码地址: https://github.com/huiyadanli/PasteEx
- 项目详细介绍: https://mp.weixin.qq.com/s/0wh6M2ko22Sh2gR5b3kgyg
Kavita
- 项目简介: Kavita是一个基于.NET开源的快速、功能丰富的跨平台阅读服务器,它的设计初衷是提供一个全面的解决方案,满足用户的所有阅读需求。用户可以设置自己的服务器,并与朋友和家人分享阅读收藏。
- 项目源码地址: https://github.com/Kareadita/Kavita
- 项目详细介绍: https://mp.weixin.qq.com/s/bi4cYeOmAOodlkTUt_ORnA