开源项目非常适合入门,并且可以作为体系结构参考的好资源, GitHub中有几个开源的.NET Core项目,这些项目将帮助您使用不同类型的体系结构和编码模式来深入学习 .NET Core技术, 本文列出了不同类别的优秀的开源项目。

eShopOnContainers

eShopOnContainers是一个示例参考应用程序,演示了Microsoft的基于容器的微服务的各种体系结构模式。

分类: 参考项目

License: MIT

架构: 基于容器的微服务

Github: https://github.com/dotnet-architecture/eShopOnContainers

Stars: 16.4k

eShopOnWeb

eShopOnWeb是一个示例参考应用程序,演示了Microsoft提供支持的单体架构。

分类: 参考项目

License: MIT

架构: 单体架构

Github: https://github.com/dotnet-architecture/eShopOnWeb

Stars: 5.5k

nopCommerce

nopCommerce是流行的开源电子商务购物车应用程序,它现在很稳定,并且灵活的支持多种自定义设置,来满足不同的需求。

分类: 电子商务

License: GPLv3

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

Stars: 5.7k

OrchardCore

OrchardCore是支持模块化和多租户的开源内容管理系统(CMS)框架。

分类: CMS

License: BSD 3-Clause

Github: https://github.com/OrchardCMS/OrchardCore

Stars: 4.8k

SimplCommerce

SimplCommerce是使用ASP.NET Core构建的基于模块化,微服务的电子商务应用程序。

分类: 电子商务

License: Apache 2.0

Github: https://github.com/simplcommerce/SimplCommerce

Stars: 3.1k

squidex

squidex是无头CMS和内容管理中心,使用具有OData和CQRS模式的ASP.NET Core构建。

分类: CMS

License: MIT

Github: https://github.com/Squidex/squidex

Stars: 1.3k

Miniblog.Core

Miniblog.Core是基于ASP.NET Core的博客项目。

分类: 博客

License: Apache 2.0

Github: https://github.com/madskristensen/Miniblog.Core

Stars: 1.1k

piranha.core

Blogifier是一个用ASP.NET Core编写的轻量级博客模板项目。

分类: CMS

License: MIT

Github: https://github.com/piranhacms/piranha.core

Stars: 1.2k

practical-aspnetcore

Practical-aspnetcore是ASP.NET Core的示例项目, 该项目的目的是使.NET的程序员能够直接从代码中完全学习新的ASP.NET Core的技术栈。

分类: 示例

License: MIT

Github: https://github.com/dodyg/practical-aspnetcore

Stars: 5.4k

NorthwindTraders

NorthwindTraders是使用 Entity Framework 和CQRS模式的DDD的示例项目。

架构: Clean architecture, DDD, CQRS

分类: 参考示例项目

License: MIT

Github: https://github.com/jasontaylordev/NorthwindTraders

Stars: 4.2k

ReactiveTraderCloud

ReactiveTraderCloud是一个实时交易应用程序,展示了反应式编程原理。

架构: 反应式编程

分类: 参考项目

License: Apache 2.0

Github: https://github.com/AdaptiveConsulting/ReactiveTraderCloud

Stars: 1.5k

coolstore-microservices

coolstore-microservices是一个示例应用程序,演示了如何通过Service Mesh来使用Kubernetes。

架构: Service Mesh,Kubernetes

分类: 参考项目

License: MIT

Github: https://github.com/vietnam-devs/coolstore-microservices

Stars: 1.6k

clean-architecture-manga

clean-architecture-manga是一个整洁架构的参考示例项目。

架构: 整洁架构

分类: 参考项目

License: Apache

Github: https://github.com/ivanpaulovich/clean-architecture-manga

Stars: 2.5k

StarWars

StarWars是一个基于GraphQL的ASP.NET Core Star Wars应用程序。

架构: GraphQL

分类: 参考项目

License: MIT

Github: https://github.com/JacekKosciesza/StarWars

Stars: 0.5k

sample-dotnet-core-cqrs-api

sample-dotnet-core-cqrs-api是一个示例的项目,演示了整洁架构和与CQRS架构一起使用。

架构: Clean architecture, DDD, CQRS

分类: 参考项目

License: 未标明

Github: https://github.com/kgrzybek/sample-dotnet-core-cqrs-api

Stars: 1.1k

最后

欢迎扫码关注我们的公众号 【全球技术精选】,专注国外优秀博客的翻译和开源项目分享,也可以添加QQ群 897216102

