推荐这10个优秀的.NET Core开源项目!

.NET 5 马上就要发布了,还不知道这些.NET Core开源项目

只推荐干货!当然这些开源项目都是个人或组织开发的。

1.Ant Design Blazor

推荐这 10 个优秀的.NET Core 开源项目!

.NET 进行客户端 Web 开发又一利器。

微软官方认可,微软 Build2020 开发者大会 Blazor 介绍中,提及 Ant Design Pro。一图胜千言,得到微软认可是对作者最大的奖励,也是对社区的最好宣传。

推荐这 10 个优秀的.NET Core 开源项目!
推荐这 10 个优秀的.NET Core 开源项目!

特性

  • 提炼自企业级中后台产品的交互语言和视觉风格。
  • 开箱即用的高质量 Blazor 组件,可在多种托管方式共享。
  • 支持基于 WebAssembly 的客户端和基于 SignalR 的服务端 UI 事件交互。
  • 支持渐进式 Web 应用(PWA)
  • 使用 C# 构建,多范式静态语言带来高效的开发体验。
  • 基于 .NET Standard 2.1,可直接引用丰富的 .NET 类库。
  • 可与已有的 http://ASP.NET Core MVC、Razor Pages 项目无缝集成。

开源地址
https://github.com/ant-design-blazor/ant-design-blazor

作者:ElderJames

2.OrchardCore

github 标星 4.3k。

Orchard Core 是使用 ASP.NET Core 构建的开源模块化,多租户应用程序框架,以及在该应用程序框架之上构建的内容管理系统(CMS)。

如果你想开发政企网站、博客,推荐试试这个开源框架!这个是外国人开发,英语不好的话,看起来还是有点吃力!

开源地址
https://github.com/OrchardCMS/Orchardcore

3.YiShaAdmin

github 标星 667。

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

推荐这 10 个优秀的.NET Core 开源项目!

主要特性

  • 响应式布局,支持电脑端和移动端
  • 强大的一键生成功能(包括视图,控制器,业务类,实体类,服务类,菜单)
  • 支持 Sql Server,MySql 和 Oracle 数据库
  • 基于角色的权限控制(基于角色的访问控制),可控制到按钮
  • 对常用 JS 插件进行二次封装,使 JS 代码变得简洁,更加容易维护
  • 完善的日志记录体系

技术框架

  • 前置:引导带
  • 核心框架:.NET Core MVC
  • 缓存层:Memory,Redis
  • 持久层框架:实体框架核心
  • 数据库支持:SqlServer,MySql,Oracle
  • 定时任务:Quartz.Net
  • API 文档显示工具:Swagger UI

推荐这 10 个优秀的.NET Core 开源项目!

开源地址:
https://github.com/liukuo362573/YiShaAdmin

作者:liukuo362573

4.OSharp

github 标星 1.4k

推荐这 10 个优秀的.NET Core 开源项目!

OSharpNS 全称 OSharp Framework with .NetStandard2.x,是一个基于.NetStandard2.x 开发的一个.NetCore 快速开发框架。

开源地址
https://github.com/dotnetcore/OSharp

作者:郭明峰

特点

  • 模块化的组件设计
  • 自动化的依赖注入机制
  • UnitOfWork-Repository 模式,EFCore 上下文动态构建
  • 基于 AspNetCore 的 Identity 的身份认证设计系统
  • 设计了一个强大的功能权限与数据权限的授权体系
  • 集成 Swagger 后端 API 文档系统

5.SiteServer

github 标星:2.3k

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

推荐这 10 个优秀的.NET Core 开源项目!

开源地址:https://github.com/siteserver/cms

产品特性

  • 1.开源免费的企业级 CMS
  • 2.网站群与多服务器发布
  • 3.内容多终端一体化
  • 4.众多功能插件,完整产品线
  • 5.支持各种内容模型
  • 6.高度灵活的权限分配
  • 8.良好的扩展性与二次开发
    如果有.NET 开发人员,还能通过修改 SiteServer CMS 源码进行二次开发。

6. ShriekFx

github 标星 626。

shriek-fx 是一个基于 .NET Core 2.0 开发的简单易用的快速开发框架,遵循领域驱动设计规范约束,并结合 CQRS 架构提供实现事件驱动、事件回溯、响应式等特性的基础设施。内部调用对用户几乎无感知也无需自己实现,开箱即用。目标是协助小型应用使用 DDD 的思维去开发,最终让开发者告别对领域驱动设计的复杂认识,并且享受到正真意义的面向对象设计模式来带的美感。

除此之外,还包含为了增强核心框架功能和迎合通用业务系统快速开发需求的众多实用的、面向微服务的拓展组件。

作者:Elder James
开源地址:https://github.com/Shriek-Projects/shriek-fx

7. XBlog

个人博客系统,推荐学习!

dotnet core 平台,可以运行在 windows 和 linux 系统上,完全基于 BeetleX.FastHttpAp 框架开发,前后端分离,完全脱离后端视图引擎;基于 vuejs 和 webapi 模式

https://github.com/IKende/XBlog

8. OpenAuth.Core

.Net Core 快速应用开发框架、最好用的权限工作流系统。

推荐这 10 个优秀的.NET Core 开源项目!

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

开源地址
https://gitee.com/yubaolee/OpenAuth.Core
作者:yubaolee

9. Abp.VNext.Hello

hello,一个经典的 abp 框架!

abp 是一款 DDD 模式的框架,它具备分层以及模块化的结构,框架本身含有授权,验证,异常处理,日志,本地化,数据库连接管理,设置管理,审计日志等,ABP 是一个开源的且文档友好的应用框架,起始的想法是,“开发一款为所有公司和开发者通用的框架!”。它不仅仅是一个框架,更提供了一个基于 DDD 和最佳实践的健壮的体系模型。

https://github.com/wjkhappy14/Abp.VNext.Hello

10.Util 应用框架

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

https://github.com/dotnetcore/Util

© 版权声明

☆ END ☆
喜欢就点个赞吧
点赞0 分享
图片正在生成中,请稍后...