GitHub上最全的.NET 学习、开源项目、工具大全

内容

  • 一般

  • 框架, 库和工具

    • API

    • 应用程序框架

    • 应用程序模板

    • 身份认证和授权

    • 区块链

    • 机器人

    • 自动部署

    • css, js帮助工具

    • 缓存

    • 内容管理系统CMS

    • 代码分析和指标

    • 压缩

    • 编译器

    • 密码

    • 数据库

    • 数据库驱动程序

    • 数据库工具库

    • 日期和时间

    • 分布式计算

    • 电子商务与计算

    • 异常

    • 响应式编程

    • 图片

    • 图形用户界面GUI

    • 集成开发环境IDE

    • 国际化

    • 控制反转IOC

    • 日志

    • 机器学习和科学研究

    • 邮件

    • 数学

    • 网络

    • 大杂烩

    • 办公软件

    • 对象关系映射ORM

    • 分析

    • 消息队列

    • sql生成器

    • 任务计划

    • 开发工具包SDKs

    • 安全

    • 搜索

    • 序列化

    • 模板引擎

    • 测试

    • 工具

    • Web框架

    • Web Socket

    • Windows服务

    • 工作流

  • 线路图

  • 入门套件

  • 例子

  • 文章

  • 书籍

  • 备忘录

  • 视频学习

  • 视频播客

  • 社区

  • 组织

名称

简介

链接

一般



ASP.NET Core Documentation

 - 官方ASP.NET核心文档站点。

https://docs.asp.net/en/latest/

.NET Core Documentation

 - .NET Core,C#,F#和Visual  Basic技术文档的主页,包括基本概念,入门说明,教程和示例。

https://docs.microsoft.com/en-us/dotnet/articles/welcome

.NET Core SDK

 -   .NET Core SDK是由Microsoft.NET社区在

https://www.microsoft.com/net/core

.NET Platform Standard

 - 旧版本和新版本的.NET之间存在差异。

https://github.com/dotnet/corefx/blob/1719a3fe2a5c81b67a4909787da4a02fb0d0d419/Documentation/architecture/net-platform-standard.md

Introducing .NET Standard 2.0

 - 介绍.NET Standard 2.0的内容和当前.NET标准中某些缺失部分的路线图。

https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard

.NET/.NET Core代码整洁

 - 适用于.NET / .NET Core的代码整洁。

https://github.com/thangchung/clean-code-dotnet

.NET Framework源码


https://referencesource.microsoft.com/

框架库和工具



API



autorest

 -   Swagger(OpenAPI)规范代码生成器,具有C#Razor模板。支持C#JavaNode.jsTypeScriptPythonRuby

https://github.com/Azure/autorest

aspnet-api-versioning

 - 提供一组库,这些库可将服务API版本添加到ASP.NET Web API,具有ASP.NET Web API的OData和ASP.NET Core。

https://github.com/Microsoft/aspnet-api-versioning

AspNetCoreRateLimit

 -   ASP.NET限速中间件。

https://github.com/stefanprodan/AspNetCoreRateLimit

CondenserDotNet

 - 使用KestrelConsulAPI Condenser / Reverse Proxy,包括轻量级consul库。

https://github.com/Drawaes/CondenserDotNet

Flurl

 - 适用于.NET的Fluent URL构建器和可测试的HTTP。

https://github.com/tmenier/Flurl

GraphQL



Dapper.GraphQL

 - 一个旨在将Dappergraphql-dotnet项目集成在一起的库,主要考虑的是易用性和性能。

https://github.com/landmarkhw/Dapper.GraphQL

graphql-aspnetcore

 -   ASP.NET Core MiddleWare创建GraphQL端点。

https://github.com/JuergenGutsch/graphql-aspnetcore

graphql-convention

 - 该库是GraphQL的补充层,使您可以使用现有的属性和方法作为字段解析器,将.NET类自动包装到GraphQL模式定义中。

https://github.com/graphql-dotnet/conventions

graphiql-dotnet

 - 用于ASP.NET Core的GraphiQL中间件。

https://github.com/JosephWoodward/graphiql-dotnet

graphql-dotnetcore

 - 基于

https://github.com/mkmarek/graphql-dotnetcore

graphql-dotnet

 - GraphQL for .NET。

https://github.com/graphql-dotnet/graphql-dotnet

graphql-dotnet-server

 - GraphQL for .NET - 订阅传输WebSockets。

https://github.com/graphql-dotnet/server

Hot Chocolate

 - .Net Core和.NET Framework的GraphQL服务器。

https://github.com/ChilliCream/hotchocolate

FSharp.Data.GraphQL

 - Facebook GraphQL查询语言的FSharp实现。

https://github.com/fsprojects/FSharp.Data.GraphQL

parser

 - .NET中GraphQL的词法分析器和解析器。

https://github.com/graphql-dotnet/parser

tanka-graphql

 - GraphQL执行库和服务器库,支持SignalR,Apollo,模式操纵以及Apollo和graphql-js熟悉的其他功能。

https://github.com/pekkah/tanka-graphql




halcyon

 -   ASP.NET的HAL实现。

https://github.com/visualeyes/halcyon

JSON API .NET Core

 - 用于ASP.Net Core的JSON API框架。

https://github.com/Research-Institute/json-api-dotnet-core

LightNode

 - 基于OWIN构建的Micro RPC / REST框架

https://github.com/neuecc/LightNode

NetCoreStack.Proxy

 - 适用于.NET Standard 2.0的类型安全的分布式REST库(NetCoreStack Flying Proxy)

https://github.com/NetCoreStack/Proxy

NSwag

 - 用于.NET,Web API和TypeScript的Swagger / OpenAPI工具链。

https://github.com/RSuter/NSwag

OData

 - 开放数据协议(OData)支持创建基于HTTP的数据服务,允许使用统一资源标识符识别资源( URIs)并在抽象数据模型中定义,由Web客户端使用简单的HTTP消息进行发布和编辑。

https://github.com/OData/WebApi/tree/feature/netcore

OpenAPI Generator

 - 可以通过 OpenAPI Generator,在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。

https://github.com/OpenAPITools/openapi-generator

refit

 -   适用于.NET Core,Xamarin和.NET的自动类型安全REST库。

https://github.com/paulcbetts/refit

RestClient.Net

 - 适用于所有C#跨平台的REST客户端。

https://github.com/MelbourneDeveloper/RestClient.Net

RestEase

 - 易于使用的类型安全REST API客户端库,简单且可自定义。

https://github.com/canton7/RestEase

RestLess

 -   .Net Standard的自动类型安全无反射REST API客户端库。

https://github.com/letsar/RestLess

Restier

 -   RESTier是一个RESTful API开发框架,用于在.NET平台上构建基于OData V4的标准化RESTful服务。

https://github.com/OData/RESTier

Restsharp

 - 用于.NET的简单REST和HTTP  API客户端

https://github.com/restsharp/RestSharp

Swashbuckle

 - Swagger工具,生成API文档,包括用于测试的UI

https://github.com/domaindrivendev/Swashbuckle.AspNetCore

      MicroElements.Swashbuckle.FluentValidation

 - 向Swagger添加FluentValidation规则。

https://github.com/micro-elements/MicroElements.Swashbuckle.FluentValidation

      Swashbuckle.AspNetCore.Filters

 - 一堆有用的Swashbuckle.AspNetCore筛选器。

https://github.com/mattfrear/Swashbuckle.AspNetCore.Filters




WebAnchor

 - Web Anchor 提供了类型安全,可测试和灵活的,运行时生成的Web资源访问。简单来说提供了Web APi灵活的访问方式。

https://github.com/mattiasnordqvist/Web-Anchor

WebAPIContrib for ASP.NET CORE

 - ASP.NET Core的附加组件和扩展库。

https://github.com/WebApiContrib/WebAPIContrib.Core

应用程序框架



ASP.NET Boilerplate

 -   ABP是一个通用的WEB应用程序框架和项目模板。

https://github.com/aspnetboilerplate/aspnetboilerplate

Abp vNext

 - 该项目是ABP Web应用程序框架的下一代。

https://github.com/abpframework/abp

AsyncEx

 -   async / await的帮助程序库。

https://github.com/StephenCleary/AsyncEx

Aeron.NET

 - 高效可靠的UDP单播,UDP组播和IPC消息传输。

https://github.com/AdaptiveConsulting/Aeron.NET

akka.net

 - Akka是一个基于scala语言的Actor模型库,旨在构建一套高并发、分布式、自动容错、消息驱动应用的工具集。

https://github.com/akkadotnet/akka.net

Aggregates.NET

 -   Aggregates.NET是一个框架,可以帮助开发人员将优秀的NServiceBus和EventStore库集成在一起。

https://github.com/volak/Aggregates.NET

ASP.NET MVC

 - 官方WEB应用程序框架,MVC。

https://github.com/dotnet/aspnetcore/tree/master/src/Mvc

ASP.NET Core

 - ASP.NET Core是一个跨平台的.NET框架。

https://github.com/aspnet/AspNetCore

Butterfly Server .NET

 - 允许用最少的工作量构建实时Web应用程序,分布式追踪的服务器端库。

https://github.com/firesharkstudios/butterfly-server-dotnet

CAP

 - CAP是处理分布式事务的解决方案,还具有EventBus功能,它轻巧,易于使用且高效。

https://github.com/dotnetcore/CAP

Carter

 -   Carter是一个路由框架,使代码更加简单明确。

https://github.com/CarterCommunity/Carter

Chromely

 -   Electron.NET的轻量级替代品,构建HTML5桌面应用程序框架。

https://github.com/mattkol/Chromely

Cinchoo ETL

 - 用于.NET的ETL框架(用于CSV,Flat,Xml,JSON,键值对格式文件的分析器/写入器)。

https://github.com/Cinchoo/ChoETL

CQRSlite

 - 用于帮助在C#中编写CQRS和Eventsourcing应用程序的轻量级框架。

https://github.com/gautema/CQRSlite

dataaccess_aspnetcore

 -   EF的UnitOfWork和Repositories的基类。

https://github.com/digipolisantwerp/dataaccess_aspnetcore

DNTFrameworkCore

 - DNTFrameworkCore 是一个轻量级且可扩展的基础结构,用于基于ASP.NET Core构建高质量的Web应用程序

https://github.com/rabbal/DNTFrameworkCore

DotNetCorePlugins

 - 用于动态加载.NET Core程序集,将其作为主应用程序的扩展来执行与Assembly.LoadFrom不同。

https://github.com/natemcmaster/DotNetCorePlugins

DotnetSpider

 -   DotnetSpider,一个类似于WebMagic和Scrapy的.NET标准爬虫库。它是轻量级,高效且快速的高级Web爬网和抓取框架。

https://github.com/dotnetcore/DotnetSpider

DotNetty

 -   netty端口,事件驱动的异步网络应用程序框架。

https://github.com/Azure/DotNetty

dotvvm

 -   Web应用程序的开源MVVM框架。

https://github.com/riganti/dotvvm

ElectronNET

 - 使用ASP.NET NET Core构建跨平台桌面应用程序。

https://github.com/ElectronNET/Electron.NET

EmbedIO

 - 一个小型的,跨平台,基于模块的Web服务器。

https://github.com/unosquare/embedio

Ether.Network

 - Ether.Network是一个开源网络库,允许开发人员通过sockets创建简单,快速和可扩展的套接字服务器或客户端的基本库。

https://github.com/aloisdg/Ether.Network

EventFlow

 - EventFlow是一个易于使用的基本CQRS + ES框架。

https://github.com/eventflow/EventFlow

ExcelDataReader

 - 用C#编写的轻量级快速库,用于读取Microsoft Excel文件。

https://github.com/ExcelDataReader/ExcelDataReader

ExtCore

 - 用于创建模块化和可扩展的Web应用程序框架。

https://github.com/ExtCore

Finbuckle.MultiTenant

 -   Finbuckle.MultiTenant是ASP.NET Core的多租户库。它提供用于租户解析,每个租户应用程序配置和每个租户数据隔离的功能。

https://github.com/Finbuckle/Finbuckle.MultiTenant

fission

 -   Fission 是一个构建在 Kubernetes 之上的 FaaS框架。ission 利用Kubernetes  集群管理、调度、网络管理等,将容器编排功能留给 Kubernetes,而 Fission 就专注于 FaaS 特性。

https://github.com/fission/fission

grpc

 - 远程过程调用(RPC)为构建分布式应用程序和服务提供了有用的抽象,grpc库。

https://github.com/grpc/grpc/tree/master/src/csharp

Halibut

 - 使用基于SSL的JSON-RPC的.NET安全通信框架。

https://github.com/OctopusDeploy/Halibut

MagicOnion

 - MagicOnion是一个实时网络引擎,如SignalR,Socket.io和RPC-Web API框架。

https://github.com/neuecc/MagicOnion

MassTransit

 -   .NET分布式应用程序框架。

https://github.com/MassTransit/MassTransit

microdot

 - 一个开源的.NET微服务框架。

https://github.com/gigya/microdot

MoreLINQ

 -   LINQ to Objects的扩展。

https://github.com/morelinq/MoreLINQ

Nancy

 - 用于在.NET和Mono上构建基于HTTP的服务的轻量级框架。

https://github.com/NancyFx/Nancy

opencvsharp

 -   OpenCV的跨平台库。

https://github.com/shimat/opencvsharp

orleans

 - Orleans是一个跨平台的,用于构建分布式应用程序框架

https://github.com/dotnet/orleans

Prism

 - Prism是一个框架,用于在WPF,Windows 10 UWP和Xamarin Forms中构建松耦合,可维护和可测试的XAML应用程序。

