

C#/.NET/.NET Core优秀项目框架推荐 - 追逐时光者
source link: https://www.cnblogs.com/Can-daydayup/p/16654734.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

C#/.NET/.NET Core优秀项目框架推荐
文章正文:
为.NET开源者提供的一个推荐自己优秀框架的地址,大家可以把自己的一些优秀的框架,或者项目链接地址存到在这里,提供给广大.NET开发者们学习(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。
Github项目仓库收集地址:https://github.com/YSGStudyHards/DotNetGuide/issues/5
填写格式如下:
项目or框架名称+访问链接地址+项目描述:
📦NPOI-ExportWordAndExcel-ImportExcelData
一个简单,易懂的通用ASP.NET Core NPOI导出复杂Word、复杂美观Excel和Excel数据导入详细示例开源项目(开箱即用,无需其他繁琐配置)。
🏡C#/.NET Core/.NET项目宝库(收集了大量优秀的C#、.NET、.NET Core项目)
该库主要是为我们.NET开发者提供一个寻找优秀C#/.NET Core/.NET项目的入口,通过了解和对比更多的项目来选择最适合我们自己学习、工作开发的一套项目。优秀的项目是不应该被埋没的,欢迎大家一起加入这个组织共同完善、发展.NET社区!【注意:这些都是非常优秀的作者所写的项目,排名不分先后,欢迎前往原址Star】
Blog.Core
项目地址:https://github.com/anjoy8/Blog.Core
Blog.Core一个开箱即用的企业级前后端分离【 .NET Core6.0 Api + Vue 2.x + RBAC】权限框架。
官方文档地址:apk.neters.club/.doc
AspNetCore
项目地址:https://github.com/dotnet/aspnetcore
ASP.NETCore是一个跨平台的.NET框架,用于在Windows、Mac或Linux上构建基于云的现代web应用程序。
WeiXinMPSDK
项目地址:https://github.com/JeffreySu/WeiXinMPSDK
微信公众平台SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。 WeChat SDK for C#.
ABP Framework
项目地址:https://github.com/abpframework/abp
ABP是一个开源应用程序框架,专注于基于ASP.NET Core的Web应用程序开发,但也支持开发其他类型的应用程序.
官方文档地址:documentation
Util
项目地址:https://github.com/dotnetcore/Util
Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。
siteserver/cms
项目地址:https://github.com/siteserver/cms
是基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
OSharp
项目地址:https://github.com/dotnetcore/OSharp
OSharp是一个基于.NetCore的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net Core 框架更易于应用到实际项目开发中。
Vue.NetCore
项目地址:https://github.com/cq-panda/Vue.NetCore
.NetCore+Vue2/Vue3+Element plus+uniapp前后端分离,全自动生成代码;支持移动端(uniapp)ios/android/h5/微信小程序。
OpenAuth.Net
项目地址:https://gitee.com/dotnetchina/OpenAuth.Net
.Net快速应用开发框架、最好用的权限工作流系统。基于经典领域驱动设计的权限管理及快速开发框架,源于Martin Fowler企业级应用开发思想及最新技术组合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中实施。核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业的首选。
ant-design-blazor
项目地址:https://github.com/ant-design-blazor/ant-design-blazor
一组基于Ant Design和Blazor WebAssembly的企业级UI组件。
NetModular
项目地址:https://github.com/iamoldli/NetModular
NetModular 是基于.Net Core 和 Vue.js 的业务模块化以及前后端分离的快速开发框架。
payment
项目地址:https://github.com/essensoft/paylink
一套基于 .NET Core 开发的支付SDK集,它极大简化了API调用及通知的处理流程。
Furion
项目地址:https://gitee.com/dotnetchina/Furion
让 .NET 开发更简单,更通用,更流行。
YuebonNetCore
项目地址:https://gitee.com/yuebon/YuebonNetCore?_from=gitee_search
YuebonCore基于.Net5.0的权限管理及快速开发框架,前后端分离,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等,整合应用最新技术包括Asp.NetCore MVC、EF、Dapper、AutoFac、WebAPI、Swagger、Vue等。它的架构易于扩展,是中小企业的首选。 YuebonCore其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更快速、简单,解决70%重复工作。轻松开发,专注您的业务,从YuebonCore FW开始!
fulusso
项目地址:https://github.com/fuluteam/fulusso
基于react+asp.net core开发的单点登录系统
Awesome DotNet Packages
项目地址:https://github.com/mjebrahimi/Awesome-Nuget-Packages
很棒的.NET程序包的集合。
SuperSocket
项目地址:https://github.com/kerryjiang/SuperSocket
SuperSocket 是一个轻量级、跨平台和可扩展的套接字服务器应用程序框架。
DotNetty
项目地址:https://github.com/Azure/DotNetty
DotNetty 项目——netty 的一个端口,事件驱动的异步网络应用框架。
nopCommerce
项目地址:https://github.com/nopSolutions/nopCommerce
一个功能完善,且流行的.NET领域电商开源项目
nopCommerce是最好的开源电子商务平台。nopCommerce 是免费的,它是最流行的 ASP.NET Core 购物车。
CAP
项目地址:https://github.com/dotnetcore/CAP
CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。
金庸群侠传3D重制版
项目地址:https://github.com/jynew/jynew
金庸群侠传3D重制版是一个非盈利游戏项目,重制经典游戏《金庸群侠传》(在线玩DOS原版)并支持后续一系列MOD和二次开发。
项目目标:
- 使用Unity引擎重制并致敬经典游戏《金庸群侠传》DOS版;
- 后续支持重制《金群》的一系列MOD或二次开发;
- 提供开放的能力给社区,有兴趣贡献力量的朋友可以让这个作品更加完善;
- 提供一个完备的单机游戏结构供有兴趣学习开发游戏的朋友进行参考;
IdentityServer4.Admin
项目地址:https://github.com/skoruba/IdentityServer4.Admin
IdentityServer4 和 Asp.Net Core Identity的管理
Surging
项目地址:https://github.com/fanliang11/surging
surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希,随机,轮询,压力最小优先作为负载均衡的算法,RPC可以选择采用netty或thrift框架,采用异步非阻塞传输。
Ocelot
项目地址:https://github.com/ThreeMammals/Ocelot
Ocelot 是一个 .NET API 网关。该项目面向使用 .NET 运行微服务/面向服务架构的人,他们需要一个统一的入口点进入他们的系统。但是,它适用于任何使用 HTTP 的内容并在 ASP.NET Core 支持的任何平台上运行。
SqlSugar
项目地址:https://github.com/donet5/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、达梦、人大金仓、神通数据库
FreeSql
项目地址:https://github.com/dotnetcore/FreeSql
FreeSql 是一款功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。
- 🛠 支持 CodeFirst 模式,即便使用 Access 数据库也支持数据迁移;
- 💻 支持 DbFirst 模式,支持从数据库导入实体类,或使用实体类生成工具生成实体类;
- ⛳ 支持 深入的类型映射,比如 PgSql 的数组类型等;
- ✒ 支持 丰富的表达式函数,以及灵活的自定义解析;
- 🏁 支持 导航属性一对多、多对多贪婪加载,以及延时加载;
- 📃 支持 读写分离、分表分库、过滤器、乐观锁、悲观锁;
- 🌳 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/翰高/Access 等数据库;
csredis
项目地址:https://github.com/2881099/csredis
适用于 Redis 和 Redis Sentinel (2.8) 和集群的 .NET Core 或 .NET Framework 4.0+ 客户端。包括同步和异步客户端。
FreeRedis
项目地址:https://github.com/2881099/FreeRedis
FreeRedis 是 .NET40+ Redis 客户端。支持集群、哨兵、主从、发布-订阅、lua、管道、事务、流、客户端缓存和池化。
Orleans
项目地址:https://github.com/dotnet/orleans
Orleans建立在.NET开发人员生产力的基础上,并将其带入了分布式应用程序的世界,例如云服务。 Orleans可从单个本地服务器扩展到云中全局分布的高可用性应用程序。
Orleans采用了对象,接口,async/await和try/catch等熟悉的概念,并将其扩展到多服务器环境。 这样,它可以帮助具有单服务器应用程序经验的开发人员过渡到构建弹性,可扩展的云服务和其他分布式应用程序。 因此,Orleans通常被称为“分布式.NET”。
它是由Microsoft Research 创建的,并介绍了Virtual Actor Model作为一种新方法来构建面向云时代的新一代分布式系统。 Orleans的核心贡献是它的编程模型,它在不限制功能,以及对开发人员施加繁重约束的情况下,降低了高并发分布式系统固有的复杂性。
FreeIM
项目地址:https://github.com/2881099/FreeIM
.NETCore websocket 实现简易、高性能、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。
FreeIM 使用 websocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。 ImCore 已正式改名为 FreeIM。【网络版斗地主示例】
FightLandlord
项目地址:https://github.com/2881099/FightLandlord
.NETCore斗地主服务器 + HTML5前端。
FastGithub
项目地址:https://github.com/dotnetcore/FastGithub
github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。
AgileConfig
项目地址:https://github.com/dotnetcore/AgileConfig
基于.NET Core开发的轻量级分布式配置中心。
YiShaAdmin
项目地址:https://github.com/liukuo362573/YiShaAdmin
YiShaAdmin 基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单,所以我也把她开源了。 她可以用于所有的Web应用程序,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。
MediatR
项目地址:https://github.com/jbogard/MediatR
MediatR是一款进程内的消息订阅、发布框架,提供了Send方法用于发布到单个处理程序、Publish方法发布到多个处理程序,使用起来非常方便。
Autofac
项目地址:https://github.com/autofac/Autofac
Autofac 是.NET框架中最常用的依赖注入框架之一。相比.Net Core标准的依赖注入库, 它提供了更多高级特性, 比如动态代理和属性注入等。
Mapster
项目地址:https://github.com/MapsterMapper/Mapster
一款高性能对象映射框架。
AutoMapper
项目地址:https://github.com/AutoMapper/AutoMapper
一款功能强大的对象映射框架(在 .NET 领域的开发者中有非常高的知名度和使用率)。
AspNetCoreRateLimit
项目地址:https://github.com/stefanprodan/AspNetCoreRateLimit
ASP.NET Core 限速中间件。
Polly
项目地址:https://github.com/App-vNext/Polly
Polly 是一个 .NET 弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达重试、断路器、超时、隔板隔离和回退等策略。从 6.0.1 版开始,Polly 面向 .NET Standard 1.1 和 2.0+。
Recommend
-
5
文章正文: Docker学习系列文章 入门必备:十本你不容错过的Docker入门到精通书籍推荐👉
-
11
容器生命周期管理 Docker创建新容器并运行[run] 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明:
-
3
mongo-csharp-driver ObjectId详解 关于ObjectId的生成原理大家阅读如下源码即可。 源码地址:
-
7
微信群里的一个提问引发的这个问题,C#异步有多少种实现方式?首先想要知道C#异步有多少中实现方式,首先我们要知道.NET提供的执行异步操作的三种模式,然后再去了解C#异步实现的方式。
-
4
对于后端程序员而言选择一款操作简单、美观、简洁的前端框架对于我们生成效率的提高是极具影响力的。今天主要推荐如下10个前端框架,希望有一款适合你。本文中的所有前端框架都已经收录到适合后端程序员的前端框架GitHub Issues知识库中,假如大家有更好前端框架推荐...
-
7
在我们的日常工作开发中对接一些第三方支付是比较常见的,如最常见的就是支付宝、微信支付的对接。今天给大家推荐一个基于.NET Core开发的支付SDK集:paylink,它极大简化了API调用及通知的处理流程从而大大提供我们的工作生产效率。 .NET Core...
-
3
堆排序是一种高效的排序算法,基于二叉堆数据结构实现。它具有稳定性、时间复杂度为O(nlogn)和空间复杂度为O(1)的特点。 堆排序实现原理 构建最大堆:将待排序数组构建成一个最大堆,即满足父节点大于等于子节点的特性。 将堆顶元素...
-
11
今天给大家推荐4款.NET开源免费的Redis客户端驱动库(以下排名不分先后)。 Redis是什么? Redis全称是REmote DIctionary Service,即远程字典服务。Redis 是一个使用C语言编写的、开源的(遵守 BSD 协议)、支持网络、可基于内存亦可...
-
3
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(公众号每周至少推荐两个优秀的项目和框架当然节假日除外),公众号推文有项目和框架的介绍、功能特点以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和...
-
5
今天分享一款.NET Avalonia基于MIT License协议开源、免费的桌面UI库:SukiUI。 Avalonia介绍 Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK