首页 > 其他分享 >推荐20个.NET/.NET Core 优秀项目框架

推荐20个.NET/.NET Core 优秀项目框架

时间:2023-04-26 17:22:34浏览次数:40  
标签:Core Github 20 github https NET com

推荐20个.NET/.NET Core 优秀项目框架

于 2022-10-09 16:58:48 发布2050 收藏 8 文章标签: .net .netcore 前端 版权

前言

分享一些.NET开源项目,通过了解和对比更多的项目来选择最适合我们自己学习、工作开发的一套项目。

优秀的项目是不应该被埋没的,欢迎大家一起加入这个组织共同完善、发展.NET社区。

注意:这些都是非常优秀的作者所写的项目,排名不分先后,欢迎前往Start。

一、Blog.Core

1、Github:https://github.com/anjoy8/Blog.Core

2、Blog.Core一个开箱即用的企业级前后端分离【 .NET Core 6.0 Api + Vue 2.x + RBAC】权限框架。

3、特色:Gihub star 3.9K 项目具有学习价值,也是.NET开源最具影响力项目之一。

4、文档地址:http://apk.neters.club/.doc/

二、WeiXinMPSDK

1、Github:https://github.com/JeffreySu/WeiXinMPSDK

2、目前 Senparc.Weixin 已经支持几乎所有微信平台模块和接口,并同时支持 .NET 3.5 / 4.0 / 4.5 / .NET Standard 2.x / .NET Core 2.x / .NET Core 3.x / .NET 6.0 多种框架,同时兼容所有 MVC、Razor、WebApi、Console(命令行)、桌面应用(.exe)、Blazor、MAUI、后台服务等环境,和外部框架完全解耦。

3、特色:Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最受欢迎的 .NET 开源项目之一。

三、ABP Framework

1、Github:https://github.com/abpframework/abp

2、ABP 框架是一个基于ASP.NET Core的完整基础架构,可通过遵循软件开发最佳实践和最新技术来创建现代 Web 应用程序和API。

3、文档地址:https://abp.io

四、Util

1、Github:https://github.com/dotnetcore/Util

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

五、siteserver/cms

1、Github:https://github.com/siteserver/cms

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

六、OSharp

1、Github:https://github.com/dotnetcore/OSharp

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

六、Vue.NetCore

1、Github:https://github.com/cq-panda/Vue.NetCore

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

七、OpenAuth.Net

1、Github:https://gitee.com/dotnetchina/OpenAuth.Net

2、.NET快速应用开发框架、最好用的权限工作流系统。基于经典领域驱动设计的权限管理及快速开发框架,源于Martin Fowler企业级应用开发思想及最新技术组合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中实施。

核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业的首选。

八、ant-design-blazor

1、Github:https://github.com/ant-design-blazor/ant-design-blazor

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

九、NetModular

1、Github:https://github.com/iamoldli/NetModular

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

十、payment

1、Github:https://github.com/essensoft/paylink

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

十一、Furion

1、Github:https://gitee.com/dotnetchina/Furion

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

十二、YuebonNetCore

1、Github:https://gitee.com/yuebon/YuebonNetCore?_from=gitee_search

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

3、官方文档:http://docs.v.yuebon.com/

 

十四、fulusso

1、Github:https://github.com/fuluteam/fulusso

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

十五、Awesome DotNet Packages

1、Github:https://github.com/mjebrahimi/Awesome-Nuget-Packages

很棒的.NET程序包的集合。

十六、SuperSocket

1、Github:https://github.com/kerryjiang/SuperSocket

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

十七、DotNetty

1、Github:https://github.com/Azure/DotNetty

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

十八、nopCommerce

1、Github:https://github.com/nopSolutions/nopCommerce

2、一个功能完善,且流行的.NET领域电商开源项目

3、nopCommerce是最好的开源电子商务平台。nopCommerce 是免费的,它是最流行的 ASP.NET Core 购物车。

十九、CAP

1、Github:https://github.com/dotnetcore/CAP

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

二十、Surging