https://github.com/PrismLibrary/Prism

protoactor-dotnet

 -   Golang和C#的快速分布式Actor。

https://github.com/AsynkronIT/protoactor-dotnet

resin

 - 面向文档的搜索引擎,具有列索引,多重集合查询,基于JSON的查询语言和HTTP API。

https://github.com/kreeben/resin

RService.io

 -   用于ASP.NET Core的轻量级REST服务框架

https://github.com/Stoom/RService.IO

ServiceStack

 - ServiceStack是一个简单,快速,通用和高效的全功能Web和 Web服务框架。

https://github.com/ServiceStack/ServiceStack

Steeltoe OSS

 - 用于常见微服务模式的.NET工具包。

https://github.com/SteelToeOSS

Strathweb.TypedRouting.AspNetCore

 - 一个在ASP.NET Core MVC项目中启用强类型路由的库。

https://github.com/filipw/Strathweb.TypedRouting.AspNetCore

surging

 - Surging是一种微服务引擎,提供了轻量级,高性能的模块化RPC请求管道。服务引擎支持http,TCP,WS,Mqtt,UDP和DNS协议。它使用ZooKeeper和Consul作为注册表,使用哈希算法,随机,轮询,压力最小优先级作为负载平衡算法,内置服务管理以确保可靠的RPC通信。

https://github.com/dotnetcore/surging

Xer.Cqrs

 - 轻巧易用的CQRS + DDD库。

https://github.com/jeyjeyemem/Xer.Cqrs

X.PagedList

 - 用于轻松分页ASP.NET / ASP.NET Core中任何IEnumerable /  IQueryable的库。

https://github.com/dncuug/X.PagedList

应用程序模板



.NET Boxed

 - .NET项目模板,包裹API,GraphQL,Orleans。

https://github.com/Dotnet-Boxed/Templates

aspnet-core-react-template

 -   ASP.NET Core/ React SPA应用程序模板。

https://github.com/bradymholt/aspnet-core-react-template

AspNetCoreSpa

 - Asp.Net Core和Angular 8 SPA Fullstack应用程序模板。

https://github.com/asadsahi/AspNetCoreSpa

ASP.NET-MVC-Template

 - 带有Angular的ASP.NET MVC 5,ASP.NET Core和ASP.NET Core的现成模板。

https://github.com/NikolayIT/ASP.NET-MVC-Template

AddFeatureFolders

 - 为ASP.NET Core中的MVC控制器和视图启用功能文件夹。

https://github.com/OdeToCode/AddFeatureFolders

Angular Visual Studio Webpack Starter

 - 用于Webpack,Visual Studio,ASP.NET Core和Angular的模板。应用程序的客户端和服务器端都在一个ASP.NET Core项目中实现,这使得部署更容易。

https://github.com/damienbod/AngularWebpackVisualStudio

CleanArchitecture

 - 一个高度适配的ASP.NET Core框架。

https://github.com/ardalis/CleanArchitecture

CleanArchitecture (SPA)

 - 遵循Clean Architecture的原理使用Angular 8和ASP.NET Core 3创建单页应用程序(SPA)的解决方案模板

https://github.com/JasonGT/CleanArchitecture

DNTFrameworkCoreTemplate

 - 基于[DNTFrameworkCore]的Boilerplate项目模板。

https://github.com/rabbal/DNTFrameworkCoreTemplate

dotnet new caju

 - 代码整洁框架, href="https://github.com/ivanpaulovich/clean-architecture-manga"

https://github.com/ivanpaulovich/dotnet-new-caju

EISK

 - 为开发人员资源提供简单的用例,以使用[体系结构最佳实践]在.NET  Core之上构建可伸缩的应用程序 (DDD, onion architecture etc)

https://github.com/EISK/eisk.webapi

JavaScriptServices

 -   Microsoft ASP.NET核心JavaScript服务。

https://github.com/aspnet/JavaScriptServices

kendo-ui-core

 - 一个基于jQuery的HTML5小部件库,用于构建现代Web应用程序。

https://github.com/telerik/kendo-ui-core

QuickApp

 - 具有完整登录,用户和角色管理的ASP.NET Core / Angular4启动项目模板。

https://github.com/emonney/QuickApp

Serenity

 -   Serenity是一个ASP.NET MVC /  TypeScript应用程序框架,旨在通过基于服务的体系结构,简化和缩短以数据为中心的应用程序开发。

https://github.com/volkanceylan/Serenity

Toucan

 - 用于构建单页应用程序的Boilerplate。服务器是围绕SOLID原则设计的多项目.Net Core解决方案。客户端是TypeScript 2,Vuejs 2,Vuex 2。

https://github.com/mrellipse/toucan

身份认证和授权



AspNet.Security.OpenIdConnect.Server

 - 用于OWIN / Katana和ASP.NET Core的OpenID Connect / OAuth2服务器框架。

https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Server

Auth0

 - Auth0身份验证和管理API的.NET客户端。

https://github.com/auth0/auth0.net

Casbin.NET

 - 支持ACL,RBAC,ABAC的授权库。

https://github.com/casbin-net/Casbin.NET

Identity

 -   ASP.NET Core Identity是用于构建ASP.NET Core Web应用程序的身份验证库。

https://github.com/aspnet/AspNetCore

IdentityServer

 - IdentityServer4,适用于ASP.NET CoreOpenID ConnectOAuth 2.0框架 。

https://github.com/IdentityServer/IdentityServer4

      IdentityServer4.EntityFramework

 - EF的IdentityServer4库。

https://github.com/IdentityServer/IdentityServer4.EntityFramework

     IdentityServer4.MongoDB

 - MongoDB 的IdentityServer4库。

https://github.com/diogodamiani/IdentityServer4.MongoDB

      IdentityServer4.EntityFrameworkCore

 - EF Core 的IdentityServer4库。

https://github.com/2020IP/TwentyTwenty.IdentityServer4.EntityFrameworkCore

     IdentityServer4.Templates

 - IdentityServer4模板.

https://github.com/IdentityServer/IdentityServer4.Templates




openiddict

 - 易于使用的OpenID Connect服务器。

https://github.com/openiddict/openiddict-core

   oidc-debugger

 - OAuth 2.0和OpenID Connect调试工具

https://github.com/nbarbettini/oidc-debugger

stormpath-sdk

 - Stormpath使开发人员能够将用户身份验证,用户管理和安全工作流程快速构建到其应用程序中。

https://github.com/stormpath/stormpath-sdk-dotnet

stuntman

 - 用于在开发过程中利用ASP.NET Identity模仿用户的库

https://github.com/ritterim/stuntman

区块链



BTCPayServer

 - BTCPay Server是一个免费的开源加密货币支付处理器,它使您可以直接以比特币和山寨币接收支付,而无需任何费用,交易成本或中间商。

https://github.com/btcpayserver/btcpayserver

Meadow

 - 一个集成的以太坊实施和工具套件,专注于Solidity测试和开发。

https://github.com/MeadowSuite/Meadow

NBitcoin

 - 用于.NET框架的综合比特币库。

https://github.com/MetacoSA/NBitcoin

NBlockchain

 - 用于构建支持区块链的应用程序的.NET标准库

https://github.com/danielgerlag/NBlockchain

NBXplorer

 - 比特币和NBitcoin资源管理器客户端。

https://github.com/dgarage/NBXplorer

NEO

 - 为智能经济打造的开放网络,Neo利用区块链技术。

https://github.com/neo-project/neo

Nethereum

 - 将以太坊的热爱带到.NET。

https://github.com/Nethereum

Nethermind

 -   .NET Core以太坊客户端

https://github.com/NethermindEth/nethermind

StratisBitcoinFullNode

 - 简单且经济实惠的端到端解决方案,用于在.Net框架上开发,测试和部署本机C#区块链应用程序。

https://github.com/stratisproject/StratisBitcoinFullNode

Trezor.Net

 - Trezor加密货币硬件钱包的跨平台C#库。

https://github.com/MelbourneDeveloper/Trezor.Net

WalletWasabi

 - 注重隐私的比特币钱包。内置Tor,CoinJoin和硬币控制功能。

https://github.com/zkSNACKs/WalletWasabi

机器人



BotSharp

 - BotSharp是AI Bot平台构建者的开源机器学习框架。

https://github.com/SciSharp/BotSharp

NadekoBot

 - 用C#编写的开源,通用的Discord聊天机器人。

https://github.com/Kwoth/NadekoBot

Telegram.Bot

 -   Telegram Bot API客户端。

https://github.com/TelegramBots/Telegram.Bot

Funogram

 -   F#Telegram Bot Api库。

https://github.com/Dolfik1/Funogram







自动部署



cake-build

 - 跨平台构建自动化系统。

https://github.com/cake-build/cake

Colorful.Console

 - 设置您的C#控制台输出样式!

https://github.com/tomakita/Colorful.Console

dotnet-docker

 - 用于.NET Core和.NET Core Tools的基本Docker镜像。

https://github.com/dotnet/dotnet-docker

Dockerize.NET

 - .NET Cli工具,用于将.NET Core应用程序打包到Docker映像中:“ dotnet dockerize”

https://github.com/brthor/Dockerize.NET

FlubuCore

 - 跨平台构建和自动化部署系统,用C#代码构建项目,执行,部署脚本。

https://github.com/dotnetcore/FlubuCore

GitInfo

 - 来自MSBuild,C#和VB的Git和SemVer信息,一种MSBuild编译工具。

https://github.com/kzu/GitInfo

GitVersioning

 - 使用version.json文件生成的唯一版本标记程序集和程序包等,并包括用于非官方构建的git commit ID。

https://github.com/AArnott/Nerdbank.GitVersioning

go-dotnet

 - .NET Core Runtime的PoC Go包装器。

https://github.com/matiasinsaurralde/go-dotnet

Image2Docker

 - 将现有Windows应用程序工作,移植到Docker的PowerShell模块。

https://github.com/docker/communitytools-image2docker-win

LocalAppVeyor

 - .NET Core全局工具,可将appveyor.yml部署AppVeyor到本地。

https://github.com/joaope/LocalAppVeyor

msbuild

 -   Microsoft Build Engine是一个用于构建应用程序的平台。

https://github.com/Microsoft/msbuild

Nuke

 - 跨平台构建自动化系统。

https://github.com/nuke-build/nuke

Opserver

 -   Stack Exchange的监控系统。

https://github.com/opserver/Opserver

vsts-agent

 -   Visual Studio Team Services构建和发布代理。

https://github.com/Microsoft/vsts-agent/blob/master/README.md

css, js帮助工具



BundlerMinifier

 -   Visual Studio扩展,让您可以配置JS,CSS和HTML文件的捆绑和缩小。

https://github.com/madskristensen/BundlerMinifier

JavaScriptViewEngine

 - 用于在JavaScript环境中呈现标记的ASP.NET MVC ViewEngine。适用于React和Angular服务器端呈现。

https://github.com/pauldotknopf/JavaScriptViewEngine

Smidge

 - 用于ASP.NET Core的轻量级运行时CSS / JavaScript文件缩小,组合,压缩和管理库。

https://github.com/Shazwazza/Smidge/

Web Markup Minifier

 - 包含一组标记最小化器的.NET库。该项目的目标是通过减少HTML,XHTML和XML代码的大小来提高Web应用程序的性能。

https://github.com/Taritsyn/WebMarkupMin

缓存



CacheManager

 - 用C#编写的.NET的开源缓存抽象层。它支持各种缓存提供程序并实现许多高级功能。

https://github.com/MichaCo/CacheManager

EasyCaching

 - 开源缓存库,包含基本用法和缓存的一些高级用法,可以帮助我们更轻松地处理缓存。

https://github.com/dotnetcore/EasyCaching

Faster

 - Microsoft的快速key,value存储库。

https://github.com/Microsoft/FASTER/tree/master/cs

Foundatio

 - 用于构建分布式应用程序的可插入基础库。

https://github.com/exceptionless/Foundatio

Microsoft Caching

 - 用于内存缓存和分布式缓存的库。

https://github.com/aspnet/Caching

