awesome-dotnet-core
.NET Core库、工具、框架和软件的中文收录大全。 内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。
https://github.com/jasonhua95/awesome-dotnet-core
Last synced: 19 days ago
JSON representation
一般
- .NET Platform Standard - 旧版本和新版本的.NET之间存在差异。
- .NET/.NET Core代码整洁 - 适用于.NET / .NET Core的代码整洁。
- ASP.NET Core Documentation - 官方ASP.NET核心文档站点。
- .NET Core SDK - .NET Core SDK是由Microsoft和.NET社区在GitHub上维护的通用开发平台。
- ASP.NET Core Documentation - 官方ASP.NET核心文档站点。
- .NET Framework源码
- Introducing .NET Standard 2.0 - 介绍.NET Standard 2.0的内容和当前.NET标准中某些缺失部分的路线图。
书籍
工作流
- ASP.NET Core Application Development: Building an application in four sprints (Developer Reference)
- ASP.NET Core in Action
- ASP.NET Core 1.0 High Performance
- Building Microservices with ASP.NET Core: Develop, Test, and Deploy Cross-Platform Services in the Cloud
- C# 6 and .NET Core 1.0: Modern Cross-Platform Development
- C# in Depth 4
- Essencial C# 7.0
- Exploring .NET Core with Microservices, ASP.NET Core, and Entity Framework Core - free eBook sampler
- Microservices in .NET Core: with C#, the Nancy framework, and OWIN middleware
- Professional C# 6 and .NET Core 1.0
- The little ASP.NET Core
- .NET Core in Action
例子
工作流
- DNC-DShop - 分布式.NET核心项目和免费课程。 (DDD,CQRS,RabbitMQ,MongoDB,Redis,监控,记录,CI,CD)
- coolstore-microservices - 一个基于Kubernetes的多语言微服务应用程序,带有Istio服务网格
- distributed-playground - 带有Vagrant,Consul,Docker和ASP.NET Core的分布式服务游乐场。
- dotnetcore-microservices-poc - 使用.NET Core(EF Core,MediatR,Marten,Eureka)在微服务架构中制作的简化保险销售系统,Ocelot,RabbitMQ,Polly,ElasticSearch,Dapper)与博客文章系列。
- InMemoryCQRSReplication - Akka.NET参考架构 - CQRS + Sharding +内存中复制
- magazine-website - 应用DDD,CQRS,微服务,异步编程的杂志网站(使用.NET Core,ASP.NET Core,EF Core)。
- microservices-in-dotnetcore - 我的微服务书中的代码示例
- ReactiveTraderCloud - 实时交易平台演示,展示在整个应用程序堆栈中应用的反应式编程原理。
- AlbumViewerVNext - West Wind Album Viewer ASP.NET 5示例。
- allReady - 开源解决方案,重点是提高准备活动的意识,效率和影响,因为它们由当地社区的人道主义和灾害响应组织提供。http://www.htbox.org/projects/allready
- AspNet5GeoElasticsearch - ASP.NET核心MVC Geo Elasticsearch Swashbuckle Swagger。
- aspnet-servicediscovery-patterns - 使用ASP.NET Core实现服务发现模式的示例。
- AspNetAuthorizationWorkshop - 一个研讨会,用于浏览ASP.NET核心授权中的各个新部分。
- Mobile Apps
- Backend Services
- Websites
- Single Container Apps
- Multi Container Apps
- Cognitive Services Kiosk App
- Azure Bot App
- Clean Architecture Manga - .NET Core的清洁架构原理的示例
- cloudscribe - ASP.NET核心多租户Web应用程序基础。
- CoreCodeCamp - 一个开源小型本地开发活动的开源网站。
- DotNetClub - 用ASP.NET Core编写的小型俱乐部。
- eShopOnWeb - 具有单一部署模型的分层应用程序架构。
- Entropy - 用于新功能和想法的混乱实验游乐场 - 请在此处查看针对各个功能的小型和简单样本。
- EquinoxProject - 具有DDD,CQRS和事件源的完整ASP.NET Core 2.0应用程序。
- GenVue - 如何管理多租户应用中的用户身份Microsoft Azure,使用Azure Active Directory进行身份验证。
- guidance-identity-management-for-multitenant-apps - Microsoft Azure中多租户应用程序的身份管理例子。
- MegaMine - 开源挖掘解决方案,帮助矿工提取黄金,石英,花岗岩等。此解决方案使用ASP.NET Core和AngularJS利用多个轻量级组件构建以微服务的方式。
- NLayerAppV3 - 带有.NET Core Preview 2的NLayerAppV3 N层架构。
- Orchard Core - Modular and Multi-tenant applications - 使用Orchard Core Framework创建模块化和多租户应用程序。
- PhotoGallery - 使用ASP.NET Core,Angular 2和TypeScript的跨平台单页应用程序
- PokeR - 在ASP.NET Core的SPA托管中使用SignalR和Angular进行实时Scrum。 包括Docker支持。. Demo
- Practical ASP.NET Core - 每日更新的ASP.NET核心功能和设施的微量示例。
- Sample .NET Core CQRS REST API - 使用Clean Architecture的原始SQL和DDD的.NET Core REST API CQRS实现。
- StarWars - 使用GraphQL for .NET,ASP.NET Core,Entity Framework Core的GraphQL“星球大战”示例。
- MusicStore - 使用MVC和Entity Framework的示例MusicStore应用程序。
- NorthwindTraders - Northwind Traders是使用ASP.NET Core和Entity Framework Core构建的示例应用程序。
- JustA.ML - 一个Web应用程序,允许您在使用ASP.NET Core 2.0编写的设备之间共享文件/ URL /文本。
- PokeR - 在ASP.NET Core的SPA托管中使用SignalR和Angular进行实时Scrum。 包括Docker支持。. Demo
入门套件
工作流
- Arch - .NET Core库的集合。
- AutoHistory - 自动记录数据更改历史记录的插件。
- ASP.NET Core Starter Kit - 使用Visual Studio Code,C#,F#,JavaScript,ASP.NET Core,EF Core,React(ReactJS),Redux,Babel进行跨平台的Web开发。单页应用样板。
- dotNetify - 构建实时HTML5 / C#.NET Web应用程序的简单,轻量级但功能强大的方法。
- generator-aspnet - 用于ASP.NET Core的yo生成器。
- Nucleus - 在后端使用ASP.NET Core API分层架构和基于JWT的身份验证的Vue启动应用程序模板
- react-aspnet-boilerplate - 使用ASP.NET Core 1构建同构React应用程序的起点,利用现有技术。
- saaskit - 用于构建SaaS应用程序的开发人员工具包。
- serverlessDotNetStarter - .NET Core入门解决方案-通过无服务器框架进行部署,并且可以在VS Code中进行本地调试。
- bitwarden-core - 核心基础设施后端(API,数据库等)https://bitwarden.com。
- AspNetCore-Angular2-Universal - 跨平台 - 用于SEO,Bootstrap,i18n国际化(ngx-translate),Webpack的服务器端渲染,TypeScript,带Karma的单元测试,WebAPI REST设置,SignalR,Swagger文档等等!
- ASP.Net Core Vue Starter - Asp.NETCore 2.0 Vue 2(ES6)SPA入门套件,包含路由,Vuex等等!
备忘录
工作流
文章
工作流
- 将.NET Framework库移植到.NET Core
- 这里 - aspnetcore-webapi)
- 在.NET Core中配置AWS开发工具包
- 使用C#和AWS Amazon Gateway Api / Lambda的无服务器架构
- 在Amazon Web Services(AWS)Lambda中使用C#和.NET Core *配置和部署
- .NET项目结构
- haproxy,nginx,Angular 2,ASP.NET Core,Redis和Docker
- 使用Appveyor和NuGet发布.NET项目
- ASP.NET Core 1.0 - 配置ApplicationInsights
- 如何在ASP.NET Core中将HTML导出为PDF
- 将.NET Framework库移植到.NET Core
- haproxy,nginx,Angular 2,ASP.NET Core,Redis和Docker
- 关于EF Core的一个很好的例子
- 使用EF Core连接到Postgres *神奇
- .NET持续交付微服务
- 使用EF Core连接到Postgres *神奇
- 使用.NET Core的Selenium
- 使用ASP.NET Core进行Vue.js服务器端渲染 *安全
- 将.NET Framework库移植到.NET Core
- 使用C#和AWS Amazon Gateway Api / Lambda的无服务器架构
- 为什么要加入.NET Core和ASP.NET Core列车
- Project.json到MSBuild转换指南
框架, 库和工具
API
- OData - 开放数据协议(OData)支持创建基于HTTP的数据服务,允许使用统一资源标识符识别资源( URIs)并在抽象数据模型中定义,由Web客户端使用简单的HTTP消息进行发布和编辑。
- autorest - Swagger(OpenAPI)规范代码生成器,具有C#和Razor模板。支持C#,Java,Node.js,TypeScript,Python和Ruby。
- AspNetCoreRateLimit - ASP.NET限速中间件。
- CondenserDotNet - 使用Kestrel和Consul的API Condenser / Reverse Proxy,包括轻量级consul库。
- Flurl - 适用于.NET的Fluent URL构建器和可测试的HTTP。
- Dapper.GraphQL - 一个旨在将Dapper和graphql-dotnet项目集成在一起的库,主要考虑的是易用性和性能。
- graphql-aspnetcore - ASP.NET Core MiddleWare创建GraphQL端点。
- graphql-convention - 该库是GraphQL的补充层,使您可以使用现有的属性和方法作为字段解析器,将.NET类自动包装到GraphQL模式定义中。
- graphiql-dotnet - 用于ASP.NET Core的GraphiQL中间件。
- graphql-dotnetcore - 基于graphql-js的.NETQL GraphQL。
- graphql-dotnet - GraphQL for .NET。
- graphql-dotnet-server - GraphQL for .NET - 订阅传输WebSockets。
- FSharp.Data.GraphQL - Facebook GraphQL查询语言的FSharp实现。
- parser - .NET中GraphQL的词法分析器和解析器。
- tanka-graphql - GraphQL执行库和服务器库,支持SignalR,Apollo,模式操纵以及Apollo和graphql-js熟悉的其他功能。
- halcyon - ASP.NET的HAL实现。
- LightNode - 基于OWIN构建的Micro RPC / REST框架
- NetCoreStack.Proxy - 适用于.NET Standard 2.0的类型安全的分布式REST库(NetCoreStack Flying Proxy)
- OpenAPI Generator - 可以通过 OpenAPI Generator,在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。
- RestClient.Net - 适用于所有C#跨平台的REST客户端。
- RestEase - 易于使用的类型安全REST API客户端库,简单且可自定义。
- RestLess - .Net Standard的自动类型安全无反射REST API客户端库。
- Restier - RESTier是一个RESTful API开发框架,用于在.NET平台上构建基于OData V4的标准化RESTful服务。
- Restsharp - 用于.NET的简单REST和HTTP API客户端
- Swashbuckle - Swagger工具,生成API文档,包括用于测试的UI。
- MicroElements.Swashbuckle.FluentValidation - 向Swagger添加FluentValidation规则。
- Swashbuckle.AspNetCore.Filters - 一堆有用的Swashbuckle.AspNetCore筛选器。
- WebAnchor - Web Anchor 提供了类型安全,可测试和灵活的,运行时生成的Web资源访问。简单来说提供了Web APi灵活的访问方式。
- WebAPIContrib for ASP.NET CORE - ASP.NET Core的附加组件和扩展库。
- refit - 适用于.NET Core,Xamarin和.NET的自动类型安全REST库。
- aspnet-api-versioning - 提供一组库,这些库可将服务API版本添加到ASP.NET Web API,具有ASP.NET Web API的OData和ASP.NET Core。
- Hot Chocolate - .Net Core和.NET Framework的GraphQL服务器。
- JSON API .NET Core - 用于ASP.Net Core的JSON API框架。
- NSwag - 用于.NET,Web API和TypeScript的Swagger / OpenAPI工具链。
css, js帮助工具
- BundlerMinifier - Visual Studio扩展,让您可以配置JS,CSS和HTML文件的捆绑和缩小。
- JavaScriptViewEngine - 用于在JavaScript环境中呈现标记的ASP.NET MVC ViewEngine。适用于React和Angular服务器端呈现。
- Web Markup Minifier - 包含一组标记最小化器的.NET库。该项目的目标是通过减少HTML,XHTML和XML代码的大小来提高Web应用程序的性能。
- Smidge - 用于ASP.NET Core的轻量级运行时CSS / JavaScript文件缩小,组合,压缩和管理库。
Media
- MetadataExtractor - 使用简单易用的API从媒体(图像,视频,音频)中提取元数据。
sql生成器
- SqlKata - 优雅的Sql查询生成器,支持复杂查询,连接,子查询,嵌套条件,供应商引擎目标等等
Web Socket
- Fleck - Fleck是C#中的WebSocket服务器实现。 Fleck不需要继承,容器或其他引用。
- SignalR Server - Web应用程序的实时Web功能,包括服务器端推送。
- SuperSocket - 轻量级,跨平台和可扩展的套接字服务器应用程序框架。
- WampSharp - [Web应用程序消息传递协议]的C#实现- 提供远程消息传递模式的协议过程通过WebSockets调用和发布/预订。
- websocket-manager - ASP .NET Core的实时库。
Web框架
- Awesome Blazor - Blazor的资源,Blazor是使用C#/ Razor和HTML的.NET Web框架,可在具有WebAssembly的浏览器中运行。
- Blazor Redux - 将Redux状态存储与Blazor连接。
- Ooui - 是使用Web技术的.NET跨平台的小型UI库。
- ReactJS.NET - 用于JSX编译和React组件的服务器端呈现的.NET库。
- redux.NET - .NET应用程序的可预测状态容器。
Windows服务
- dotnet-win32-service - 直接从.NET Core设置并运行Windows服务。
- Topshelf - Windows服务框架。
代码分析和指标
- CodeFormatter - CodeFormatter是使用Roslyn来自动重写我们的代码格式。
- DevSkim - DevSkim是IDE扩展和语言分析器的框架,可在开发人员编写代码时在开发环境中提供内联安全性分析。
- RefactoringEssentials - Visual Studio扩展工具,支持分析和重构代码。
- roslyn-analyzers - Roslyn分析器分析您的代码的样式,质量和可维护性,设计和其他问题。
- StyleCopAnalyzers - StyleCop规则实现的.NET编译器平台。
- Audit.NET - 一个可扩展的框架,用于审核.NET和.NET Core中的执行操作。
- BenchmarkDotNet - 用于基准测试的强大.NET库。
- MiniCover - 跨平台代码覆盖工具
- NBench - .NET应用程序的性能基准测试框架
- Nexogen.Libraries.Metrics - 用于在.NET中收集应用程序指标并将其导出到Prometheus的库。
- OpenCover - 代码覆盖工具(仅适用于WINDOWS OS)
- PerformanceMonitor - .NET应用程序性能监视器。
- prometheus-net - .NET指标,监视系统,检测应用程序的prometheus库。
- awesome-static-analysis - 针对各种编程语言的静态分析工具,链接和代码质量检查器的精选列表。
- coverlet - Coverlet是.NET的跨平台代码覆盖框架。
- AppMetrics - 用于记录和报告应用程序中的指标。
- Prometheus.Client - Prometheus客户端。
任务计划
- Chroniton.NetCore - 用于在日程安排上运行任务(作业)的轻量级健壮库。
- Coravel - .Net Core符合Laravel:调度,排队等
- FluentScheduler - 具有流畅界面的自动作业调度程序。
- Gofer.NET - 用于.NET Core的分布式后台任务/作业的简易C#API。
- HangfireIO - 在ASP.NET应用程序内执行即发即忘,延迟和重复性工作。
- LiquidState - 高效异步和同步状态机。
- NCrontab - 用于.NET的Crontab。
- stateless - 用于在C#代码中创建状态机的简单库。
- quartznet - Quartz.NET任务计划程序。
内容管理系统CMS
- Platformus - 基于ASP.NET Core 1.0和ExtCore框架的免费,开源和跨平台的CMS。
- Awesome-CMS-Core - Awesome-CMS-Core是一个使用ASP.Net Core和ReactJS构建的开源CMS,考虑到模块分离问题并提供最新的技术趋势,如.Net Core,React,Webpack,SASS,后台作业,Message Queue。
- Cofoundry - Cofoundry是一个可扩展且灵活的.NET Core CMS和应用程序框架,专注于代码优先开发。
- CoreWiki - 一个简单的ASP.NET core wiki。
- dasblog-core - DasBlog博客项目。
- Lynicon - Lynicon CMS系统。
- Miniblog - ASP.NET Core博客引擎。
- Mixcore CMS - 由DotNet Core支持的开源CMS。 Mixcore CMS是一个可扩展的开放平台,用于Web内容管理和数字体验。 Mixcore CMS在网络上提供了强大的功能和无限的灵活性。
- NetCoreCMS - NetCoreCMS是使用ASP.Net Core 2.0 MVC开发的模块化主题支持的内容管理系统。
- Orchard Core CMS - 在模块化和可扩展的应用程序框架之上使用ASP.NET Core构建的开源内容管理系统。
- Piranha CMS - 用于ASP.NET核心和实体框架核心的轻量级且不显眼的开源CMS。
- Squidex - Squidex是一个开源的CMS,基于MongoDB,CQRS和事件。
- Wyam - 模块化静态内容和静态站点生成器。
- Weapsy - 基于DDD和CQRS的开源ASP.NET核心CMS。它支持开箱即用的MSSQL,MySQL,SQLite和PostgreSQL。
- ZKEACMS - 视觉设计,通过拖放构建网站。
- Blogifier.Core - Blogifier是用ASP.NET Core编写的简单,美观,轻巧的开源博客。
- SimpleContent - 用于ASP.NET Core的简单而灵活的内容和博客引擎,可以使用或不使用数据库。
- Swastika I/O Core CMS - 基于SIOH框架的ASP.NET Core / Dotnet核心系统(例如CMS,电子商务,论坛,问题解答,CRM ...)
分布式计算
- AspNetCore.Diagnostics.HealthChecks - HealthChecks企业级核心诊断程序。
- BeatPulse - ASP.NET Core应用程序的活动状况,健康检查库。
- jasper - .NET的下一代应用程序开发框架
- Rafty - RAFT 的实现库。
- Obvs - 一个可观察微服务总线的库,基于Rx的接口。
- Ocelot - Ocelot创建的API网关。
- OpenTracing - API和分布式跟踪工具。