YSGStudyHards / DotNetGuide

🌈【C#/.NET/.NET Core学习、工作、面试指南】记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、技术前沿周刊、常见面试题、面试须知、简历模板、人才招聘、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如果本知识库能为您提供帮助,别忘了给予支持哦(关注、点赞、分享)💖。
https://www.yuque.com/ysgstudyhard/da6e0c
MIT License
6.6k stars 979 forks source link

🏗️C#/.NET/.NET Core优秀项目和框架 #5

Open YSGStudyHards opened 3 years ago

YSGStudyHards commented 3 years ago

前言

为.NET开源勇士提供一个推荐自己优秀项目和框架的Issues,大家可以把自己写的或者感觉不错的C#/.NET/.NET Core项目or框架链接地址和描述提交到在这里,提供给广大.NET开发者们参考、学习和使用,并且我会定期在公众号推广分享这些优秀项目和框架(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。

PR投稿

项目or框架都已经按照对应的功能类型分好类了,大家可以按照对应项目类型进行填写提交RP:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

留言投稿格式

项目or框架名称+访问链接地址+项目描述:

YyFlight.ToDoList

【.NET7 MongoDB 待办清单系统】.NET7 MongoDB从入门到实战基础教程,该项目后端使用的是.NET7、前端页面使用Blazor、使用MongoDB存储数据,更多相关内容大家可以看目录中的MongoDB从入门到实战的相关教程。该系列教程可作为.NET Core入门项目进行学习,感兴趣的小伙伴可以关注博主和我一起学习共同进步。

C#/.NET/.NET Core项目宝库

🎁C#/.NET/.NET Core项目宝库组织

为.NET开发者提供一个寻找优秀C#/.NET/.NET Core项目和框架的入口,通过了解和对比更多的项目和框架来选择最适合我们自己学习、工作开发的一套项目或者框架。优秀的项目不应该被埋没,欢迎大家一起加入这个组织共同完善、发展.NET社区!!这些都是非常优秀的项目和框架,排名不分先后,欢迎前往项目原址Star💖。大家可以在该🏗️C#/.NET/.NET Core优秀项目和框架Issues中留言,我会定期收录到项目宝库组织中。

C#/.NET/.NET Core优秀项目和框架精选

🔔C#/.NET/.NET Core优秀项目和框架精选

帮助开发者发现功能强大、性能优越、创新前沿、简单易用的C#/.NET/.NET Core优秀项目和框架,无论你是寻找灵感、学习新技术、改进代码质量,还是想拓展自己的技术视野,都能为你提供有价值的参考和指导。关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交PR或者在该🏗️C#/.NET/.NET Core优秀项目和框架Issues中留言(让优秀的项目和框架不被埋没),我会定期收录、公众号推广和分享👀(注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享💖)。

YSGStudyHards commented 1 year ago

WalkingTec.Mvvm框架(简称WTM)

WalkingTec.Mvvm框架(简称WTM)是基于.net core的快速开发框架。支持Layui(前后端不分离), React(前后端分离),VUE(前后端分离),内置代码生成器,最大程度的提高开发效率,是一款高效开发的利器。

YSGStudyHards commented 1 year ago

Admin.NET

基于Furion/.NET 5实现的通用管理平台。整合最新技术,模块插件式开发,前后端分离,开箱即用。集成EF Core、多租户、缓存、数据校验、鉴权、事件总线、动态API、通讯、远程请求、任务调度、gRPC等众多黑科技。代码简洁、易扩展,让开发更简单、更通用、更流行!

YSGStudyHards commented 1 year ago

SmartSQL

SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!从最初仅支持SqlServer数据库、CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时又扩展支持包括SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能。

YSGStudyHards commented 1 year ago

ScreenToGif