Stack Exchange Redis

 - 用于.NET语言的高性能通用redis客户端(C#等)。

https://github.com/StackExchange/StackExchange.Redis







内容管理系统CMS



Awesome-CMS-Core

 - Awesome-CMS-Core是一个使用ASP.Net Core和ReactJS构建的开源CMS,考虑到模块分离问题并提供最新的技术趋势,如.Net Core,React,Webpack,SASS,后台作业,Message Queue。

https://github.com/SaiGonSoftware/Awesome-CMS-Core

Blogifier.Core

 - Blogifier是用ASP.NET Core编写的简单,美观,轻巧的开源博客。

https://github.com/blogifierdotnet/Blogifier.Core

Cofoundry

 - Cofoundry是一个可扩展且灵活的.NET Core CMS和应用程序框架,专注于代码优先开发。

https://github.com/cofoundry-cms/cofoundry

CoreWiki

 - 一个简单的ASP.NET core wiki。

https://github.com/csharpfritz/CoreWiki

dasblog-core

 - DasBlog博客项目。

https://github.com/poppastring/dasblog-core

Lynicon

 - Lynicon CMS系统。

https://github.com/jamesej/lyniconanc

Miniblog

 - ASP.NET Core博客引擎。

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

Mixcore CMS

 - 由DotNet Core支持的开源CMS。 Mixcore CMS是一个可扩展的开放平台,用于Web内容管理和数字体验。 Mixcore CMS在网络上提供了强大的功能和无限的灵活性。

https://github.com/mixcore/mix.core

NetCoreCMS

 - NetCoreCMS是使用ASP.Net Core 2.0 MVC开发的模块化主题支持的内容管理系统。

https://github.com/OnnoRokomSoftware/NetCoreCMS

Orchard Core CMS

 - 在模块化和可扩展的应用程序框架之上使用ASP.NET Core构建的开源内容管理系统。

https://github.com/OrchardCMS/OrchardCore

Piranha CMS

 - 用于ASP.NET核心和实体框架核心的轻量级且不显眼的开源CMS。

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

Platformus

 - 基于ASP.NET Core 1.0和ExtCore框架的免费,开源和跨平台的CMS。

https://github.com/Platformus

SimpleContent

 - 用于ASP.NET Core的简单而灵活的内容和博客引擎,可以使用或不使用数据库。

https://github.com/joeaudette/cloudscribe.SimpleContent

Squidex

 - Squidex是一个开源的CMS,基于MongoDB,CQRS和事件。

https://github.com/Squidex/squidex

Swastika I/O Core CMS

 - 基于SIOH框架的ASP.NET Core / Dotnet核心系统(例如CMS,电子商务,论坛,问题解答,CRM ...)

https://github.com/Swastika-IO/Swastika-IO-Core

Weapsy

 - 基于DDD和CQRS的开源ASP.NET核心CMS。它支持开箱即用的MSSQL,MySQL,SQLite和PostgreSQL。

https://github.com/Weapsy/Weapsy

Wyam

 - 模块化静态内容和静态站点生成器。

https://github.com/Wyamio/Wyam

ZKEACMS

 - 视觉设计,通过拖放构建网站。

https://github.com/SeriaWei/ZKEACMS.Core




代码分析和指标



awesome-static-analysis

 - 针对各种编程语言的静态分析工具,链接和代码质量检查器的精选列表。

https://github.com/mre/awesome-static-analysis

Code Analysis



     CodeFormatter

 - CodeFormatter是使用Roslyn来自动重写我们的代码格式。

https://github.com/dotnet/codeformatter

     DevSkim

 - DevSkim是IDE扩展和语言分析器的框架,可在开发人员编写代码时在开发环境中提供内联安全性分析。

https://github.com/Microsoft/DevSkim

     RefactoringEssentials

 - Visual Studio扩展工具,支持分析和重构代码。

https://github.com/icsharpcode/RefactoringEssentials

     roslyn-analyzers

 - Roslyn分析器分析您的代码的样式,质量和可维护性,设计和其他问题。

https://github.com/dotnet/roslyn-analyzers

     StyleCopAnalyzers

 - StyleCop规则实现的.NET编译器平台。

https://github.com/DotNetAnalyzers/StyleCopAnalyzers




AppMetrics

 - 用于记录和报告应用程序中的指标。

https://github.com/alhardy/AppMetrics

Audit.NET

 - 一个可扩展的框架,用于审核.NET和.NET Core中的执行操作。

https://github.com/thepirat000/Audit.NET

BenchmarkDotNet

 - 用于基准测试的强大.NET库。

https://github.com/dotnet/BenchmarkDotNet

coverlet

 - Coverlet是.NET的跨平台代码覆盖框架。

https://github.com/tonerdo/coverlet

MiniCover

 - 跨平台代码覆盖工具

https://github.com/lucaslorentz/minicover

NBench

 - .NET应用程序的性能基准测试框架

https://github.com/petabridge/NBench

Nexogen.Libraries.Metrics

 - 用于在.NET中收集应用程序指标并将其导出到Prometheus的库。

https://github.com/nexogen-international/Nexogen.Libraries.Metrics

OpenCover

 - 代码覆盖工具(仅适用于WINDOWS OS)

https://github.com/OpenCover/opencover

PerformanceMonitor

 - .NET应用程序性能监视器。

https://github.com/dotnet-architecture/PerformanceMonitor

prometheus-net

 - .NET指标,监视系统,检测应用程序的prometheus库。

https://github.com/prometheus-net/prometheus-net

Prometheus.Client

 - Prometheus客户端。

https://github.com/PrometheusClientNet/Prometheus.Client

压缩



lz4net

 - 适用于所有.NET平台的超快速压缩算法。

https://github.com/MiloszKrajewski/K4os.Compression.LZ4

sharpcompress

 - 完全管理的C#库,用于处理许多压缩类型和格式。

https://github.com/adamhathcock/sharpcompress

编译器



Fable

 -   F#到JavaScript编译器。

https://github.com/fable-compiler/Fable

fparsec

 -   F#和C#的解析器组合库。

https://github.com/stephan-tolksdorf/fparsec

IL2C

 - IL2C-ECMA-335 CIL / MSIL到C语言的翻译器。

https://github.com/kekyo/IL2C

Mond

 - 用C#编写的动态类型脚本语言,带有REPL,调试器和简单的嵌入API。

https://github.com/Rohansi/Mond

peachpie

 -   .NET的开源PHP编译器。

https://github.com/peachpiecompiler/peachpie

Pidgin

 - 用于C#的轻量级,快速且灵活的解析库,由Stack Overflow开发。

https://github.com/benjamin-hodgson/Pidgin

roslyn

 -   Roslyn .NET编译器提供具有丰富代码分析API的C#和Visual Basic语言。

https://github.com/dotnet/roslyn

Sprache

 -   小型,友好的C#解析器框架。

https://github.com/sprache/Sprache

密码



BCrypt.Net

 - BCrypt密码库。

https://github.com/BcryptNet/bcrypt.net

BCrypt.NET-Core

 - 用于安全存储密码的BCrypt.NET库。

https://github.com/neoKushan/BCrypt.Net-Core

BouncyCastle PCL

 -   Bouncy Castle Crypto包是加密算法和协议的库。

https://github.com/onovotny/BouncyCastle-PCL

multiformats

 - 用于编码/解码Multihashes的库,它是一个“容器”,用于描述计算摘要的散列算法。

https://github.com/multiformats/cs-multihash

nsec

 -   NSec是基于libsodium的.NET Core新加密库。

https://github.com/ektrah/nsec

SecurityDriven.Inferno

 - 专业的加密库。

https://github.com/sdrapkin/SecurityDriven.Inferno

数据库



DBreeze

 -   C#.NET MONO NOSQL(嵌入式键值存储)ACID多范例数据库管理系统。

https://github.com/hhblaze/DBreeze

JsonFlatFileDataStore

 - 简单的JSON平面文件数据存储,支持打字和动态数据。

https://github.com/ttu/json-flatfile-datastore

LiteDB

 -   LiteDB是一个小型,快速,轻量的NoSQL嵌入式数据库。

https://github.com/mbdavid/LiteDB

NoDb

 -   文档数据库,个人博客和网站以及小型小册子网站是不使用数据库的不错的选择。

https://github.com/joeaudette/NoDb

marten

 -   Postgresql作为.NET应用程序的文档数据库和事件存储的库。

https://github.com/JasperFx/marten

StringDB

 - StringDB是一个模块化的键/值对档案数据库,旨在消耗少量的ram并生成少量的数据库。

https://github.com/SirJosh3917/StringDB

yessql

 - 适用于任何RDBMS的.NET文档数据库。

https://github.com/sebastienros/yessql

数据库驱动程序



cassandra-csharp-driver

 - 用于Apache Cassandra的DataStax C#驱动程序。

https://github.com/datastax/csharp-driver

confluent-kafka-dotnet

 -   Confluent的Apache Kafka .NET客户端。

https://github.com/confluentinc/confluent-kafka-dotnet

couchbase-lite-net

 - 一个轻量级,面向文档(NoSQL),可同步的.NET数据库引擎。

https://github.com/couchbase/couchbase-lite-net

MongoDB.Driver

 -   MongoDB的.NET驱动程序。

https://github.com/mongodb/mongo-csharp-driver

MongoDB.Entities

 - MongoDB的数据访问库,具有精美的API,LINQ支持和内置实体关系管理

https://github.com/dj-nitehawk/MongoDB.Entities

MySQL



     mysql-connector-net

 - ADO.NET驱动和MySQL的链接库。

https://github.com/mysql/mysql-connector-net/tree/8.0

     MySqlConnector

 - 异步MySQL连接库。

https://github.com/mysql-net/MySqlConnector

Neo4j



     neo4j-dotnet-driver

 - Neo4j .NET驱动程序。

https://github.com/neo4j/neo4j-dotnet-driver

     Neo4jClient

 - Neo4j客户端。

https://github.com/Readify/Neo4jClient

npgsql

 -   它允许为.NET框架开发的任何程序访问PostgreSQL数据库服务器的库。

https://github.com/npgsql/npgsql

ravendb

 - 支持Linq的.NET文档数据库。

https://github.com/ayende/ravendb/tree/v4.0

RethinkDb.Driver

 - RethinkDB 数据库的驱动程序。

https://github.com/bchavez/RethinkDb.Driver

progaudi.tarantool

 -   Tarantool NoSql数据库的.NET客户端。

https://github.com/progaudi/progaudi.tarantool

数据库工具库



DbUp

 -   可帮助您将更改部署到SQL Server数据库,跟踪已经运行的SQL脚本,并运行使数据库更新所需的更改脚本。

https://github.com/DbUp/DbUp

Evolve

 - 使用纯SQL脚本的简单数据库迁移工具。受到Flyway的启发。

https://github.com/lecaillon/Evolve

EFCorePowerTools

 - EF工具库 - reverse engineering, migrations and model。

https://github.com/ErikEJ/EFCorePowerTools

fluentmigrator

 -   .NET的迁移框架,就像Ruby on Rails  Migrations一样。

https://github.com/fluentmigrator/fluentmigrator

monitor-table-change-with-sqltabledependency

 - 获取有关记录表更改的SQL Server通知。

https://github.com/christiandelbianco/monitor-table-change-with-sqltabledependency

roundhouse

 - RoundhousE是用于.NET的数据库迁移实用程序,它使用sql文件和基于源代码控制的版本控制。

https://github.com/chucknorris/roundhouse

SapphireDb

 - SapphireDb的服务器实现,这是一个通过实时数据同步轻松开发应用程序的框架,并且是asp.net核心和ef核心的Firebase实时数据库/  firestore的自托管替代方案。

https://github.com/SapphireDb/SapphireDb

SharpRepository

 -   SharpRepository是一个用C#编写的通用存储库,它包括对各种关系,文档和对象数据库的支持,包括Entity Framework,RavenDB,MongoDb和Db4o。  SharpRepository还包括Xml和InMemory存储库实现。

https://github.com/SharpRepository/SharpRepository

TrackableEntities.Core

 - 使用.NET Core跨服务边界进行更改跟踪。

https://github.com/TrackableEntities/TrackableEntities.Core

Mongo.Migration

 - MongoDB的即时迁移库。

https://github.com/SRoddis/Mongo.Migration

EntityFrameworkCore.DataEncryption

 - Microsoft.EntityFrameworkCore的插件,可以使用内置或自定义加密提供程序添加对加密字段的支持。

https://github.com/Eastrall/EntityFrameworkCore.DataEncryption

日期和时间



Exceptionless.DateTimeExtensions

 -   DateTimeRange,工作日和各种DateTime,DateTimeOffset,TimeSpan扩展方法。

https://github.com/exceptionless/Exceptionless.DateTimeExtensions

FluentDateTime

 - 允许您编写更清晰的DateTime表达式和操作。部分灵感来自Ruby DateTime  Extensions。

https://github.com/FluentDateTime/FluentDateTime

nodatime

 - 日期和时间API库。

https://github.com/nodatime/nodatime

分布式计算



AspNetCore.Diagnostics.HealthChecks

 - HealthChecks企业级核心诊断程序。

https://github.com/xabaril/AspNetCore.Diagnostics.HealthChecks

     BeatPulse

 - ASP.NET Core应用程序的活动状况,健康检查库。

https://github.com/Xabaril/BeatPulse




Foundatio

 - 可插拔的,用于构建松耦合的分布式应用程序库。

https://github.com/exceptionless/Foundatio

jasper

 - .NET的下一代应用程序开发框架

https://github.com/JasperFx/jasper

Rafty

 - RAFT 的实现库。

https://github.com/ThreeMammals/Rafty

Obvs

 - 一个可观察微服务总线的库,基于Rx的接口。

https://github.com/christopherread/Obvs

Ocelot

 - Ocelot创建的API网关。

https://github.com/ThreeMammals/Ocelot

OpenTracing

 -API和分布式跟踪工具。

https://github.com/opentracing/opentracing-csharp

Polly

 -   Polly是一个.NET弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达诸如重试,断路器,超时,隔离头和回退之类的策略。

https://github.com/App-vNext/Polly

ProxyKit

 - HTTP反向代理的工具包。

https://github.com/damianh/ProxyKit

电子商务与支付



nopCommerce

 - 免费的开源电子商务购物车(ASP.NET MVC / ASP.NET核心MVC),拥有庞大的社区和充满新功能的市场,主题和插件。

https://github.com/nopSolutions/nopCommerce

GrandNode

 - 基于ASP.NET Core 2.1和MongoDB的多平台免费开源电子商务购物车。

https://github.com/grandnode/grandnode

PayPal

 - 用于PayPal的RESTful API的.NET SDK。

https://github.com/paypal/PayPal-NET-SDK

SimplCommerce

 - 基于.NET Core构建的超级简单电子商务系统。

https://github.com/simplcommerce/SimplCommerce

Stripe

 - 用于stripe.com REST API的类型.NET客户端。

https://github.com/ServiceStack/Stripe

异常



Demystifier

 - 高性能的堆栈跟踪库。

https://github.com/benaadams/Ben.Demystifier

Exceptionless

 - 异常客户端库。

https://github.com/exceptionless/Exceptionless.Net

GlobalExceptionHandlerDotNet

 -   将异常处理为ASP.NET中间件,而不是在每个控制器操作中显式处理它们。

https://github.com/JosephWoodward/GlobalExceptionHandlerDotNet

Sentry

 - .NET SDK for Sentry,一种开源错误跟踪,可帮助开发人员实时监控和修复崩溃。

https://github.com/getsentry/sentry-dotnet

响应式编程



CSharpFunctionalExtensions

 -   C#的功能扩展。

https://github.com/vkhorikov/CSharpFunctionalExtensions

DynamicData

 - 基于Rx.NET的Reactive 集合。

https://github.com/RolandPheasant/DynamicData

echo-process

 -   C#的Actor库,其中包含支持Redis持久性的其他模块,以及JS集成。

https://github.com/louthy/echo-process

FsCheck

 -   FsCheck是用于自动测试.NET程序的工具。

https://github.com/fscheck/FsCheck

Giraffe

 - 适用于F#开发人员的本机功能ASP.NET核心Web框架。

https://github.com/dustinmoris/Giraffe

language-ext

 -   C#功能语言扩展。

https://github.com/louthy/language-ext

LaYumba.Functional

 - C#中的函数式编程的代码示例。

https://github.com/la-yumba/functional-csharp-code

NetMQ.ReactiveExtensions

 - 使用Reactive Extensions(RX)轻松地在网络上的任何位置发送消息。传输协议是ZeroMQ。

https://github.com/NetMQ/NetMQ.ReactiveExtensions

Optional

 - Optional类型库.

https://github.com/nlkl/Optional

reactive-streams-dotnet

 - Reactive库。

https://github.com/reactive-streams/reactive-streams-dotnet

ReactiveUI

 - 一个MVVM框架,它与Reactive Extensions for .NET集成,以创建在任何移动或桌面平台上运行的优雅,可测试的用户界面。

https://github.com/reactiveui/ReactiveUI

Rx.NET

 -   Rx.NET库。

https://github.com/Reactive-Extensions/Rx.NET

Qactive

 - Reactive 可查询库。

https://github.com/RxDave/Qactive

sodium

 - Reactive 多语言库。

https://github.com/SodiumFRP/sodium/tree/master/

图片



GLFWDotNet

 -   GLFW的.NET绑定。

https://github.com/smack0007/GLFWDotNet

ImageProcessor

 - 一个流畅的System.Drawing包装器,用于处理图像文件。

https://github.com/JimBobSquarePants/ImageProcessor

ImageSharp

 - 图像文件处理库。

https://github.com/SixLabors/ImageSharp

LibVLCSharp

 - LibVLCSharp是基于VideoLAN的LibVLC库的.NET平台的跨平台音频和视频API。

https://github.com/videolan/libvlcsharp

Magick.NET

 -   功能强大的图像处理库,支持超过100种主要文件格式(不包括子格式)。

https://github.com/dlemstra/Magick.NET

MagicScaler

 - 适用于.NET的MagicScaler高性能,高质量图像处理管道

https://github.com/saucecontrol/PhotoSauce

QRCoder

 - 二维码实现库

https://github.com/codebude/QRCoder

SharpBgfx

 -   bgfx图形库的C#绑定。

https://github.com/MikePopoloski/SharpBgfx

Structure.Sketching

 - 用于支持.NET Core的.NET应用程序的图像处理库。

https://github.com/JaCraig/Structure.Sketching

veldrid

 - 一个用于.NET的低级硬件加速3D图形库。

https://github.com/mellinoe/veldrid

ZXing.Net

 二维码、条形码的生成和读取

https://github.com/micjahn/ZXing.Net/

图形用户界面GUI



AdonisUI

 - 用于WPF应用程序的轻量级UI工具包,提供经典但增强的Windows视觉效果。

https://github.com/benruehl/adonis-ui

Avalonia

 - 跨平台UI框架。

https://github.com/AvaloniaUI/Avalonia

AvaloniaEdit

 - 基于Avalonia的文本编辑器组件。

https://github.com/AvaloniaUI/AvaloniaEdit/

HandyControls

 - 包含一些简单且常用的WPF控件。

https://github.com/ghost1372/HandyControls

Lara

 - Lara Web Engine是用于使用C#开发Web用户界面的库

https://github.com/integrativesoft/lara

ShellProgressBar

 - 可视化(并行)控制台应用程序库。

https://github.com/Mpdreamz/shellprogressbar

Qml.Net

 - 使用Qml.Net在.NET中构建跨平台的桌面应用程序。

https://github.com/pauldotknopf/Qml.Net

WinApi

 - 一个简单,直接,超薄的CLR库,用于高性能Win32 Native Interop,具有自动化,窗口,DirectX,OpenGL和Skia助手。

https://github.com/prasannavl/WinApi

集成开发环境IDE



Mono

 -   MonoDevelop使开发人员能够在Linux,Windows和Mac OS X上快速编写桌面和Web应用程序。

https://github.com/mono/monodevelop

rider

 - 基于IntelliJ平台和ReSharper的跨平台C#IDE。

https://www.jetbrains.com/rider/

Omnisharp

 - 开源项目系列,每个项目都有一个目标:在您选择的编辑器中实现出色的.NET体验。

http://www.omnisharp.net/

SharpDevelop

 -   SharpDevelop是一个免费的集成开发环境(IDE),适用于Microsoft.NET平台上的C#,VB.NET,Boo,IronPython,IronRubyF#项目。它(几乎)完全用C#编写,并带有您期望在IDE中使用的功能以及更多功能。

https://github.com/icsharpcode/SharpDevelop

Visual Studio Code

 - 它结合了代码编辑器的简单性和开发人员的核心编辑 - 构建 - 调试周期所需的工具。VS  Code提供全面的编辑和调试支持,可扩展性模型以及与现有工具的轻量级集成。

https://github.com/Microsoft/vscode

Visual Studio Community

 - 功能完备且可扩展的免费 IDE,可用于创建新式 AndroidiOSWindows 应用以及  Web 应用和云服务。

https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

国际化



Localization

 -   ASP.NET Core应用程序的本地化抽象和实现库。

https://github.com/aspnet/Localization

NetCoreStack.Localization

 - 具带有实体框架和内存缓存中的.NET Core的数据库资源本地化库。

https://github.com/NetCoreStack/Localization

Westwind.Globalization

 -   数据库驱动资源本地化库。

https://github.com/RickStrahl/Westwind.Globalization

控制反转IOC



AutoDI

 - 使用IL编译的超快依赖注入库。

https://github.com/Keboo/AutoDI

Autofac

 - IoC容器。

https://github.com/autofac/Autofac

Castle.Windsor

 -   IoC容器。

https://github.com/castleproject/Windsor

DryIoc

 - 快速,小巧,功能齐全的IoC

https://github.com/dadhi/DryIoc

Grace

 -   Grace是一款功能丰富的依赖注入容器,其设计考虑了易用性和性能。

https://github.com/ipjohnson/Grace

Inyector

 -   AspNetCore的依赖注入自动化。

https://github.com/davidrevoledo/Inyector

Lamar

 - 快速的IOC工具库。

https://github.com/JasperFx/lamar

LightInject

 - 超轻量级IoC容器。

https://github.com/seesharper/LightInject

SimpleInjector

 - 简单,灵活,快速的依赖注入库。

https://github.com/simpleinjector/SimpleInjector

Stashbox

 - 基于.NET的解决方案的轻量级,可移植依赖注入框架。

https://github.com/z4kn4fein/stashbox

Unity

 - 轻量级,可扩展的依赖项注入容器。

https://github.com/unitycontainer/unity

日志



common-logging

 -   抽象的日志记录库。

https://github.com/net-commons/common-logging

dnxcore-logging-logstash

 - 具有UDPRedis传输的.NET  Core应用程序的Logstash日志记录扩展库。

https://github.com/jvandevelde/dnxcore-logging-logstash

ElmahCore

 - 错误日志库。

https://github.com/ElmahCore/ElmahCore

Exceptionless

 - 异常客户端。

https://github.com/exceptionless/Exceptionless.Net

Foundatio

 - 日志记录API库。

https://github.com/exceptionless/Foundatio#logging

Karambolo.Extensions.Logging.File

 - 轻量级但功能丰富的文件记录库。

https://github.com/adams85/filelogger

log4net

 -   log4net日志记录。

https://github.com/apache/logging-log4net

NLog

 - Nlog日志记录。

https://github.com/NLog/NLog

NLog for ASP.NET and ASP.NET Core

 - 用于ASP.NETASP.NET Core 1-3NLog集成

https://github.com/NLog/NLog.Web

NLog.Extensions.Logging

 - 用于.NET标准库和.NET Core应用程序的Microsoft.Extensions.LoggingNLog提供程序

https://github.com/NLog/NLog.Extensions.Logging

NLog.Windows.Forms

 - 特定于Windows.Forms的日志目标

https://github.com/NLog/NLog.Windows.Forms

NLog.MailKit

 - 使用using MailKit库的替代邮件目标

https://github.com/NLog/NLog.MailKit

Q42.Logging.ApplicationInsights

 - 用于在ASP.NET Core日志中构建的日志附加程序,以将所有日志发送到Application  Insights

https://github.com/Q42/Q42.Logging.ApplicationInsights

serilog

 - 具有完全结构化事件的简单.NET日志记录。

https://github.com/serilog/serilog

     serilog-aspnetcore

 - Serilog集成库。

https://github.com/serilog/serilog-aspnetcore

     Serilog.Exceptions

 - Serilog异常库。

https://github.com/RehanSaeed/Serilog.Exceptions

      Serilog.Settings.Configuration

 - Serilog设置库。

https://github.com/serilog/serilog-settings-configuration




SEQ

 - Seq是收集,搜索,分析和警报结构化日志数据服务器。

https://getseq.net

机器学习和科学研究



Accord

 -   Accord.NET项目为.NET提供了机器学习,统计,人工智能,计算机视觉和图像处理方法。

https://github.com/accord-net/framework

Catalyst

 受spaCy启发的跨平台自然语言处理(NLP)库,具有预训练的模型,对单词和文档嵌入进行训练的现成支持以及灵活的实体识别模型

https://github.com/curiosity-ai/catalyst

ML.NET

 - ML.NET是.NET的开源和跨平台机器学习框架。

https://github.com/dotnet/machinelearning

Spreads

 - 用于数据流实时探索和分析的库。

https://github.com/Spreads/Spreads/

TensorFlowSharp

 - 适用于.NET语言的TensorFlow API

https://github.com/migueldeicaza/TensorFlowSharp

WaveFunctionCollapse

 - 借助量子力学的思想,从单个例子生成itmap和tilemap

https://github.com/mxgmn/WaveFunctionCollapse

SiaNet

 - 具有CUDA / OpenCL支持的易于使用的C#深度学习。

https://github.com/SciSharp/SiaNet

邮件



FluentEmail

 -   电子邮件发送库。

https://github.com/lukencode/FluentEmail

MailBody

 - 使用流畅的界面(.NET)创建电子邮件。

https://github.com/doxakis/MailBody

MailKit

 - 用于IMAPPOP3SMTP的跨平台.NET库。

https://github.com/jstedfast/MailKit

MailMergeLib

 -   SMTP邮件客户端库,为文本,内嵌图像和附件提供邮件合并功能,以及发送邮件的良好吞吐量和容错能力。

https://github.com/axuno/MailMergeLib

MimeKit

 - 跨平台.NET MIME创建和解析器库,支持S/MIME, PGP, DKIM, TNEF  and Unix mbox

https://github.com/jstedfast/MimeKit

netDumbster

 - 用于测试的.NetSMTP服务器。克隆流行的Dumbster

https://github.com/cmendible/netDumbster

Papercut

 - 简单桌面SMTP服务器。

https://github.com/ChangemakerStudios/Papercut

PreMailer.Net

 - css和样式结合的邮件库。

https://github.com/milkshakesoftware/PreMailer.Net

SendGrid Client

 - C# library for the SendGrid v3  mail endpoint.

https://github.com/0xdeafcafe/sendgrid-dotnet

SmtpServer

 - 用于创建自己的SMTP服务器的库。

https://github.com/cosullivan/SmtpServer

StrongGrid

 -   SendGrid的v3 API客户端。不仅允许您发送电子邮件,还允许您批量导入联系人,管理列表和段,为列表创建自定义字段等。还包括SendGrid Webhooks的解析器。

https://github.com/Jericho/StrongGrid

数学



UnitConversion

 - 用于.NET Core.NET Framework的可扩展单元转换库。

https://github.com/Stratajet/UnitConversion

AutoDiff

 - 一个库,提供快速,准确和自动的数学函数微分(计算导数/梯度)

https://github.com/alexshtf/autodiff







Media



MetadataExtractor

 - 使用简单易用的API从媒体(图像,视频,音频)中提取元数据。

https://github.com/drewnoakes/metadata-extractor-dotnet







大杂烩



AdvanceDLSupport

 - 基于P/Invoke的库。

https://github.com/Firwood-Software/AdvanceDLSupport

AngleSharp

 - 尖括号解析器库。它解析HTML5MathMLSVGCSS,以构建基于官方W3C规范的DOM。可与pythonbeautifulsoup4相媲美。

https://github.com/AngleSharp/AngleSharp

AgileMapper

 -   AgileMapper是一个零配置,高度可配置的对象 - 对象映射库,具有可查看的执行计划。

https://github.com/agileobjects/AgileMapper

AspNetCore Extension Library

 - ASP.NET Core扩展库。

https://github.com/sgjsakura/AspNetCore

AutoMapper

 -   .NET中基于约定的对象关系映射库。

https://github.com/AutoMapper/AutoMapper

Baget

 - 轻量级NuGet服务器。

https://github.com/loic-sharma/BaGet

Bleak

 -   Windows本机DLL注入库。

https://github.com/Akaion/Bleak

Bullseye

 - 用于描述和运行目标及其依赖项的.NET包。

https://github.com/adamralph/bullseye/

Castle.Core

 -   Castle Core提供常见的Castle Project抽象,包括日志记录服务。

https://github.com/castleproject/Core

Chessie

 - Railway-oriented编程库。

https://github.com/fsprojects/Chessie

CliWrap

 - 命令行界面的包装库。

https://github.com/Tyrrrz/CliWrap

commanddotnet

 - 在类中为您的命令行应用程序接口建模。

https://github.com/bilal-fazlani/commanddotnet

CommonMark.NET

 - 在C#中实现CommonMark规范,用于将Markdown文档转换为HTML

https://github.com/Knagis/CommonMark.NET

ConsoleTableExt

 - 用于为.NET控制台应用程序创建表的Fluent库。

https://github.com/minhhungit/ConsoleTableExt

CoordinateSharp

 - 一个可以快速格式化和转换地理坐标以及提供基于位置的太阳和月亮信息(日落,日出,月亮照明等)的库。 )