基于.NET Core的优秀开源项目合集的更多相关文章

  1. 超全的 Vue 开源项目合集,签收一下

    超全的 Vue 开源项目合集,签收一下 xiaoge2016 前端开发 1周前 作者:xiaoge2016 链接: https://my.oschina.net/u/3018050/blog/2049 ...

  2. 深度学习优质学习项目大放送!-AI Studio精选开源项目合集推荐

    近期 在AI Studio上发现了不少优质的开源深度学习项目,从深度学习入门到进阶,涵盖了CV.NLP.生成对抗网络.强化学习多个研究方向,还有最新的动态图,都以NoteBook的方式直接开源出来,并 ...

  3. 最新最全的 Android 开源项目合集

    原文链接:https://github.com/opendigg/awesome-github-android-ui 在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 ...

  4. 微信小程序< 3 > ~ 微信小程序开源项目合集

    简介 移动开发者想学习微信小程序需要学习一点HTML ,CSS和JS才能够比较快速的上手,参考自己学习Android学习过程,阅读源码是一个很好的方式,所以才收集了一些WeApp的开源项目. awes ...

  5. TypeScript 优秀开源项目大合集

    TypeScript出来有段时间了,也冒出了很多用TypeScript开发的优秀开源项目,搜寻了一些基于TypeScript项目,分享给大家: https://github.com/brookshi/ ...

  6. .NET Core/.NET5/.NET6 开源项目汇总5:权限管理系统项目

    系列目录     [已更新最新开发文章,点击查看详细] 企业管理系统一般包含后台管理UI.组织机构管理.权限管理.日志.数据访问.表单.工作流等常用必备功能.下面收集的几款优秀开源的管理系统,值得大家 ...

  7. .NET Core/.NET5/.NET6 开源项目汇总6:框架与架构设计(DDD、云原生/微服务/容器/DevOps/CICD等)项目

    系列目录     [已更新最新开发文章,点击查看详细] 开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激.尊重.请严格遵守每个项目的开源协议后再使用.尊 ...

  8. github优秀开源项目大全-iOS

    github优秀开源项目大全-iOS APR 25TH, 2014 前言 本文旨在搜集github上优秀的开源项目 本文搜集的项目都是用于iOS开发 本文会持续更新… 完整客户端 ioctocat g ...

  9. Android优秀开源项目

    本文转自:http://blog.tisa7.com/android_open_source_projects Android优秀开源项目 Android经典的开源项目其实非常多,但是国内的博客总是拿 ...

随机推荐

  1. Zepto入门

    Zepto 的介绍 #什么是 Zepto zepto是轻量级的JavaScript库,专门为移动端定制的框架. 与jquery有着类似的API,俗称:会jquery就会用zepto #zepto的特点 ...

  2. Golang--函数签名相同

    Golang--函数签名相同 条件 必须函数的函数名,参数和返回值(类型,个数,顺序)都相同. 验证 例子: 定义函数类型,让相同签名的函数自动实现某个接口. Negtive: package int ...

  3. Ubuntu替换清华源或者阿里源

    倒腾pygame包的问题(Ubuntu 19.10),安装好pip后,又要安装一个pygame的包,倒腾了两天两夜,硬是因为网络问题(可能被强大的墙阻挡了),安装不成功,后面在网上找了篇帖子,用清华源 ...

  4. 神奇的 SQL 之 HAVING → 容易被轻视的主角

    开心一刻 一天,楼主和隔壁小男孩一起坐电梯,中途进来一位高挑的美女,她牵着一条雪白的贵宾犬 小男孩看着这条雪白的贵宾犬,甚是喜欢,说道:阿姨,我能摸下这个狗狗吗? 美女:叫姐姐 小男孩低头看了下贵宾犬 ...

  5. matplotlib学习日记(十)-共享绘图区域的坐标轴

    (1)共享单一绘图区域的坐标轴 ''' 上一讲介绍了画布的划分,有时候想将多张图放在同一个绘图区域, 不想在每个绘图区域只绘制一幅图形,这时候借助共享坐标轴的方法实现在一个绘图区 绘制多幅图形的目的. ...

  6. Python 最简单的数字相乘

    风变编程第18关,快要结束了,捎带着复习了一下前面的基础.结果悲剧了. 打开题目是这样的: 比如我们想写一个根据圆的半径(R)来求面积(S)和周长(L)的代码,可以画出以下的流程图 抬眼一看,好简单的 ...

  7. 160个Crackerme破解

    001: 第一个破解: 有两种登陆方式:序列号/名字和序列号,观察报错信息 两个报错信息,直接中文搜索字符: 第一种登陆方式报错为:sorry,xx 右键中文字符搜索,ctrl+f输入要搜索的字符,这 ...

  8. JPA 缓存

    JPA有两种类型的缓存: EntityManager自身就是一种缓存.事务中从数据库获取的和写入到数据库的数据会被缓存(什么样的数据会被缓存,在后面有介绍).在一个程序中也许会有很多个不同的Entit ...

  9. jsp中将一个jsp引入另一个jsp指定位置

    <jsp:include page="badSurveyUpdate.jsp"/>

  10. 手写简易版RPC框架基于Socket

    什么是RPC框架? RPC就是远程调用过程,实现各个服务间的通信,像调用本地服务一样. RPC有什么优点? - 提高服务的拓展性,解耦.- 开发人员可以针对模块开发,互不影响.- 提升系统的可维护性及 ...