ScreenToGif 是一款免费的开源屏幕录制和 GIF 制作工具。它可以帮助用户捕捉计算机屏幕上的实时动画,并将其保存为高质量的 GIF 图像格式。该工具不仅适用于技术支持、软件演示和教程制作,还可以用于创建有趣的 GIF 图片和动画表情。ScreenToGif 界面简洁友好,操作简单易上手,同时支持多种语言。它是一个功能强大且方便实用的工具,适合那些需要录制屏幕并制作 GIF 动画的用户使用。

YSGStudyHards commented 1 year ago

Technitium DNS Server

Technitium DNS Server是一个开源的权威和递归DNS服务器,可以用于自主托管DNS服务器以提升隐私和安全性。它可以直接使用或者只需要进行最小配置,并且提供了一个用户友好的Web控制台,可以在任何现代Web浏览器中访问。Technitium DNS Server是一款跨平台的DNS服务器软件,可以在多个操作系统上运行。

YSGStudyHards commented 1 year ago

1Remote

1Remote是一款现代的远程会话管理和启动器,它让你能够在任何时候快速开启一个远程会话。目前1Remote已支持 微软远程桌面(RDP)、VNC、SSH、Telnet、SFTP、 FTP、 RemoteApp等协议。

YSGStudyHards commented 1 year ago

ViewFaceCore

C#开源的、免费的、跨平台的、使用简单的离线人脸识别库。

YSGStudyHards commented 1 year ago

Files

Files是一个现代的文件管理器,帮助用户整理他们的文件和文件夹。由开源社区构建和维护,Files具有强大的多任务体验、文件标签、深度集成和直观的设计。

YSGStudyHards commented 1 year ago

GeekDesk

.NET开源的小巧、美观的桌面快速启动工具(同时集成了Everything搜索):GeekDesk 极客桌面(该工具的特点是免费、美观、高度定制化)。

YSGStudyHards commented 1 year ago

KopSoftWms

DotNet开源免费WMS仓库管理系统。

YSGStudyHards commented 1 year ago

Xmtool常用工具类库

Xmtool是一个基于.NetCore框架的常用功能集成工具类库,目的是做成一个像Java语言中的Hutool类似的工具库,将和具体业务逻辑无关的常用功能和方法进行抽象、封装,集成到一个类库中,方便使用维护,提升开发效率。目前提供了正则表达式常用判断、日期时间常用方法、XML快速遍历、动态扩展对象、图片验证码生成、阿里/腾讯短信发送、发送邮件、Json配置文件解析、加密解密等等,持续集成中...

YSGStudyHards commented 1 year ago

netcoreDbHelper通用数据库操作类库

netcoreDBHelper不是ORM框架,只是对.netcore中数据库操作的封装。封装的意义在于使用DBHelper进行数据库操作时,将操作代码和具体的数据库隔离开,在未来如果需要更换数据库便不需要修改操作代码,只需简单的替换数据提供者和数据源配置信息。目前支持Sqlite、Sqlserver、Mysql、Oracle、PostgreSQL、达梦数据库,理论上只要实现了微软数据提供者接口的关系型数据库都能得到支持,各位可以自行尝试。

YSGStudyHards commented 1 year ago

WuKong

一款轻量级的IoC容器工具类库。 结合.NetCore的反射机制和dynamic动态对象类型的特点,实现而成的一套IoC容器工具类库;本着简单易用、轻量级、最小满足、无第三方依赖等基本原则,Wukong具备通过字符串创建对象实例、通过配置文件创建对象实例、程序集免引用创建、通过配置文件初始化对象等等。

YSGStudyHards commented 1 year ago

PaddleSharp

基于百度飞桨的深度学习框架.NET封装。

YSGStudyHards commented 1 year ago

Sdcb.Arithmetic

.NET高精度数值计算库。

YSGStudyHards commented 1 year ago

Sdcb.LibRaw

基于 LibRaw 的高级原始图像处理库,使用 C# 实现。

YSGStudyHards commented 1 year ago

Sdcb.FFmpeg

FFmpeg开源C#封装库。

sgf commented 1 year ago

深度学习,机器学习方面应该还有微软的 TorchSharp https://github.com/dotnet/TorchSharp

YSGStudyHards commented 1 year ago