https://github.com/Tronald/CoordinateSharp

datatables

 -   jQuery DataTables的帮助程序。

https://github.com/ALMMa/datatables.aspnet/tree/dev

DinkToPdf

 - 用于wkhtmltopdf库的C#.NET包装库,它使用Webkit引擎将HTML页面转换为PDF

https://github.com/rdvojmoc/DinkToPdf

dotnet-env

 - 用于从.env文件加载环境变量的.NET库。

https://github.com/tonerdo/dotnet-env

DotNet.Glob

 - 快速通配库。优于正则表达式。

https://github.com/dazinator/DotNet.Glob

Dotnet outdated

 - 显示过时的NuGet的工具库。

https://github.com/jerriep/dotnet-outdated

Dotnet Script

 - 从.NET CLI运行C#脚本。

https://github.com/filipw/dotnet-script

Dotnet Serve

 - 用于.NET Core CLI的简单命令行HTTP服务器。

https://github.com/natemcmaster/dotnet-serve

Eighty

 - 一个简单的HTML生成库

https://github.com/benjamin-hodgson/Eighty

Enums.NET

 -   Enums.NET是一个高性能类型安全的.NET枚举实用程序库

https://github.com/TylerBrinkley/Enums.NET

FastExpressionCompiler

 - 快速ExpressionTree编译器。

