关键词:
.NET 5马上就要发布了,还不知道这些.NET Core开源项目?
只推荐干货!当然这些开源项目都是个人或组织开发的。
1.Ant Design Blazor
.NET进行客户端Web开发又一利器。
微软官方认可,微软Build2020开发者大会Blazor介绍中,提及Ant Design Pro。一图胜千言,得到微软认可是对作者最大的奖励,也是对社区的最好宣传。
特性
提炼自企业级中后台产品的交互语言和视觉风格。
开箱即用的高质量 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。
主要特性
响应式布局,支持电脑端和移动端
强大的一键生成功能(包括视图,控制器,业务类,实体类,服务类,菜单)
支持Sql Server,MySql和Oracle数据库
基于角色的权限控制(基于角色的访问控制),可控制到按钮
对常用JS插件进行二次封装,使JS代码变得简洁,更加容易维护
完善的日志记录体系
技术框架
前置:引导带
核心框架:.NET Core MVC
缓存层:Memory,Redis
持久层框架:实体框架核心
数据库支持:SqlServer,MySql,Oracle
定时任务:Quartz.Net
API文档显示工具:Swagger UI
开源地址:
https://github.com/liukuo362573/YiShaAdmin
作者:liukuo362573
4.OSharp
github标星1.4k
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,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
开源地址: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快速应用开发框架、最好用的权限工作流系统。
基于经典领域驱动设计的权限管理及快速开发框架,源于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
node应用篇!推荐10个好用的node的开源项目yyds
...个不喜欢吃鱼、又不喜欢喵的超级猫又在线营业啦~平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目1.puppeteerPuppeteer是一个Node库,它提供了一个高级API来通过DevTools协... 查看详情
推荐10个实用型的热门开源项目,开发效率又能提升了!
...的猫哥,那个不喜欢吃鱼、又不喜欢喵的超级猫~平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目1.react-typicalReactAnimatedtypingin~400bytes🐡ofJavaScript.https://github.com/catal... 查看详情
js加强篇!推荐10个好用的typescript的开源项目yyds!
...个不喜欢吃鱼、又不喜欢喵的超级猫又在线营业啦~平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目1.reactReactTypeScript备忘单。为经验丰富的React开发人员准备的TypeScript入... 查看详情
推荐10个好用的vue3的开源项目,开发效率又能提升了!
...个不喜欢吃鱼、又不喜欢喵的超级猫又在线营业啦。平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目如果不想错过精彩内容,请多给本公众号点赞哦,这样就会先... 查看详情
这6个开源项目很cool
推荐6个不错的开源项目,本文推荐的开源项目已经收录到AwesomeGitHubRepo。AwesomeGitHubRepo是逛逛GitHub创建的开源项目,会收集整理GitHub上高质量、有趣的开源项目,并将他们进行归类。该开源项目集不是简单的按照编程语言来分类... 查看详情
推荐优秀的开源gis软件
推荐优秀的开源GIS软件(以后会补充) 从GIS入门到现在,我已经接触不少优秀的GIS软件,这里列出我使用过优秀的开源GIS软件。 桌面GIS软件:Qgis(基于Qt使用C++开发的跨平台桌面软件,最新版本已经整合了网络分析等GIS... 查看详情
10个优秀的golang开源库类,武装生产力(代码片段)
一、Http框架Gin推荐指数:⭐⭐⭐⭐⭐GitHub地址:https://github.com/gin-gonic/ginGin是一个用Go(Golang)编写得HTTPweb框架,拥有更好性能得API框架,文档非常完全,很多微服务也很方便集成。Gin绝对优秀~touchexam... 查看详情
视觉盛宴篇!推荐12个好用的css的开源项目,yyds!
...个不喜欢吃鱼、又不喜欢喵的超级猫又在线营业啦~平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目1.animate强大的跨平台的预设css3动画库,也是前端圈非常有名的动画... 查看详情
这10个安全测试工具,优秀且免费
有不少开发人员觉得安全测试是最难以实现自动化的部分,其实这主要是由于没有找到合适的工具来进行测试。今天给大家介绍10个易用、开源且免费的安全测试工具,希望能够对你有帮助。Nishang如果喜欢用PowerShell,... 查看详情
从入门到进阶,这10本高分书籍,优秀数据分析师越早读完越好
...c;全程都是实用干货,记得收藏备用!一、Excel1、入门版:《你早该这么玩Excel》推荐分数:8.2分适合人群:只会合并单元格的Excel小白优 查看详情
推荐10个你没见过的vscode的高效开源神器,yyds
...的猫哥,那个不喜欢吃鱼、又不喜欢喵的超级猫~平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目1.code-server只要服务器端配置好Code-Server后,你就可以在任何浏览... 查看详情
node应用篇!推荐10个好用的node的开源项目yyds
...个不喜欢吃鱼、又不喜欢喵的超级猫又在线营业啦~平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目1.puppeteerPuppeteer是一个Node库,它提供了一个高级API来通过DevTools协... 查看详情
推荐10个好用的vue3的开源项目,开发效率又能提升了!
...个不喜欢吃鱼、又不喜欢喵的超级猫又在线营业啦。平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目如果不想错过精彩内容,请多给本公众号点赞哦,这样就会先... 查看详情
推荐10个实用型的热门开源项目,开发效率又能提升了!
...的猫哥,那个不喜欢吃鱼、又不喜欢喵的超级猫~平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目1.react-typicalReactAnimatedtypingin~400bytes🐡ofJavaScript.https://github.com/catal... 查看详情
推荐10个实用型的热门开源项目,开发效率又能提升了!
...的猫哥,那个不喜欢吃鱼、又不喜欢喵的超级猫~平时如何发现好的开源项目,可以看看这篇文章:GitHub上能挖矿的神仙技巧-如何发现优秀开源项目1.react-typicalReactAnimatedtypingin~400bytes🐡ofJavaScript.https://github.com/catal... 查看详情
推荐7个牛哄哄springcloud实战项目(代码片段)
...务之旅的第一站。本文推荐7个非常火的微服务项目,从入门到实战,这篇文章值得收藏。01. 不二之选第一个推荐的项目是高赞教程:PiggyMetrics,这个开源项 查看详情
如何正确选择开源数据库?你需要这的5个技巧
你或许会遇到需要选择合适的开源数据库的情况。但这无论对于开源方面的老手或是新手,都是一项艰巨的任务。希望通过这篇文章能够向大家分享这方面的一些技巧。你或许会遇到需要选择合适的开源数据库的情况。但这无论... 查看详情
rxjava入门优秀博客推荐
...它的背后实现,突然想写点什么关于RxJava的内容。在酝酿如何组织内容的时候,就去看看自己关于RxJava的收藏,发现满满的干货!1.抛物线:给Android开发者的RxJava详解,我的RxJava入门老师,从原理到用法到实现,面面俱到,非常ni... 查看详情