1、Github:https://github.com/fanliang11/surging

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

标签:Core,Github,20,github,https,NET,com
From: https://www.cnblogs.com/kissy/p/17356743.html

相关文章

  • SSL/TLS 受诫礼(BAR-MITZVAH)攻击漏洞(CVE-2015-2808) 修复方案
    详细描述SSL/TLS协议是一个被广泛使用的加密协议,BarMitzvah攻击实际上是利用了"不变性漏洞",这是RC4算法中的一个缺陷,它能够在某些情况下泄露SSL/TLS加密流量中的密文,从而将账户用户名密码,信用卡数据和其他敏感信息泄露给黑客。解决方法临时解决方法:服务器端(SSL/TLS)--------1......
  • GLIBCXX_3.4.20 not found 问题解决【Unable to load shared library 'lib**.so'】
    前因:问题:在调用别人的so时,出现了如下问题【GLIBCXX_3.4.20notfound】Unabletoloadsharedlibrary'libdbc.so'oroneofitsdependencies.Inordertohelpdiagnoseloadingproblems,considersettingtheLD_DEBUGenvironmentvariable:/lib64/libstdc++.so.6:v......
  • kubernetes 服务发现机制:环境变量和DNS
    1. 环境变量创建pod资源时,kubectl会将其所属名称空间内的每个活动的service对象以一系列环境变量的形式注入其中。但是也仅仅只是注入创建时候的资源,后面的变化它时不感知的。我有个game服务:qiteck@server:~$sudokubectlgetservice|grepgamegameNodePort......
  • 速速报名| 米尔将精彩亮相2023 STM32中国峰会暨粉丝狂欢节
    STM32峰会已成功举办五届,第六届将于今年5月12日-13日在深圳重磅回归!往年,米尔电子都作为官方合作伙伴,出席演讲并展出公司配套的核心板和开发板。今年,STM32峰会更是集齐了值得你「点赞、收藏、转发」的一键三连精彩内容,围绕智能工业与高性能MCU/MPU、连接、生态系统与开发者社区、......
  • .net core 基础之读取配置文件
    一、通过nuget安装扩展包需要安装如下扩展包Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.BinderMicrosoft.Extensions.Configuration.Json 二、在启动项目中新建json文件{"Name":"Alan.hsiang","Age":20,"Sex":&q......
  • .NET平台StringComparison类型的介绍
    简介C#中StringComparison的类型有以下几种:1.CurrentCulture:使用当前区域性敏感的比较规则进行比较。2.CurrentCultureIgnoreCase:使用当前区域性敏感的比较规则进行比较,但忽略大小写。3.InvariantCulture:使用固定的区域性敏感的比较规则进行比较。4.InvariantCultureIgnoreCa......
  • 视频编辑重新定义!PremierePro2022 Mac版新增多种功能
    随着AI的不断发展,人工智能的工作方式已经从“人脑”进化到“机器”,而它的最终目标,就是将人类最复杂的工作交给AI。AI也在不断地深入理解人类,提高人类智能。在视频编辑方面,PremierePro2022mac新增了许多功能与以前最大不同之处:它对图片编辑方式进行了重新定义,可以让用户能够......
  • 【2023-04-24】平凡不凡
    20:00人必须过得有意义,我只能给孩子留下一种思想或者一个能够纪念的东西,让他觉得父亲真的是爱我的。                                                 ——李家伟昨晚......
  • 【2023-04-25】尽事听命
    20:00如果开口之前还有时间思考,那就想想是否需要开口?准备说的话是否伤人?                                                 ——列夫·尼古拉耶维奇·托尔斯泰从早上回......
  • SQL2005_用户_'sa'_登录失败。该用户与可信_SQL_Server_连接无关联解决办法
    [code]如果安装sqlserver2005的时候,设置的身份验证模式为"windows",安装完成后,再设置为"sqlserver和windows"的身份验证模式,如果安装sqlserver2005的时候,设置的身份验证模式为"windows",安装完成后,再设置为"sqlserver和windows"的身份验证模式,......