https://github.com/dadhi/FastExpressionCompiler

FluentDocker

 - FluentDocker是一个与docker-machinedocker-composedocker交互的库。

https://github.com/mariotoffia/FluentDocker

FluentFTP

 -   FTP和FTPS客户端,具有广泛的FTP命令,SSL / TLS连接,散列/校验等。

https://github.com/robinrodricks/FluentFTP/

Fody

 - 编辑.net程序集的可扩展工具。

https://github.com/Fody/Fody

HdrHistogram.NET

 - 高动态范围(HDR)直方图。

https://github.com/HdrHistogram/HdrHistogram.NET

httpclient-interception

 - 用于拦截服务器端HTTP依赖关系的.NET标准库。

https://github.com/justeat/httpclient-interception

Humanizer

 -   Humanizer满足您操作和显示字符串,枚举,日期,时间,时间跨度,数字和数量的所有.NET需求。

https://github.com/Humanizr/Humanizer

Humidifier

 - Humidifier允许您以编程方式构建AWS CloudFormation模板。

https://github.com/jakejscott/Humidifier

impromptu-interface

 - 将DLRReflect.Emit结合使用的库。

https://github.com/ekonbenefits/impromptu-interface

JqueryDataTablesServerSide

 - 用于jQuery DataTableAsp.Net Core服务器端库,具有分页,过滤,排序和Excel导出功能。

https://github.com/fingers10/JqueryDataTablesServerSide

LibSass Host

 - 围绕LibSass库的.NET包装器,能够支持虚拟文件系统。

https://github.com/Taritsyn/LibSassHost

markdig

 - 可兼容Markdown处理库。

https://github.com/lunet-io/markdig

NetCoreBeauty

 - 简单的库,用于将.NET Core应用程序运行时组件和依赖项移动到子目录中,并使其美观。

https://github.com/nulastudio/NetCoreBeauty

NFlags

 - 解析CLI和开箱即用功能的库。

https://github.com/bartoszgolek/NFlags

NReco.LambdaParser

 - 将字符串表达式(公式,方法调用,条件)解析为LINQ表达式树,可以编译为lambda并进行求值。

https://github.com/nreco/lambdaparser

NuGet Trends

 - 查看NuGet软件包的采用情况以及NuGet的最新趋势程序。

https://github.com/NuGetTrends/nuget-trends

NYoutubeDL

 - youtube-dl库。

https://gitlab.com/BrianAllred/NYoutubeDL

Otp.NET

 - 在C#中实现TOTP RFC 6238HOTP RFC 4226

https://github.com/kspearrin/Otp.NET

pose

 - 用委托替换任何.NET方法(包括静态和非虚拟)

https://github.com/tonerdo/pose

PuppeteerSharp

 -   Puppeteer Sharp是官方Node.JS Puppeteer  API.NET端口。

https://github.com/kblok/puppeteer-sharp

readline

 - 可以代替内置组件Console.ReadLine()的库。

https://github.com/tsolarin/readline

ReflectionMagic

 - Framework to drastically  simplify your private reflection code using C# dynamic

https://github.com/ReflectionMagic/ReflectionMagic

Relinq

 - 使用re-linq,现在比以往更容易创建功能齐全的LINQ提供商。

https://github.com/re-motion/Relinq

Remote.Linq

 - Remote Linq是一个小型且易于使用但功能非常强大的库,可将LINQ表达树转换为强类型可序列化的表达树,反之亦然。

https://github.com/6bee/Remote.Linq

ReverseMarkdown

 -   Html到Markdown转换器库,附带一些unix shell终端优势。

https://github.com/mysticmind/reversemarkdown-net

PdfReport.Core

 -   PdfReport.Core是一个代码优先的报告引擎,它建立在iTextSharp.LGPLv2.CoreEPPlus.Core库之上。

https://github.com/VahidN/PdfReport.Core

Scientist

 - 用于重构关键路径的.NET库。它是GitHubRuby  Scientist库的一个端口。

https://github.com/github/Scientist.net

Scrutor

 -   Microsoft.Extensions.DependencyInjection的程序集扫描扩展。

https://github.com/khellang/Scrutor

Sheller

 - 读取Shell脚本的库。

https://github.com/twitchax/Sheller

SmartFormat.NET

 -   string.Format的可扩展替代品。

https://github.com/scottrippey/SmartFormat.NET

Stocks



     Trady

 - Trady是一个用于计算技术指标的便捷库,它的目标是成为一个自动交易系统,提供股票数据馈送,指标计算,策略建立和自动交易。

https://github.com/lppkarl/Trady




System.Linq.Dynamic.Core

 - System Linq Dynamic功能。

https://github.com/StefH/System.Linq.Dynamic.Core

UnitsNet

 -   Units.NET为您提供所有常用的度量单位和它们之间的转换。

https://github.com/angularsen/UnitsNet



n

Validation



     FluentValidation

 - 流行的.NET验证库,用于构建强类型的验证规则。

https://github.com/JeremySkinner/FluentValidation

     FormHelper

 - ASP.NET Core的表单和验证帮助器。表单助手可帮助您创建Ajax表单和验证,而无需编写任何JavaScript代码。

https://github.com/SinanBozkus/FormHelper

     Guard

 - 高性能,可扩展的参数验证库。

https://github.com/safakgur/guard

    Valit

 - Valit是对.NET Core的简单验证库,减少if的使用。

https://github.com/valit-stack/Valit

Vanara

 - 一组用于Windows.NET库,通过支持的包装程序实现了对许多本机Windows APIPInvoke调用。

https://github.com/dahall/Vanara

warden-stack

 - 针对您的应用程序,资源和基础架构的“运行状况检查”。让守望者守在手表上。

https://github.com/warden-stack

WebEssentials.AspNetCore.ServiceWorker

 -   ASP.NET核心渐进式Web应用程序。

https://github.com/madskristensen/WebEssentials.AspNetCore.ServiceWorker

Xabe.FFmpeg

 - 用于FFmpeg.NET标准包装器。它允许在不知道FFmpeg如何工作的情况下处理媒体,并且可以用于将自定义参数传递给来自C#应用程序的FFmpeg

https://github.com/tomaszzmuda/Xabe.FFmpeg

YoutubeExplode

 - 用于提取元数据和下载Youtube视频和播放列表的终极库。

https://github.com/Tyrrrz/YoutubeExplode

网络



AspNetCore.Proxy

 -   Proxy代理库。

https://github.com/twitchax/AspNetCore.Proxy

CurlThin

 - 轻量级cURL绑定库,支持通过curl_multi接口进行多个同时传输。

https://github.com/stil/CurlThin

NETStandard.HttpListener

 - HttpListener(NETStandard)。

https://github.com/StefH/NETStandard.HttpListener

Networker

 - 一个简单易用的.NET TCPUDP网络库,旨在实现灵活,可扩展和快速。

https://github.com/MarkioE/Networker




办公软件



EPPlus

 - 使用.NET创建高级Excel电子表格。

https://github.com/EPPlusSoftware/EPPlus

npoi

 - 可以读取/写入未安装Microsoft OfficeOffice格式的.NET库。没有COM  +,没有互操作。

https://github.com/tonyqus/npoi

Open-XML-SDK

 -   Open XML SDK提供了使用Office WordExcelPowerPoint文档的工具。

https://github.com/OfficeDev/Open-XML-SDK

操作系统



