YSGStudyHards / DotNetGuide

🌈【C#/.NET/.NET Core学习、工作、面试指南】记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、面试须知、简历模板、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如果本知识库能为您提供帮助,别忘了给予支持哦(关注、点赞、分享)💖。
https://www.yuque.com/ysgstudyhard/da6e0c
MIT License
5.76k stars 862 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开发者们参考、学习和使用,并且我会定期在公众号推广分享这些优秀项目和框架(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。

填写格式如下:

项目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 3 years ago

Blog.Core

Blog.Core一个开箱即用的企业级前后端分离【ASP.NET Core 8.0 Api + Vue 2.x + RBAC】权限框架。 官方文档地址:apk.neters.club/.doc

YSGStudyHards commented 3 years ago

AspNetCore

ASP.NET Core是一个开源、跨平台、高性能的 .NET 框架,用于在 Windows、Mac 或 Linux 上构建基于云的现代 Web 应用程序。

YSGStudyHards commented 3 years ago

WeiXinMPSDK

微信公众平台SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。 WeChat SDK for C#.

YSGStudyHards commented 3 years ago

ABP Framework

ABP是一个开源应用程序框架,专注于基于ASP.NET Core的Web应用程序开发,但也支持开发其他类型的应用程序. 官方文档地址:documentation

YSGStudyHards commented 3 years ago

Util

Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。

YSGStudyHards commented 3 years ago

siteserver/cms

是基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。

YSGStudyHards commented 3 years ago

OSharp

OSharp是一个基于.NetCore的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net Core 框架更易于应用到实际项目开发中。

YSGStudyHards commented 3 years ago

Vue.NetCore

.NetCore+Vue2/Vue3+Element plus+uniapp前后端分离,全自动生成代码;支持移动端(uniapp)ios/android/h5/微信小程序。

YSGStudyHards commented 3 years ago

OpenAuth.Net

.Net快速应用开发框架、最好用的权限工作流系统。基于经典领域驱动设计的权限管理及快速开发框架,源于Martin Fowler企业级应用开发思想及最新技术组合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中实施。核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业的首选。

YSGStudyHards commented 3 years ago

ant-design-blazor

一组基于Ant Design和Blazor WebAssembly的企业级UI组件。

YSGStudyHards commented 3 years ago

NetModular

NetModular 是基于.Net Core 和 Vue.js 的业务模块化以及前后端分离的快速开发框架。

YSGStudyHards commented 3 years ago

payment

一套基于 .NET Core 开发的支付SDK集,它极大简化了API调用及通知的处理流程。

YSGStudyHards commented 3 years ago

Furion

让 .NET 开发更简单,更通用,更流行。

YSGStudyHards commented 3 years ago

YuebonNetCore

YuebonCore基于.Net5.0的权限管理及快速开发框架,前后端分离,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等,整合应用最新技术包括Asp.NetCore MVC、EF、Dapper、AutoFac、WebAPI、Swagger、Vue等。它的架构易于扩展,是中小企业的首选。 YuebonCore其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更快速、简单,解决70%重复工作。轻松开发,专注您的业务,从YuebonCore FW开始!

YSGStudyHards commented 3 years ago

fulusso

基于react+asp.net core开发的单点登录系统

MonkSoul commented 3 years ago

Furion

让 .NET 开发更简单,更通用,更流行。

感谢收录。

YSGStudyHards commented 3 years ago

Awesome DotNet Packages

很棒的.NET程序包的集合

mike1024-hub commented 2 years ago

推荐supersocket和dotnetty

YSGStudyHards commented 2 years ago

推荐supersocket和dotnetty

不错

YSGStudyHards commented 2 years ago

SuperSocket

SuperSocket 是一个轻量级、跨平台和可扩展的套接字服务器应用程序框架。

YSGStudyHards commented 2 years ago

DotNetty

DotNetty 项目——netty 的一个端口,事件驱动的异步网络应用框架。

YSGStudyHards commented 2 years ago

nopCommerce

一个功能完善,且流行的.NET领域电商开源项目 nopCommerce是最好的开源电子商务平台。nopCommerce 是免费的,它是最流行的 ASP.NET Core 购物车。

YSGStudyHards commented 2 years ago

CAP

CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。

YSGStudyHards commented 2 years ago

金庸群侠传3D重制版

金庸群侠传3D重制版是一个非盈利游戏项目,重制经典游戏《金庸群侠传》(在线玩DOS原版)并支持后续一系列MOD和二次开发。

项目目标:

YSGStudyHards commented 2 years ago

IdentityServer4.Admin

IdentityServer4 和 Asp.Net Core Identity的管理

YSGStudyHards commented 2 years ago

Surging

surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希,随机,轮询,压力最小优先作为负载均衡的算法,RPC可以选择采用netty或thrift框架,采用异步非阻塞传输。

YSGStudyHards commented 2 years ago

Ocelot

Ocelot 是一个 .NET API 网关。该项目面向使用 .NET 运行微服务/面向服务架构的人,他们需要一个统一的入口点进入他们的系统。但是,它适用于任何使用 HTTP 的内容并在 ASP.NET Core 支持的任何平台上运行。

YSGStudyHards commented 2 years ago

csredis

适用于 Redis 和 Redis Sentinel (2.8) 和集群的 .NET Core 或 .NET Framework 4.0+ 客户端。包括同步和异步客户端。

YSGStudyHards commented 2 years ago

FreeSql

FreeSql 是一款功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。

YSGStudyHards commented 2 years ago

FreeRedis

FreeRedis 是 .NET40+ Redis 客户端。支持集群、哨兵、主从、发布-订阅、lua、管道、事务、流、客户端缓存和池化。

YSGStudyHards commented 2 years ago

SqlSugar

SqlSugar是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新。

  1. .NET中唯一支持全自动分表组件,SAAS分库,大数据处理的ORM
  2. .NET 百万级写入、更新 性能最强框架
  3. 使用最简单的ORM 【文档,视频教程】
  4. 媲美原生的极限的性能
  5. Github star数仅次于EF 和 Dapper,每月nuget下载量超过1万 更多优点: 简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天18小时服务 支持数据库:MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓、神通数据库
YSGStudyHards commented 2 years ago

Orleans Orleans建立在.NET开发人员生产力的基础上,并将其带入了分布式应用程序的世界,例如云服务。 Orleans可从单个本地服务器扩展到云中全局分布的高可用性应用程序。

Orleans采用了对象,接口,async/await和try/catch等熟悉的概念,并将其扩展到多服务器环境。 这样,它可以帮助具有单服务器应用程序经验的开发人员过渡到构建弹性,可扩展的云服务和其他分布式应用程序。 因此,Orleans通常被称为“分布式.NET”。

它是由Microsoft Research 创建的,并介绍了Virtual Actor Model作为一种新方法来构建面向云时代的新一代分布式系统。 Orleans的核心贡献是它的编程模型,它在不限制功能,以及对开发人员施加繁重约束的情况下,降低了高并发分布式系统固有的复杂性。

YSGStudyHards commented 1 year ago

FreeIM

.NETCore websocket 实现简易、高性能、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。

FreeIM 使用 websocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。 ImCore 已正式改名为 FreeIM。【网络版斗地主示例】

YSGStudyHards commented 1 year ago

FightLandlord

.NETCore斗地主服务器 + HTML5前端。

YSGStudyHards commented 1 year ago

FastGithub

github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。

YSGStudyHards commented 1 year ago

AgileConfig

基于.NET Core开发的轻量级分布式配置中心。 AgileConfig秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。但是它的功能也已经足够你替换webconfig,appsettings.json这些文件了。如果你不想用微服务全家桶,不想为了部署一个配置中心而需要看N篇教程跟几台服务器那么你可以试试AgileConfig。

YSGStudyHards commented 1 year ago

YiShaAdmin

YiShaAdmin 基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单,所以我也把她开源了。 她可以用于所有的Web应用程序,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。

YSGStudyHards commented 1 year ago

MediatR

MediatR是一款进程内的消息订阅、发布框架,提供了Send方法用于发布到单个处理程序、Publish方法发布到多个处理程序,使用起来非常方便。

YSGStudyHards commented 1 year ago

Autofac

Autofac 是.NET框架中最常用的依赖注入框架之一。相比.Net Core标准的依赖注入库, 它提供了更多高级特性, 比如动态代理和属性注入等。

YSGStudyHards commented 1 year ago

Mapster

一款高性能对象映射框架。

YSGStudyHards commented 1 year ago

AutoMapper

一款功能强大的对象映射框架(在 .NET 领域的开发者中有非常高的知名度和使用率)。

YSGStudyHards commented 1 year ago

AspNetCoreRateLimit

ASP.NET Core 限速中间件。

YSGStudyHards commented 1 year ago

Polly

Polly 是一个 .NET 弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达重试、断路器、超时、隔板隔离和回退等策略。从 6.0.1 版开始,Polly 面向 .NET Standard 1.1 和 2.0+。

YSGStudyHards commented 1 year ago

bc-csharp

一个提供了很多哈希算法和加密算法的C#第三方库。

wuchao288 commented 1 year ago

NPoco 一个比Dapper稍重的ORM Simple microORM that maps the results of a query onto a POCO object. Project based on Schotime's branch of PetaPoco

gaoconggit commented 1 year ago

Json.NET

Json.NET is a popular high-performance JSON framework for .NET

dashiell-zhang commented 1 year ago

NetEngine

这是一个以 最新版 .NET 框架为基础搭建的一个基础项目,框架的整体技术都是以微软官方的指导进行,大道至简的风格并没有对框架进行太多复杂的自定义封装,本项目主要的代码风格接近于微软官方的教程编码风格。

jianxuanbing commented 1 year ago

Bing.EasyPrint

便携式打印机命令生成库。 主要用于热敏、小票打印相关功能操作。已支持CPCL指令集的生成。

mushramb0 commented 1 year ago

HI,收到了!,谢谢

YSGStudyHards commented 1 year ago

Zack.EFCore.Batch

使用这个开发包, Entity Framework Core 用户可以使用LINQ语句删除或者更新多条数据库记录,操作只执行一条SQL语句并且不需要首先把实体对象加载到内存中。 这个开发包支持 Entity Framework Core 5/6