深度学习,机器学习方面应该还有微软的 TorchSharp

好的谢谢分享,有更多优质项目推荐欢迎提交PR:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

KleinPan commented 10 months ago

One .Net7 WPF 使用MVVM结构开发,包含串口,字符处理等常用功能。

xianhc commented 8 months ago

apevolo-api

基于 .Net 8 、SqlSugar、Vue、RBAC、前后端分离的开箱即用的企业级中后台管理系统 文档地址:documentation

softlgl commented 8 months ago

DotNetCoreRpc 基于.NetCore的RPC框架,实现方式server端基于asp.net core,client端基于httpclientfactory。

china-live commented 5 months ago

NetMQ NetMQ是一个轻量级、可扩展的消息队列库,支持多种消息传递模式和传输协议,包括TCP、InProc、IPC、Pipes等。

china-live commented 5 months ago

Garnet Garnet 是 Microsoft Research 推出的一个新的远程缓存存储,能更大限度发挥硬件功能,帮助应用程序开发人员更快地运行应用程序。

FASTER 一个迄今为止最快的并发键值存储库

china-live commented 5 months ago

OrchardCore Orchard Core 是基于ASP.NET Core开发的一个开源、多租户、模块化的应用程序框架 Orchard Core Framework,同时也构建了一套内容管理系统(CMS) Orchard Core CMS。

yessql 一个免费的事务性.NET文档数据库(基于Sqlite、PostgreSQL、SQL Server 和 MySQL)

ravendb 一个开源的、无模式的、文档数据库管理系统(非商业用途免费)

china-live commented 5 months ago

JT808 道路运输车辆卫星定位系统终端通讯协议(JT/T-808) .NET/C#封装库,支持2011、2013、2019版本

JT809 道路运输车辆卫星定位系统-平台数据交换协议(JT/T-808).NET/C#封装库,支持2011、2019版本

JT1078 道路运输车辆卫星定位系统-视频通讯协议(JT/T-1078).NET/C#封装库,支持2016版本

JT905 出租汽车终端与中心平台通讯协议(JT/T-905).NET/C# 封装库

basis100 commented 5 months ago

我使用了一些工具,我觉得很好,但是网站居然没有: 1、C# WEB应用框架:FineUI,已经有很多很多的案例在使用了啊。 2、C# winform 表格控件:XPTABLE。 3、C# socket协议底层引擎:HP-socket,已经有很多很多的案例在使用了啊。

weibaohui commented 5 months ago

blazork8s 一款使用Blazor技术开发的k8s管理工具,部分融合了大模型的分析能力,界面直观,信息详实。 1、提供了yaml、doc查询于一体的资源编辑页面 2、资源详情页面提供了字段级的查询,可以清晰看到字段含义。 3、对资源进行了翻译,使用openAI大模型对字段、解释进行了中文翻译,直接使用。 4、提供了12国语言支持,切面可切换多国语言,并提供了使用大模型进行对应语言翻译的功能。(需要开启大模型) 5、提供了常见资源的关联展示,例如pod<-->service<-->ingress的正反关联展示,方便排查问题 6、提供11中常用资源的问题分析统计,并可使用大模型进行诊断,给出解决建议。

simpleway2016 commented 4 months ago

JMSFramework JMSFramework 是一个基于.NET的微服务开源框架,它可以快速构建支持分布式事务的微服务。 1、服务发现、服务注册 2、限流、容错和故障转移 3、负载均衡 4、双机热备 5、零代码支持分布式事务 6、分布式锁 7、支持 Ssl 双向校验 8、支持所有微服务的 appsettings.json 统一在网关部署、更新

文档地址:http://jms.jacktan.cn/

YSGStudyHards commented 4 months ago

Garnet

Garnet是一款由微软研究院基于.NET开源的高性能、跨平台的分布式缓存存储数据库,该项目提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。并且无需做任何修改可以与现有的 Redis 客户端配合使用。

在线使用文档:https://microsoft.github.io/garnet/docs