CosmosOS

 - Cosmos是操作系统的“构建工具包”。使用托管语言(例如C#,VB.NET等)构建自己的OS

https://github.com/CosmosOS/Cosmos

对象关系映射ORM



Chloe

 - 用于.NET的轻量级高性能对象/关系映射(ORM)库。

https://github.com/shuxinqin/Chloe

Entity Framework Core

 - EF,包括LINQPOCOCode First支持。

https://github.com/aspnet/EntityFramework

     EFCore.BulkExtensions

 - EF的批量操作库

https://github.com/borisdj/EFCore.BulkExtensions

     EntityFramework-Plus

 - EF扩展库,包括过滤器,审核,缓存,查询将来,批删除,批更新等。

https://github.com/zzzprojects/EntityFramework-Plus

     EntityFramework.Exceptions

 - 当您的SQL查询违反SqlServerMySqlPostgreSQL中的数据库约束时,请对EntityFrameworkCore使用类型化的异常处理。

https://github.com/Giorgi/EntityFramework.Exceptions

     EntityFramework.Triggers

 - EF触发器.

https://github.com/NickStrupat/EntityFramework.Triggers

     EntityFramework.Rx

 - EF的Reactive 扩展程序。

https://github.com/NickStrupat/EntityFramework.Rx

      Npgsql.EntityFrameworkCore.PostgreSQL

 - PostgreSQL的EF驱动程序

https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL

     EntityFramework.PrimaryKey

 - EF的主键库。

https://github.com/NickStrupat/EntityFramework.PrimaryKey

      EntityFramework.TypedOriginalValues

 - 获取实体属性.

https://github.com/NickStrupat/EntityFramework.TypedOriginalValues

      EntityFramework.VersionedProperties

 -   EF找那个属性库。

https://github.com/NickStrupat/EntityFramework.VersionedProperties

     LINQKit

 - LINQKit是LINQSQLEntity Framework的免费扩展集。

https://github.com/scottksmith95/LINQKit

      Pomelo.EntityFrameworkCore.MySql

 - mysql的EF驱动程序。

https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

     spectre.query

 - EF的简单查询库。

https://github.com/spectresystems/spectre.query




Dapper

 -   .NET的简单对象映射器。

https://github.com/StackExchange/Dapper

     Dapper-FluentMap

 - Dapper的扩展。

https://github.com/henkmollema/Dapper-FluentMap

     Dommel

 - Dapper的CRUD操作。

https://github.com/henkmollema/Dommel

     MicroOrm.Dapper.Repositories

 - Dapper的CRUD操作。

https://github.com/phnx47/MicroOrm.Dapper.Repositories




FreeSql

 -   ORM支持Mysql, Postgresql,  SqlServer, Oracle and Sqlite.

https://github.com/2881099/FreeSql

Limebean

 -   Hybrid-ORM,设计简单易用,不完全隐藏SQL,同时拥有您期望从ORM获得的所有好处。灵感来自RedBeanPHP

https://nick-lucas.github.io/LimeBean/

LINQ to DB (linq2db)

 - LINQ to DB是最快的LINQ数据库访问库,在POCO对象和数据库之间提供了一个简单,轻便,快速且类型安全的层。

https://linq2db.github.io/

nhibernate-core

 -   NHibernate对象关系映射器。

https://github.com/nhibernate/nhibernate-core

NEventStore

 - 持久性库,该库的开发特别关注DDD / CQRS应用程序。

https://github.com/NEventStore/NEventStore

NPoco

 - 简单的microORM,可将查询结果映射到POCO对象。项目基于SchotimePetaPoco

https://github.com/schotime/NPoco

NReco.Data

 - 用于SQL命令生成,CRUD操作和简单POCO映射的轻量级的独立DAL

https://github.com/nreco/data

PetaPoco

 - 对于你的POCO来说,这是一个很小的ORM东西。

https://github.com/CollaboratingPlatypus/PetaPoco

querybuilder

 -   SqlKata Query Builder是一个用C#编写的功能强大的Sql查询。

https://github.com/sqlkata/querybuilder

RepoDb

 - 用于.NET的动态,轻量,高效且非常快速的混合ORM库。

https://github.com/mikependon/RepoDb

     RepoDb.MySql

 - MySql的ORM.

https://github.com/mikependon/RepoDb/tree/master/RepoDb.MySql

     RepoDb.SqLite

 - SqLite的ORM.

https://github.com/mikependon/RepoDb/tree/master/RepoDb.SqLite




ServiceStack.OrmLite

 - 轻松,简单,快速的基于约定的POCO ORM

https://github.com/ServiceStack/ServiceStack.OrmLite

SqlFu

 - 快速且通用的Micro-ORM

https://github.com/sapiens/SqlFu

SmartSql

 -   SmartSql = MyBatis + Cache(Memory | Redis)+ ZooKeeper + R / W  Splitting + Dynamic Repository ....

https://github.com/Ahoo-Wang/SmartSql

SQLStreamStore

 - 针对基于SQL.NET实现的Stream  Store库。

https://github.com/SQLStreamStore/SQLStreamStore

分析



Glimpse

 - 适用于.NET的轻量级,开源,实时诊断和洞察分析器。 

https://github.com/Glimpse/Glimpse.Prototype

MiniProfiler

 - 一个简单但有效的ASP.NET网站迷你探查器。

https://github.com/MiniProfiler/dotnet

sql生成器



SqlKata

 - 优雅的Sql查询生成器,支持复杂查询,连接,子查询,嵌套条件,供应商引擎目标等等

https://github.com/sqlkata/querybuilder

消息队列



emitter

 - 连接所有设备的免费开源实时消息服务。此发布 - 订阅消息传递API是为了提高速度和安全性而构建的。

https://emitter.io/

EventStore

 - 使用JavaScript中的复杂事件处理的开源,功能数据库。

https://github.com/EventStore/EventStore

Foundatio

 - 内存,redisazure实现的通用接口。

https://github.com/exceptionless/Foundatio#queues

MediatR

 -   中介模式库。

https://github.com/jbogard/MediatR

MediatR.Extensions.Microsoft.DependencyInjection

 - MediatR的扩展程序

https://github.com/jbogard/MediatR.Extensions.Microsoft.DependencyInjection

Mediator.Net

 -   .Net的简单中介,用于发送支持管道的命令,发布事件和请求响应。

https://github.com/mayuanyang/Mediator.Net

MicroBus

 - MicroBus中介模式库。

https://github.com/Lavinski/Enexure.MicroBus

MQTTnet

 -   MQTTnet是一个用于基于MQTT的通信的高性能.NET库。

https://github.com/chkr1011/MQTTnet

netmq

 -   NetMQ是轻量级消息传递库。

https://github.com/zeromq/netmq

OpenCQRS

 - 用于DDDCQRS和事件的.NET核心库,具有Azure Service Bus集成。 CommandEvent存储支持的数据库提供程序包括:DocumentDBMongoDBSQL ServerMySQLPostgreSQLSQLite

https://github.com/OpenCQRS/OpenCQRS

rabbitmq-dotnet-client

 -   RabbitMQ .NET客户端。

https://github.com/rabbitmq/rabbitmq-dotnet-client

RawRabbit

 - 用于通过RabbitMq进行通信的现代.NET框架。

https://github.com/pardahlman/RawRabbit

Rebus

 -   .NET的简单和精简服务总线实现。

https://github.com/rebus-org/Rebus

Restbus

 -   RabbitMq的消息传递库。

http://restbus.org

Tossit

 - 简单易用的库,用于分布式作业/工作人员逻辑。内置RabbitMQ实现处理的分布式消息。

https://github.com/turgayozgur/tossit

报表



FastReport

 -   .NET Core 2.x / .Net Framework 4.x的开源报告生成器。 FastReport可用于MVCWeb  API应用程序。

https://github.com/FastReports/FastReport

任务计划



Chroniton.NetCore

 - 用于在日程安排上运行任务(作业)的轻量级健壮库。

https://github.com/leosperry/Chroniton

Coravel

 -   .Net Core符合Laravel:调度,排队等

https://github.com/jamesmh/coravel

FluentScheduler

 - 具有流畅界面的自动作业调度程序。

https://github.com/fluentscheduler/FluentScheduler

Gofer.NET

 - 用于.NET Core的分布式后台任务/作业的简易C#API

https://github.com/brthor/Gofer.NET

HangfireIO

 - 在ASP.NET应用程序内执行即发即忘,延迟和重复性工作。

https://github.com/HangfireIO/Hangfire

LiquidState

 - 高效异步和同步状态机。

https://github.com/prasannavl/LiquidState

NCrontab

 - 用于.NETCrontab

https://github.com/atifaziz/NCrontab

quartznet

 -   Quartz.NET任务计划程序。

https://github.com/quartznet/quartznet/

stateless

 - 用于在C#代码中创建状态机的简单库。

https://github.com/dotnet-state-machine/stateless

开发工具包SDKs



AWS SDK

 -   Amazon Web Services(AWS).NET Core SDK组件。每个AWS服务都有自己的NuGet包。

https://github.com/aws/aws-sdk-net

azure-event-hubs-dotnet

 -   Azure事件中心的.NET标准客户端库。

https://github.com/azure/azure-event-hubs-dotnet



n clients

Blockchain  clients



     Bittrex.Net

 - Bittrex web API的库 。

https://github.com/JKorf/Bittrex.Net

     Binance.Net

 - Binance Web的API库。

https://github.com/JKorf/Binance.Net

CakeMail.RestClient

 -   CakeMail API的客户端。允许您发送交易电子邮件,批量电子邮件,管理列表和联系人等。

https://github.com/Jericho/CakeMail.RestClient

consuldotnet

 - 面向领事的.NET API

https://github.com/PlayFab/consuldotnet/tree/develop

csharp-nats

 - 用于NATS消息传递系统的C#.NET客户端。

https://github.com/nats-io/csharp-nats

DarkSkyCore

 -   .NET标准库,用于使用Dark Sky API

https://github.com/amweiss/dark-sky-core

Docker.DotNet

 - 用于Docker API.NET(C#)客户端库。

https://github.com/Microsoft/Docker.DotNet

firebase-admin-dotnet

 -   Firebase Admin .NET SDK

https://github.com/firebase/firebase-admin-dotnet

google-cloud-dotnet

 - 适用于.NETGoogle Cloud Client Libraries

https://github.com/GoogleCloudPlatform/google-cloud-dotnet

Manatee.Trello

 - 一个完全面向对象的.Net包装器,用于TrelloC#编写的RESTful API

https://github.com/gregsdennis/Manatee.Trello

Microphone

 - 使用ConsulETCD集群的Web  ApiNancyFx运行自托管REST服务的轻量级框架。

https://github.com/rogeralsing/Microphone

octokit.net

 - 用于.NETGitHub API客户端库。

https://github.com/octokit/octokit.net

PreStorm

 -   ArcGIS Server的并行REST客户端。

https://github.com/jshirota/PreStorm

SendGrid-csharp

 - 用于使用完整SendGrid APIC#客户端库。

https://github.com/sendgrid/sendgrid-csharp

statsd-csharp-client

 - 与.NET标准兼容的C#客户端与Etsy的优秀服务器。

https://github.com/Pereingo/statsd-csharp-client

tweetinvi

 - 直观的.NET C#库,用于访问Twitter RESTSTREAM API

https://github.com/linvi/tweetinvi

安全



aspnetcore-security-headers

 - 用于向ASP.NET Core应用程序添加安全标头的中间件。

https://github.com/juunas11/aspnetcore-security-headers

HtmlSanitizer

 - 清除HTML以避免XSS攻击。

https://github.com/mganss/HtmlSanitizer

jose-jwt

 - 用于处理JOSE对象的库(JWTJWAJWS及相关)

https://github.com/dvsekhvalnov/jose-jwt

Jwt.Net

 -   Jwt.Net,一个用于.NETJWT(JSON Web令牌)实现。

https://github.com/jwt-dotnet/jwt

JWT Simple Server

 - 用于ASP.NET Core的轻量级动态jwt服务器。

https://github.com/Xabaril/JWTSimpleServer

NWebsec

 -   ASP.NET的安全库。

https://github.com/NWebsec/NWebsec

reCAPTCHA

 - 用于ASP.NET CorereCAPTCHA 2.0

https://github.com/PaulMiami/reCAPTCHA

roslyn-security-guard

 - 旨在帮助.NET应用程序进行安全审计的Roslyn分析器。

https://github.com/dotnet-security-guard/roslyn-security-guard

OwaspHeaders

 -   .NET Core中间件,用于注入Owasp推荐的HTTP标头,以提高安全性。

https://github.com/GaProgMan/OwaspHeaders.Core

Security

 - 于Web应用程序的安全性和授权的中间件。

https://github.com/aspnet/Security

SecurityHeaders

 - 允许向ASP.NET Core网站添加安全标头的小包。

https://github.com/andrewlock/NetEscapades.AspNetCore.SecurityHeaders

搜索



Algolia.Search

 - 官方Algolia .NET客户端的存储库。

https://github.com/algolia/algoliasearch-client-csharp

AutoComplete

 - 持久,简单,强大且可移植的自动完成库。

https://github.com/omerfarukz/autocomplete

Elasticsearch.Net & NEST

 - NEST和Elasticsearch.Net的存储库,这是两个官方Elasticsearch  .NET客户端。

https://github.com/elastic/elasticsearch-net

ElasticsearchCRUD

 -   Elasticsearch .NET API。

https://github.com/damienbod/ElasticsearchCRUD

SearchExtensions

 -   IQueryable接口的高级搜索功能,例如Entity  Framework查询。

https://github.com/ninjanye/SearchExtensions

SimMetrics.Net

 - 相似度量标准库,例如从编辑距离(LevenshteinGotohJaro)到其他指标,(例如SoundexChapman)

https://github.com/StefH/SimMetrics.Net

SolrExpress

 - 用于Solr的简单轻量级查询.NET库,采用可控,可构建和快速失败的方式。

https://github.com/solr-express/solr-express

序列化



BinarySerializer

 - 二进制序列化库,用于控制字节和位级别的数据格式。

https://github.com/jefffhaynes/BinarySerializer

bond

 - 用于处理模式化数据的跨平台框架。它支持跨语言的序列化和强大的通用机制,可以有效地处理数据。 Bond广泛用于Microsoft的高规模服务。

https://github.com/Microsoft/bond

Channels

 - 基于推送的.NET流。

https://github.com/davidfowl/Channels

CsvHelper

 - 帮助读写CSV文件的库。

https://github.com/JoshClose/CsvHelper

Edi.Net

 -   EDI Serializer / Deserializer。支持EDIFactX12TRADACOMS格式。

https://github.com/indice-co/EDI.Net

ExtendedXmlSerializer

 - 用于.NET的扩展Xml序列化程序。

https://github.com/wojtpl2/ExtendedXmlSerializer

Jil

 - 基于Sigil构建的快速.NET JSON(De)串行器。

https://github.com/kevin-montrose/Jil



ck

MessagePack



     msgpack-cli

 - 公共语言基础结构的MessagePack实现。

https://github.com/msgpack/msgpack-cli

     MessagePack-CSharp

 - MessagePack序列化程序库。

https://github.com/neuecc/MessagePack-CSharp




Newtonsoft.Json

 - 适用于.NET的流行高性能JSON框架。

https://github.com/JamesNK/Newtonsoft.Json

protobuf-net

 - 用于惯用.NET的协议缓冲库。

https://github.com/mgravell/protobuf-net/

Schema.NET

 -   Schema.org对象变成了强类型的C#POCO类,用于.NET。所有类都可以序列化为JSON / JSON-LDXML,通常用于表示html页面头部的结构化数据。

https://github.com/RehanSaeed/Schema.NET

ServiceStack.Text

 -   JSON,JSVCSV文本序列化器。

https://github.com/ServiceStack/ServiceStack.Text

TinyCsvParser

 - 易于使用,易于扩展和高性能的库,用于使用.NET进行CSV解析。

https://github.com/bytefish/TinyCsvParser

Wire

 -   POCO对象的二进制序列化程序。

https://github.com/rogeralsing/Wire

YamlDotNet

 -   .NET

https://github.com/aaubry/YamlDotNet

ZeroFormatter

 - 用于.NET的快速二进制(de)序列化程序。

https://github.com/neuecc/ZeroFormatter

Utf8Json

 - 用于C#(.NET.NET CoreUnityXamarin)的绝对最快和零分配JSON序列化器。

https://github.com/neuecc/Utf8Json

YAXLib

 - 用于.NET Framework.NET CoreXML序列化库。非常灵活和强大。

https://github.com/sinairv/YAXLib

模板引擎



dotliquid

 - TobiasLütkeLiquid模板语言的.NET端口。

https://github.com/dotliquid/dotliquid

fluid

 - 开源.NET模板引擎,尽可能接近Liquid模板语言。

https://github.com/sebastienros/fluid

Portable.Xaml

 - 用于读/xaml文件的可移植.NET库。

https://github.com/cwensley/Portable.Xaml

Razor

 - 用于MVC Web应用程序视图页面的CSHTML文件的分析器和代码生成器。

https://github.com/aspnet/Razor

RazorLight

 - 基于Microsoft针对.NET CoreRazor解析引擎的模板引擎。

https://github.com/toddams/RazorLight

Scriban

 - A fast, powerful, safe and  lightweight text templating language and engine for .NET.

https://github.com/lunet-io/scriban

测试



Atata

 - 基于Selenium WebDriverWeb UI测试自动化全功能框架。

https://github.com/atata-framework/atata

Bogus

 - 简单而健全的C#假数据生成器。基于并从着名的faker.js移植。

https://github.com/bchavez/Bogus

CoreBDD

 -   xUnit.net的BDD框架

https://github.com/stevenknox/CoreBDD

FakeItEasy

 -   .NET的简易模拟库。

https://github.com/FakeItEasy/FakeItEasy

FluentAssertions

 - 一组.NET扩展方法,允许您更自然地指定TDDBDD样式测试的预期结果。

https://github.com/fluentassertions/fluentassertions

GenFu

 - 可用于生成实际测试数据的库。

https://github.com/MisterJames/GenFu

LightBDD

 -   BDD框架允许创建易于阅读和维护的测试。

https://github.com/LightBDD/LightBDD

mockhttp

 - 为MicrosoftHttpClient库测试图层。

https://github.com/richardszalay/mockhttp

moq.netcore

 - 最受欢迎且最友好的.NET模拟框架。

https://github.com/Moq/moq4

MSpec

 - 用于编写BDD样式测试的流行测试框架。

https://github.com/machine/machine.specifications

MyTested.AspNetCore.Mvc

 - 流畅的测试

https://github.com/ivaylokenov/MyTested.AspNetCore.Mvc

Netling

 - 加载测试客户端,以便轻松进行Web测试。

https://github.com/hallatore/Netling

NSpec

 - 针对C#的战斗强化测试框架,受MochaRSpec的启发。

https://github.com/nspec/NSpec

NSubstitute

 -   .NET模拟框架的友好替代品。

https://github.com/nsubstitute/NSubstitute

nunit

 - 面向.NET CoreNUnit测试运行器。

https://github.com/nunit/dotnet-test-nunit

shouldly

 - 断言框架

https://github.com/shouldly/shouldly

SpecFlow

 - SpecFlow是用于.NET的实用BDD解决方案。

https://github.com/techtalk/SpecFlow

Storyteller

 - 一种制定可执行规范的工具。

https://github.com/storyteller/Storyteller

Stubbery

 - 一个用于在.NET中创建和运行Api存根的简单库。

https://markvincze.github.io/Stubbery/

Testavior

 -   Testavior是一个轻量级解决方案,可帮助您开发ASP.NET  Core的行为测试。

https://github.com/geeklearningio/Testavior

TestStack.BDDfy

 - 最简单的BDD框架!

https://github.com/TestStack/TestStack.BDDfy

xBehave.net

 - 一个xUnit.net扩展,用于描述使用自然语言的测试。

https://github.com/xbehave/xbehave.net

xUnit.net

 - 一个免费的,开源的,以社区为中心的.NET Framework单元测试工具。

https://github.com/xunit/xunit

工具



CliFx

 - 用于构建命令行界面的声明性框架。

https://github.com/Tyrrrz/CliFx

CommandLineUtils

 -   .NET Core和.NET Framework的命令行解析和实用程序。

https://github.com/natemcmaster/CommandLineUtils

docfx

 - 用于构建和发布.NET项目API文档的工具

https://github.com/dotnet/docfx

dotnetfiddle

 -   .NET沙箱,供开发人员快速尝试代码和共享代码片段。

https://dotnetfiddle.net

dotnet-tools

 -   .NET Core命令行(dotnet CLI)的工具扩展列表。

https://github.com/natemcmaster/dotnet-tools

     LibMan CLI

 - 安装第三方库的工具.

https://github.com/aspnet/LibraryManager




EntryPoint

 -   .Net Core和.Net Framework 4.5+的可组合CLI(命令行)参数解析器。

https://github.com/Nick-Lucas/EntryPoint

Fake JSON Server

 - 用于原型设计或作为CRUD后端的假REST API。无需定义类型,使用动态类型。数据存储在单个JSON文件中。具有身份验证,WebSocket通知,异步长时间运行操作,错误/延迟的随机生成以及实验性GraphQL支持。

https://github.com/ttu/dotnet-fake-json-server

gitignore.io

 - 为您的项目创建有用的.gitignore文件。

https://github.com/joeblau/gitignore.io

ICanHasDotnetCore

 - 扫描上传的packages.config文件或GitHub存储库,并确定nuget包是否针对.NET Standard

https://github.com/OctopusDeploy/ICanHasDotnetCore

json2csharp

 - 从JSON生成C#类。

http://json2csharp.com

letsencrypt-win-simple

 - 适用于Windows的简单ACME客户端。

https://github.com/Lone-Coder/letsencrypt-win-simple

Linq_Faster

 - 数组,Span List 的类似于Linq的扩展。

https://github.com/jackmott/LinqFaster

mRemoteNG

 - 下一代mRemote,开源,标签,多协议,远程连接管理器

https://github.com/mRemoteNG/mRemoteNG

NJsonSchema

 -   NJsonSchema是一个.NET库,用于读取,生成和验证JSON Schema draft v4 + schemas

https://github.com/RSuter/NJsonSchema

NuKeeper

 - 自动更新.NET项目中的nuget包。

https://github.com/NuKeeperDotNet/NuKeeper

NuGetPackageExplorer

 - 使用GUI创建,更新和部署Nuget软件包。

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NugetVisualizer

 - 为一组给定的git存储库或文件夹可视化所有nuget包及其相应的版本。

https://github.com/sepharg/NugetVisualizer

OctoLinker

 - 使用适用于GitHubOctoLinker浏览器扩展,有效地浏览

https://github.com/OctoLinker/browser-extension

posh-dotnet

 -   [dotnet CLI]的“PowerShell”标签完成(

https://github.com/bergmeister/posh-dotnet

Rin

 -   ASP.NET Core的请求/响应Inspector中间件。像Glimpse

https://github.com/mayuki/Rin

scoop

 -   Windows的命令行安装程序。

https://github.com/lukesampson/scoop

SerilogAnalyzer

 - 使用Serilog日志库对基于Roslyn的代码进行分析。检查常见错误和使用问题。

https://github.com/Suchiman/SerilogAnalyzer

SharpZipLib

 -   #ziplib是一个完全用C#编写的适用于.NET平台的ZipGZipTarBZip2库。

https://github.com/icsharpcode/SharpZipLib

ShareX

 - 免费的开源程序,可让您捕捉或记录屏幕的任何区域,只需按一下键即可共享。它还允许将图像,文本或其他类型的文件上传到80多个支持的目的地,您可以从中选择。 

https://github.com/ShareX/ShareX

SharpLab

 -   .NET代码游乐场,显示代码编译的中间步骤和结果。  

https://github.com/ashmind/SharpLab

sourcelink

 -   SourceLink是一个语言和源代码控制不可知系统,用于为二进制文件提供一流的源代码调试体验。

https://github.com/dotnet/sourcelink

System.CommandLine

 - System.CommandLine:命令行解析,调用和呈现终端输出。

https://github.com/dotnet/command-line-api

X.Web.Sitemap

 – 简单站点地图生成器。

https://github.com/dncuug/X.Web.Sitemap

X.Web.RSS

 – 简单站点RSS生成器。

https://github.com/dncuug/X.Web.RSS

SmartCode

 – SmartCode= IDataSource -> IBuildTask -> IOutput  => Build Everything!!! (Including [Code generator])

https://github.com/Ahoo-Wang/SmartCode

Common.Utility

 - 各种工具类,例如:上传下载,加密解密等

https://github.com/Jimmey-Jiang/Common.Utility

Masuit.Tools

 - 含一些常用的操作类,加密解密,反射操作,动态编译,权重随机筛选算法,简繁转换,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,实体映射、集合扩展等常用封装。

https://github.com/ldqk/Masuit.Tools

Web框架


ly

WebAssembly



     Blazor

 - Blazor是使用C/ RazorHTML.NET Web框架,可在带有WebAssembly的浏览器中运行。

https://github.com/aspnet/blazor

        Awesome Blazor

 - Blazor的资源,Blazor是使用C/ RazorHTML.NET  Web框架,可在具有WebAssembly的浏览器中运行。

https://github.com/AdrienTorris/awesome-blazor

        Blazor Redux

 - 将Redux状态存储与Blazor连接。

https://github.com/torhovland/blazor-redux

     Ooui

 - 是使用Web技术的.NET跨平台的小型UI库。

https://github.com/praeclarum/Ooui




ReactJS.NET

 - 用于JSX编译和React组件的服务器端呈现的.NET库。

https://github.com/reactjs/React.NET

redux.NET

 -   .NET应用程序的可预测状态容器。

https://github.com/GuillaumeSalles/redux.NET

Web Socket



Fleck

 -   Fleck是C#中的WebSocket服务器实现。 Fleck不需要继承,容器或其他引用。

https://github.com/statianzo/Fleck

SignalR Server

 -   Web应用程序的实时Web功能,包括服务器端推送。

https://github.com/aspnet/signalr

SuperSocket

 - 轻量级,跨平台和可扩展的套接字服务器应用程序框架。

https://github.com/kerryjiang/SuperSocket

WampSharp

 -   [Web应用程序消息传递协议]C#实现提供远程消息传递模式的协议过程通过WebSockets调用和发布/预订。

https://github.com/Code-Sharp/WampSharp

websocket-manager

 -   ASP .NET Core的实时库。

https://github.com/radu-matei/websocket-manager







Windows服务



dotnet-win32-service

 - 直接从.NET Core设置并运行Windows服务。

https://github.com/dasMulli/dotnet-win32-service

Topshelf

 - Windows服务框架。

https://github.com/Topshelf/Topshelf

工作流



CoreWF

 -   Windows Workflow Foundation(WF)到.NET Core的端口。

https://github.com/dmetzgar/corewf/

workflow-core

 -   .NET Standard的轻量级工作流引擎。

https://github.com/danielgerlag/workflow-core

WorkflowEngine.NET

 - 在应用程序中添加工作流程的组件。

https://github.com/optimajet/WorkflowEngine.NET

Wexflow

 - 高性能,可扩展,模块化和跨平台的工作流引擎。

https://github.com/aelassas/Wexflow

线路图



ASP.NET Core Developer Roadmap

 - 2019年成为ASP.NET Core开发人员的路线图

https://github.com/MoienTajik/AspNetCore-Developer-Roadmap

入门套件



Arch

 -   .NET Core库的集合。

https://github.com/Arch

     AutoHistory

 - 自动记录数据更改历史记录的插件。

https://github.com/Arch/AutoHistory




AspNetCore-Angular2-Universal

 - 跨平台 - 用于SEOBootstrapi18n国际化(ngx-translate)Webpack的服务器端渲染,TypeScript,带Karma的单元测试,WebAPI REST设置,SignalRSwagger文档等等!

https://github.com/MarkPieszak/aspnetcore-angular2-universal

ASP.NET Core Starter Kit

 - 使用Visual Studio CodeC#,F#,JavaScriptASP.NET  CoreEF CoreReactReactJS),ReduxBabel进行跨平台的Web开发。单页应用样板。

https://github.com/kriasoft/aspnet-starter-kit

aspnetcore-spa generator

 -   Yeoman生成器,用于构建全新的ASP.NET Core单页面应用程序,该应用程序使用Angular 2 / React / ReactRedux / Knockout  / Aurelia在客户端上。

https://github.com/aspnet/JavaScriptServices

ASP.Net Core Vue Starter

 -   Asp.NETCore 2.0 Vue 2(ES6)SPA入门套件,包含路由,Vuex等等!

https://github.com/MarkPieszak/aspnetcore-Vue-starter

bitwarden-core

 - 核心基础设施后端(API,数据库等)

https://github.com/bitwarden/core

dotNetify

 - 构建实时HTML5 / C#.NET Web应用程序的简单,轻量级但功能强大的方法。

https://github.com/dsuryd/dotNetify

generator-aspnet

 - 用于ASP.NET Coreyo生成器。

https://github.com/OmniSharp/generator-aspnet

Nucleus

 - 在后端使用ASP.NET Core API分层架构和基于JWT的身份验证的Vue启动应用程序模板

https://github.com/alirizaadiyahsi/Nucleus

react-aspnet-boilerplate

 - 使用ASP.NET Core 1构建同构React应用程序的起点,利用现有技术。

https://github.com/pauldotknopf/react-aspnet-boilerplate

saaskit

 - 用于构建SaaS应用程序的开发人员工具包。

https://github.com/saaskit/saaskit

serverlessDotNetStarter

 - .NET Core入门解决方案-通过无服务器框架进行部署,并且可以在VS  Code中进行本地调试。

https://github.com/pharindoko/serverlessDotNetStarter

例子



Microservices  & Service Mesh



     coolstore-microservices

 -   一个基于Kubernetes的多语言微服务应用程序,带有Istio服务网格

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

     distributed-playground

 - 带有VagrantConsulDockerASP.NET Core的分布式服务游乐场。

https://github.com/jvandevelde/distributed-playground

     DNC-DShop

 - 分布式.NET核心项目和免费课程。 (DDDCQRSRabbitMQMongoDBRedis,监控,记录,CICD)

https://github.com/devmentors

     dotnetcore-microservices-poc

 -   使用.NET Core(EF CoreMediatRMartenEureka)在微服务架构中制作的简化保险销售系统,OcelotRabbitMQPollyElasticSearchDapper)与博客文章系列。

https://github.com/asc-lab/dotnetcore-microservices-poc

     eShopOnContainers

 - 基于微服务架构和容器的参考应用程序。

https://github.com/dotnet/eShopOnContainers

     InMemoryCQRSReplication

 - Akka.NET参考架构 - CQRS + Sharding +内存中复制

https://github.com/Aaronontheweb/InMemoryCQRSReplication

     magazine-website

 -   应用DDDCQRS,微服务,异步编程的杂志网站(使用.NET CoreASP.NET CoreEF Core)

https://github.com/thangchung/magazine-website

     microservices-in-dotnetcore

 - 我的微服务书中的代码示例

https://github.com/horsdal/microservices-in-dotnet-book-second-edition

    ReactiveTraderCloud

 - 实时交易平台演示,展示在整个应用程序堆栈中应用的反应式编程原理。

https://github.com/AdaptiveConsulting/ReactiveTraderCloud

Monoliths



     AlbumViewerVNext

 - West Wind Album Viewer ASP.NET  5示例。

https://github.com/RickStrahl/AlbumViewerVNext

     allReady

 - 开源解决方案,重点是提高准备活动的意识,效率和影响,因为它们由当地社区的人道主义和灾害响应组织提供。

https://github.com/HTBox/allReady

     AspNet5GeoElasticsearch

 - ASP.NET核心MVC Geo Elasticsearch Swashbuckle Swagger

https://github.com/damienbod/AspNet5GeoElasticsearch

      aspnet-servicediscovery-patterns

 - 使用ASP.NET Core实现服务发现模式的示例。

https://github.com/cecilphillip/aspnet-servicediscovery-patterns

     AspNetAuthorizationWorkshop

 - 一个研讨会,用于浏览ASP.NET核心授权中的各个新部分。

https://github.com/blowdart/AspNetAuthorizationWorkshop

     BikeSharing360 Suite of Apps  from Microsoft

 - BikeSharing360应用套件

https://blogs.msdn.microsoft.com/visualstudio/2016/12/14/connectdemos-2016-bikesharing360-on-github/

        Mobile Apps


https://github.com/Microsoft/BikeSharing360_MobileApps

        Backend Services


https://github.com/Microsoft/BikeSharing360_BackendServices

        Websites


https://github.com/Microsoft/BikeSharing360_Websites

        Single Container Apps


https://github.com/Microsoft/BikeSharing360_SingleContainer

       Multi Container Apps


https://github.com/Microsoft/BikeSharing360_MultiContainer

       Cognitive Services Kiosk  App


https://github.com/Microsoft/BikeSharing360_CognitiveServicesKioskApp

       Azure Bot App


https://github.com/Microsoft/BikeSharing360_BotApps

     Clean Architecture Manga

 - .NET Core的清洁架构原理的示例

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

     cloudscribe

 - ASP.NET核心多租户Web应用程序基础。

https://github.com/cloudscribe/cloudscribe

     CoreCodeCamp

 - 一个开源小型本地开发活动的开源网站。

https://github.com/shawnwildermuth/CoreCodeCamp

     DotNetClub

 - 用ASP.NET Core编写的小型俱乐部。

https://github.com/scheshan/DotNetClub

     eShopOnWeb

 - 具有单一部署模型的分层应用程序架构。

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

     Entropy

 - 用于新功能和想法的混乱实验游乐场 - 请在此处查看针对各个功能的小型和简单样本。

https://github.com/aspnet/Entropy

     EquinoxProject

 - 具有DDDCQRS和事件源的完整ASP.NET  Core 2.0应用程序。

https://github.com/EduardoPires/EquinoxProject

     GenVue

 - 如何管理多租户应用中的用户身份Microsoft Azure,使用Azure Active Directory进行身份验证。

https://github.com/herbat73/GenVue

      guidance-identity-management-for-multitenant-apps

 - Microsoft Azure中多租户应用程序的身份管理例子。

https://github.com/Azure-Samples/guidance-identity-management-for-multitenant-apps

     JustA.ML

 -   一个Web应用程序,允许您在使用ASP.NET Core 2.0编写的设备之间共享文件/ URL /文本。

https://github.com/mustakimali/JustA.ML

     MegaMine

 - 开源挖掘解决方案,帮助矿工提取黄金,石英,花岗岩等。此解决方案使用ASP.NET CoreAngularJS利用多个轻量级组件构建以微服务的方式。

https://github.com/Nootus/MegaMine

     MusicStore

 - 使用MVCEntity Framework的示例MusicStore应用程序。

https://github.com/dotnet/aspnetcore/tree/master/src/MusicStore

     NLayerAppV3

 - 带有.NET Core Preview 2NLayerAppV3 N层架构。

https://github.com/cesarcastrocuba/nlayerappv3

     NorthwindTraders

 - Northwind Traders是使用ASP.NET CoreEntity  Framework Core构建的示例应用程序。

https://github.com/JasonGT/NorthwindTraders

     Orchard Core - Modular and  Multi-tenant applications

 - 使用Orchard Core Framework创建模块化和多租户应用程序。

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

     PhotoGallery

 - 使用ASP.NET CoreAngular 2TypeScript的跨平台单页应用程序

https://github.com/chsakell/aspnet5-angular2-typescript

     PokeR

 - 在ASP.NET CoreSPA托管中使用SignalRAngular进行实时Scrum。 包括Docker支持。.  

https://github.com/halomademeapc/pokeR

     Practical ASP.NET Core

 - 每日更新的ASP.NET核心功能和设施的微量示例。

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

     Sample .NET Core CQRS REST  API

 -   使用Clean Architecture的原始SQLDDD.NET Core  REST API CQRS实现。

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

     StarWars

 - 使用GraphQL for .NETASP.NET CoreEntity Framework CoreGraphQL“星球大战”示例。

https://github.com/JacekKosciesza/StarWars

文章



基础知识



具有相关视频的综合BikeSharing360演示应用程序套件的Microsoft架构概述


https://blogs.msdn.microsoft.com/visualstudio/2016/12/14/connectdemos-2016-bikesharing360-on-github/

将.NET Framework库移植到.NET Core


https://www.codeproject.com/Articles/1190475/Porting-a-NET-Framework-library-to-NET-Core

在执行一行代码之前CLR执行的68件事


http://mattwarren.org/2017/02/07/The-68-things-the-CLR-does-before-executing-a-single-line-of-your-code/

了解ASP.NET核心初始化


http://developer.telerik.com/featured/understanding-asp-net-core-initialization/

为什么要加入.NET Core和ASP.NET Core列车


https://codingblast.com/why-you-should-join-asp-net-core/




Cloud  Development



在.NET Core中配置AWS开发工具包


https://aws.amazon.com/blogs/developer/configuring-aws-sdk-with-net-core/

使用C#和AWS  Amazon Gateway Api / Lambda的无服务器架构


https://www.codeproject.com/Articles/1178781/Serverless-Architecture-using-Csharp-and-AWS-Amazo

在Amazon Web Services(AWS)Lambda中使用C#和.NET Core *配置和部署


https://aws.amazon.com/blogs/compute/announcing-c-sharp-support-for-aws-lambda/




Configuration  and deployment



.NET项目结构


https://gist.github.com/davidfowl/ed7564297c61fe9ab814

将Travis CI构建添加到.NET Core应用程序


http://andrewlock.net/adding-travis-ci-to-a-net-core-app/

ASP.NET Core 1.0 - 配置ApplicationInsights


http://social.technet.microsoft.com/wiki/contents/articles/35918.asp-net-core-1-0-configure-applicationinsights.aspx

haproxy,nginxAngular 2ASP.NET CoreRedisDocker


http://tattoocoder.azurewebsites.net/legion-of-heroes-haproxy-nginx-angular2-aspnetcore-redis-docker/

Project.json到MSBuild转换指南


http://www.natemcmaster.com/blog/2017/01/19/project-json-to-csproj/

使用Appveyor和NuGet发布.NET项目


https://few-lines-of-code.blogspot.com/2016/03/publishing-net-project-with-appveyor.html

ASP.NET核心中的新配置模型 *实体框架核心


http://developer.telerik.com/featured/new-configuration-model-asp-net-core/

Entity  Framework Core



.NET核心数据访问


https://blogs.msdn.microsoft.com/dotnet/2016/11/09/net-core-data-access/

关于EF Core的一个很好的例子


https://github.com/rowanmiller/Demo-EFCore

使用EF Core连接到Postgres  *神奇


http://en.otomatikmuhendis.com/2017/05/05/connect-to-postgres-with-ef-core/

Miraculous



Orchard Core作为NuGet包入门


http://www.ideliverable.com/blog/getting-started-with-orchard-core-as-a-nuget-package

如何在ASP.NET Core中将HTML导出为PDF


https://code.msdn.microsoft.com/How-to-export-HTML-to-PDF-c5afd0ce

使用ASP.NET Core进行Vue.js服务器端渲染 *安全


http://mgyongyosi.com/2016/Vuejs-server-side-rendering-with-aspnet-core/

Security



.NET持续交付微服务


http://stackshare.io/tomstaijen/net-continuous-delivery-microservices

ASP.NET Core 2.0身份验证和授权系统揭秘


https://digitalmccullough.com/posts/aspnetcore-auth-system-demystified.html

ASP.NET授权实验室的演练


https://github.com/blowdart/AspNetAuthorizationWorkshop

ASP.NET核心中的身份验证 *测试


https://stormpath.com/blog/authentication-asp-net-core

Testing



使用.NET Core的Selenium


http://www.dotnetcatch.com/2016/11/23/selenium-with-net-core/

InfoQ .NET articles

 -   Collection of best .NET articles on InfoQ site

https://www.infoq.com/dotnet

书籍



.NET Core in Action


https://manning.com/books/dotnet-core-in-action

ASP.NET Core Application Development: Building an application in four  sprints (Developer Reference)


https://www.amazon.com/ASP-NET-Core-Application-Development-application/dp/1509304061

ASP.NET Core in Action


https://www.manning.com/books/asp-net-core-in-action

ASP.NET Core 1.0 High Performance


https://www.amazon.com/ASP-NET-Core-1-0-High-Performance/dp/1785881892

Building Microservices with ASP.NET Core: Develop, Test, and Deploy  Cross-Platform Services in the Cloud


https://www.amazon.com/Building-Microservices-ASP-NET-Core-Cross-Platform/dp/1491961732

C# 6 and .NET Core 1.0: Modern Cross-Platform Development


https://www.amazon.com/NET-Core-1-0-Cross-Platform-Development/dp/1785285696

C# in Depth 4


https://www.amazon.com/C-Depth-Jon-Skeet/dp/1617294535

Dependency Injection in .NET Core, 2nd edition


https://www.manning.com/books/dependency-injection-in-dot-net-second-edition

Essencial C# 7.0


https://www.amazon.com/Essential-7-0-Addison-Wesley-Microsoft-Technology/dp/1509303588

Exploring .NET Core with Microservices, ASP.NET Core, and Entity  Framework Core - free eBook sampler


https://www.manning.com/books/exploring-dot-net-core

Microservices in .NET Core: with C#, the Nancy framework, and OWIN  middleware


https://www.amazon.com/Microservices-NET-Core-framework-middleware/dp/1617293377

Professional C# 6 and .NET Core 1.0


https://www.amazon.com/Professional-NET-Core-Christian-Nagel/dp/111909660X

The little ASP.NET Core


https://www.recaffeinate.co/book







备忘录



dotnet cli Cheat Sheet


http://en.otomatikmuhendis.com/2018/07/02/cheat-sheet-for-dotnet-cli/

视频学习



Channel9

 -   MSDN

https://channel9.msdn.com

Channel9

 -   YouTube

https://www.youtube.com/channel/UCsMica-v34Irf9KVTh6xx-g

ASP.NET Monsters


https://channel9.msdn.com/Series/aspnetmonsters

Visual Studio


https://www.youtube.com/user/VisualStudio/channels

视频播客



.NET Rocks


https://www.dotnetrocks.com

Merge Conflict


http://www.mergeconflict.fm/

The sound of .NET


http://thesoundof.net/?q=.NET+Core

社区



.NET Foundation


http://forums.dotnetfoundation.org

.NET Blog


https://devblogs.microsoft.com/dotnet/

CoolGithubProjects


https://www.reddit.com/r/coolgithubprojects

ASP.NET


https://forums.asp.net

Channel9


https://channel9.msdn.com

Awesome .NET open source & community resources


https://discoverdot.net

Slack


http://tattoocoder.com/aspnet-slack-sign-up

BuiltWithDot.Net


https://builtwithdot.net



rflow

Stack Overflow



     .NET Core


https://stackoverflow.com/questions/tagged/.net-core

     CoreCLR


https://stackoverflow.com/questions/tagged/coreclr

     ASP.NET Core


https://stackoverflow.com/questions/tagged/asp.net-core

     ASP.NET Core MVC


https://stackoverflow.com/questions/tagged/asp.net-core-mvc

     ASP.NET Core 1.0


https://stackoverflow.com/questions/tagged/asp.net-core-1.0

     Entity Framework Core


https://stackoverflow.com/questions/tagged/entity-framework-core




Trending .NET repositories on GitHub today


https://github.com/trending?l=csharp

组织



ASP.NET

 - ASP.NET and Entity Framework

https://github.com/aspnet

.NET Platform

 - 开源.NET源码

https://github.com/dotnet

microsoft

 - 微软

https://github.com/microsoft

.NET Core Community

 - .NET中文社区组织

https://github.com/dotnetcore

.NET 社区联盟

 - 中国.NET社区联盟

https://dotnet-china.com/

来源:https://github.com/jasonhua95/awesome-dotnet-core

下载Execl:

https://pan.baidu.com/s/1b1vIhOolmje2chPhzxl-bQ?pwd=mcq4 

提取码:mcq4

版权声明:本文来源于网友收集或网友供稿,仅供学习交流之用,如果有侵权,请转告小编或者留言,本公众号立即删除。

- EOF -

技术群:添加小编微信dotnet999

公众号:Dotnet讲堂

你可能感兴趣的:(.net,学习)