推薦收藏:這些優(yōu)秀的.NET Core開源項(xiàng)目!
(給DotNet加星標(biāo),提升.Net技能)
轉(zhuǎn)自:lingfeng95 cnblogs.com/zhao123/p/12201928.html
Github上優(yōu)秀的.NET Core開源項(xiàng)目的集合。
內(nèi)容包括:庫(kù)、工具、框架、模板引擎、身份認(rèn)證、數(shù)據(jù)庫(kù)、ORM框架、圖片處理、文本處理、機(jī)器學(xué)習(xí)、日志、代碼分析、教程等。
Github地址:https://github.com/jasonhua95/awesome-dotnet-core?
awesome-dotnet-core:https://github.com/jasonhua95/awesome-dotnet-core
其中的翻譯有可能有問(wèn)題,大家發(fā)現(xiàn)了及時(shí)提出來(lái),其他的比較好的項(xiàng)目也可以提出來(lái),我會(huì)及時(shí)添加修改上去的。
注:
1、以下具體內(nèi)容鏈接點(diǎn)擊文章末尾原文鏈接進(jìn)行查看。
2、本篇文章內(nèi)容比較多,請(qǐng)大家耐心閱讀。
一般
ASP.NET Core Documentation - 官方ASP.NET核心文檔站點(diǎn)。
.NET Core Documentation - .NET Core,C#,F(xiàn)#和Visual Basic技術(shù)文檔的主頁(yè),包括基本概念,入門說(shuō)明,教程和示例。
.NET Core SDK - .NET Core SDK是由Microsoft和.NET社區(qū)在GitHub上維護(hù)的通用開發(fā)平臺(tái)。
.NET Platform Standard - 舊版本和新版本的.NET之間存在差異。
Introducing .NET Standard 2.0 - 介紹.NET Standard 2.0的內(nèi)容和當(dāng)前.NET標(biāo)準(zhǔn)中某些缺失部分的路線圖。
.NET/.NET Core代碼整潔 - 適用于.NET / .NET Core的代碼整潔。
.NET Framework源碼
框架, 庫(kù)和工具
API
autorest - Swagger(OpenAPI)規(guī)范代碼生成器,具有C#和Razor模板。支持C#,Java,Node.js,TypeScript,Python和Ruby。
aspnet-api-versioning - 提供一組庫(kù),這些庫(kù)可將服務(wù)API版本添加到ASP.NET Web API,具有ASP.NET Web API的OData和ASP.NET Core。
AspNetCoreRateLimit - ASP.NET限速中間件。
CondenserDotNet - 使用Kestrel和Consul的API Condenser / Reverse Proxy,包括輕量級(jí)consul庫(kù)。
Flurl - 適用于.NET的Fluent URL構(gòu)建器和可測(cè)試的HTTP。
GraphQL
Dapper.GraphQL - 一個(gè)旨在將Dapper和graphql-dotnet項(xiàng)目集成在一起的庫(kù),主要考慮的是易用性和性能。
graphql-aspnetcore - ASP.NET Core MiddleWare創(chuàng)建GraphQL端點(diǎn)。
graphql-convention - 該庫(kù)是GraphQL的補(bǔ)充層,使您可以使用現(xiàn)有的屬性和方法作為字段解析器,將.NET類自動(dòng)包裝到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。
Hot Chocolate - .Net Core和.NET Framework的GraphQL服務(wù)器。
FSharp.Data.GraphQL - Facebook GraphQL查詢語(yǔ)言的FSharp實(shí)現(xiàn)。
parser - .NET中GraphQL的詞法分析器和解析器。
tanka-graphql - GraphQL執(zhí)行庫(kù)和服務(wù)器庫(kù),支持SignalR,Apollo,模式操縱以及Apollo和graphql-js熟悉的其他功能。
halcyon - ASP.NET的HAL實(shí)現(xiàn)。
JSON API .NET Core - 用于ASP.Net Core的JSON API框架。
LightNode - 基于OWIN構(gòu)建的Micro RPC / REST框架
NetCoreStack.Proxy - 適用于.NET Standard 2.0的類型安全的分布式REST庫(kù)(NetCoreStack Flying Proxy)
NSwag - 用于.NET,Web API和TypeScript的Swagger / OpenAPI工具鏈。
OData - 開放數(shù)據(jù)協(xié)議(OData)支持創(chuàng)建基于HTTP的數(shù)據(jù)服務(wù),允許使用統(tǒng)一資源標(biāo)識(shí)符識(shí)別資源( URIs)并在抽象數(shù)據(jù)模型中定義,由Web客戶端使用簡(jiǎn)單的HTTP消息進(jìn)行發(fā)布和編輯。
OpenAPI Generator - 可以通過(guò) OpenAPI Generator,在給定 OpenAPI 規(guī)范(v2, v3)的情況下自動(dòng)生成 API 客戶端庫(kù)、server stubs、文檔以及配置。
refit - 適用于.NET Core,Xamarin和.NET的自動(dòng)類型安全REST庫(kù)。
RestClient.Net - 適用于所有C#跨平臺(tái)的REST客戶端。
RestEase - 易于使用的類型安全REST API客戶端庫(kù),簡(jiǎn)單且可自定義。
RestLess - .Net Standard的自動(dòng)類型安全無(wú)反射REST API客戶端庫(kù)。
Restier - RESTier是一個(gè)RESTful API開發(fā)框架,用于在.NET平臺(tái)上構(gòu)建基于OData V4的標(biāo)準(zhǔn)化RESTful服務(wù)。
Restsharp - 用于.NET的簡(jiǎn)單REST和HTTP API客戶端
Swashbuckle - Swagger工具,生成API文檔,包括用于測(cè)試的UI。
MicroElements.Swashbuckle.FluentValidation - 向Swagger添加FluentValidation規(guī)則。
Swashbuckle.AspNetCore.Filters - 一堆有用的Swashbuckle.AspNetCore篩選器。
WebAPIContrib for ASP.NET CORE - ASP.NET Core的附加組件和擴(kuò)展庫(kù)。
應(yīng)用程序框架
ASP.NET Boilerplate - ABP是一個(gè)通用的WEB應(yīng)用程序框架和項(xiàng)目模板。
Abp vNext - 該項(xiàng)目是ABP Web應(yīng)用程序框架的下一代。
AsyncEx - async / await的幫助程序庫(kù)。
Aeron.NET - 高效可靠的UDP單播,UDP組播和IPC消息傳輸。
akka.net - Akka是一個(gè)基于scala語(yǔ)言的Actor模型庫(kù),旨在構(gòu)建一套高并發(fā)、分布式、自動(dòng)容錯(cuò)、消息驅(qū)動(dòng)應(yīng)用的工具集。
Aggregates.NET - Aggregates.NET是一個(gè)框架,可以幫助開發(fā)人員將優(yōu)秀的NServiceBus和EventStore庫(kù)集成在一起。
ASP.NET MVC - 官方WEB應(yīng)用程序框架,MVC。
ASP.NET Core - ASP.NET Core是一個(gè)跨平臺(tái)的.NET框架。
Butterfly Server .NET - 允許用最少的工作量構(gòu)建實(shí)時(shí)Web應(yīng)用程序,分布式追蹤的服務(wù)器端庫(kù)。
CAP - CAP是處理分布式事務(wù)的解決方案,還具有EventBus功能,它輕巧,易于使用且高效。
Carter - Carter是一個(gè)路由框架,使代碼更加簡(jiǎn)單明確。
Chromely - Electron.NET的輕量級(jí)替代品,構(gòu)建HTML5桌面應(yīng)用程序框架。
Cinchoo ETL - 用于.NET的ETL框架(用于CSV,F(xiàn)lat,Xml,JSON,鍵值對(duì)格式文件的分析器/寫入器)。
CQRSlite - 用于幫助在C#中編寫CQRS和Eventsourcing應(yīng)用程序的輕量級(jí)框架。
dataaccess_aspnetcore - EF的UnitOfWork和Repositories的基類。
DNTFrameworkCore - DNTFrameworkCore 是一個(gè)輕量級(jí)且可擴(kuò)展的基礎(chǔ)結(jié)構(gòu),用于基于ASP.NET Core構(gòu)建高質(zhì)量的Web應(yīng)用程序
DotNetCorePlugins - 用于動(dòng)態(tài)加載.NET Core程序集,將其作為主應(yīng)用程序的擴(kuò)展來(lái)執(zhí)行與Assembly.LoadFrom不同。
DotnetSpider - DotnetSpider,一個(gè)類似于WebMagic和Scrapy的.NET標(biāo)準(zhǔn)爬蟲庫(kù)。它是輕量級(jí),高效且快速的高級(jí)Web爬網(wǎng)和抓取框架。
DotNetty - netty端口,事件驅(qū)動(dòng)的異步網(wǎng)絡(luò)應(yīng)用程序框架。
dotvvm - Web應(yīng)用程序的開源MVVM框架。
ElectronNET - 使用ASP.NET NET Core構(gòu)建跨平臺(tái)桌面應(yīng)用程序。
EmbedIO - 一個(gè)小型的,跨平臺(tái),基于模塊的Web服務(wù)器。
Ether.Network - Ether.Network是一個(gè)開源網(wǎng)絡(luò)庫(kù),允許開發(fā)人員通過(guò)sockets創(chuàng)建簡(jiǎn)單,快速和可擴(kuò)展的套接字服務(wù)器或客戶端的基本庫(kù)。
EventFlow - EventFlow是一個(gè)易于使用的基本CQRS + ES框架。
ExcelDataReader - 用C#編寫的輕量級(jí)快速庫(kù),用于讀取Microsoft Excel文件。
ExtCore - 用于創(chuàng)建模塊化和可擴(kuò)展的Web應(yīng)用程序框架。
Finbuckle.MultiTenant - Finbuckle.MultiTenant是ASP.NET Core的多租戶庫(kù)。它提供用于租戶解析,每個(gè)租戶應(yīng)用程序配置和每個(gè)租戶數(shù)據(jù)隔離的功能。
fission - Fission 是一個(gè)構(gòu)建在 Kubernetes 之上的 FaaS框架。ission 利用Kubernetes 集群管理、調(diào)度、網(wǎng)絡(luò)管理等,將容器編排功能留給 Kubernetes,而 Fission 就專注于 FaaS 特性。
grpc - 遠(yuǎn)程過(guò)程調(diào)用(RPC)為構(gòu)建分布式應(yīng)用程序和服務(wù)提供了有用的抽象,grpc庫(kù)。
Halibut - 使用基于SSL的JSON-RPC的.NET安全通信框架。
MagicOnion - MagicOnion是一個(gè)實(shí)時(shí)網(wǎng)絡(luò)引擎,如SignalR,Socket.io和RPC-Web API框架。
MassTransit - .NET分布式應(yīng)用程序框架。
microdot - 一個(gè)開源的.NET微服務(wù)框架。
MoreLINQ - LINQ to Objects的擴(kuò)展。
Nancy - 用于在.NET和Mono上構(gòu)建基于HTTP的服務(wù)的輕量級(jí)框架。
opencvsharp - OpenCV的跨平臺(tái)庫(kù)。
orleans - Orleans是一個(gè)跨平臺(tái)的,用于構(gòu)建分布式應(yīng)用程序框架
protoactor-dotnet - Golang和C#的快速分布式Actor。
resin - 面向文檔的搜索引擎,具有列索引,多重集合查詢,基于JSON的查詢語(yǔ)言和HTTP API。
RService.io - 用于ASP.NET Core的輕量級(jí)REST服務(wù)框架
ServiceStack - ServiceStack是一個(gè)簡(jiǎn)單,快速,通用和高效的全功能Web和 Web服務(wù)框架。
Steeltoe OSS - 用于常見微服務(wù)模式的.NET工具包。
Strathweb.TypedRouting.AspNetCore - 一個(gè)在ASP.NET Core MVC項(xiàng)目中啟用強(qiáng)類型路由的庫(kù)。
Xer.Cqrs - 輕巧易用的CQRS + DDD庫(kù)。
X.PagedList - 用于輕松分頁(yè)ASP.NET / ASP.NET Core中任何IEnumerable / IQueryable的庫(kù)。
應(yīng)用程序模板
.NET Boxed - .NET項(xiàng)目模板,包裹API,GraphQL,Orleans。
aspnet-core-react-template - ASP.NET Core/ React SPA應(yīng)用程序模板。
AspNetCoreSpa - Asp.Net Core和Angular 8 SPA Fullstack應(yīng)用程序模板。
ASP.NET-MVC-Template - 帶有Angular的ASP.NET MVC 5,ASP.NET Core和ASP.NET Core的現(xiàn)成模板。
AddFeatureFolders - 為ASP.NET Core中的MVC控制器和視圖啟用功能文件夾。
Angular Visual Studio Webpack Starter - 用于Webpack,Visual Studio,ASP.NET Core和Angular的模板。應(yīng)用程序的客戶端和服務(wù)器端都在一個(gè)ASP.NET Core項(xiàng)目中實(shí)現(xiàn),這使得部署更容易。
DNTFrameworkCoreTemplate - 基于[DNTFrameworkCore]的Boilerplate項(xiàng)目模板。
dotnet new caju - 代碼整潔框架,clean-architecture-manga。
JavaScriptServices - Microsoft ASP.NET核心JavaScript服務(wù)。
kendo-ui-core - 一個(gè)基于jQuery的HTML5小部件庫(kù),用于構(gòu)建現(xiàn)代Web應(yīng)用程序。
QuickApp - 具有完整登錄,用戶和角色管理的ASP.NET Core / Angular4啟動(dòng)項(xiàng)目模板。
Serenity - Serenity是一個(gè)ASP.NET MVC / TypeScript應(yīng)用程序框架,旨在通過(guò)基于服務(wù)的體系結(jié)構(gòu),簡(jiǎn)化和縮短以數(shù)據(jù)為中心的應(yīng)用程序開發(fā)。
Toucan - 用于構(gòu)建單頁(yè)應(yīng)用程序的Boilerplate。服務(wù)器是圍繞SOLID原則設(shè)計(jì)的多項(xiàng)目.Net Core解決方案。客戶端是TypeScript 2,Vuejs 2,Vuex 2。
身份認(rèn)證和授權(quán)
AspNet.Security.OpenIdConnect.Server - 用于OWIN / Katana和ASP.NET Core的OpenID Connect / OAuth2服務(wù)器框架。
Auth0 - Auth0身份驗(yàn)證和管理API的.NET客戶端。
Casbin.NET - 支持ACL,RBAC,ABAC的授權(quán)庫(kù)。
Identity - ASP.NET Core Identity是用于構(gòu)建ASP.NET Core Web應(yīng)用程序的身份驗(yàn)證庫(kù)。
IdentityServer - IdentityServer4,適用于ASP.NET Core的OpenID Connect和OAuth 2.0框架 。
IdentityServer4.EntityFramework - EF的IdentityServer4庫(kù)。
IdentityServer4.MongoDB - MongoDB 的IdentityServer4庫(kù)。
IdentityServer4.EntityFrameworkCore - EF Core 的IdentityServer4庫(kù)。
IdentityServer4.Templates - IdentityServer4模板.
openiddict - 易于使用的OpenID Connect服務(wù)器。
oidc-debugger - OAuth 2.0和OpenID Connect調(diào)試工具
stormpath-sdk - Stormpath使開發(fā)人員能夠?qū)⒂脩羯矸蒡?yàn)證,用戶管理和安全工作流程快速構(gòu)建到其應(yīng)用程序中。
stuntman - 用于在開發(fā)過(guò)程中利用ASP.NET Identity模仿用戶的庫(kù)
區(qū)塊鏈
BTCPayServer - BTCPay Server是一個(gè)免費(fèi)的開源加密貨幣支付處理器,它使您可以直接以比特幣和山寨幣接收支付,而無(wú)需任何費(fèi)用,交易成本或中間商。
Meadow - 一個(gè)集成的以太坊實(shí)施和工具套件,專注于Solidity測(cè)試和開發(fā)。
NBitcoin - 用于.NET框架的綜合比特幣庫(kù)。
NBlockchain - 用于構(gòu)建支持區(qū)塊鏈的應(yīng)用程序的.NET標(biāo)準(zhǔn)庫(kù)
NBXplorer - 比特幣和NBitcoin資源管理器客戶端。
NEO - 為智能經(jīng)濟(jì)打造的開放網(wǎng)絡(luò),Neo利用區(qū)塊鏈技術(shù)。
Nethereum - 將以太坊的熱愛帶到.NET。
Nethermind - .NET Core以太坊客戶端
StratisBitcoinFullNode - 簡(jiǎn)單且經(jīng)濟(jì)實(shí)惠的端到端解決方案,用于在.Net框架上開發(fā),測(cè)試和部署本機(jī)C#區(qū)塊鏈應(yīng)用程序。
Trezor.Net - Trezor加密貨幣硬件錢包的跨平臺(tái)C#庫(kù)。
WalletWasabi - 注重隱私的比特幣錢包。內(nèi)置Tor,CoinJoin和硬幣控制功能。
機(jī)器人
BotSharp - BotSharp是AI Bot平臺(tái)構(gòu)建者的開源機(jī)器學(xué)習(xí)框架。
NadekoBot - 用C#編寫的開源,通用的Discord聊天機(jī)器人。
Telegram.Bot - Telegram Bot API客戶端。
Funogram - F#Telegram Bot Api庫(kù)。
自動(dòng)部署
cake-build - 跨平臺(tái)構(gòu)建自動(dòng)化系統(tǒng)。
Colorful.Console - 設(shè)置您的C#控制臺(tái)輸出樣式!
dotnet-docker - 用于.NET Core和.NET Core Tools的基本Docker鏡像。
Dockerize.NET - .NET Cli工具,用于將.NET Core應(yīng)用程序打包到Docker映像中:“ dotnet dockerize”
FlubuCore - 跨平臺(tái)構(gòu)建和自動(dòng)化部署系統(tǒng),用C#代碼構(gòu)建項(xiàng)目,執(zhí)行,部署腳本。
GitInfo - 來(lái)自MSBuild,C#和VB的Git和SemVer信息,一種MSBuild編譯工具。
GitVersioning - 使用version.json文件生成的唯一版本標(biāo)記程序集和程序包等,并包括用于非官方構(gòu)建的git commit ID。
go-dotnet - .NET Core Runtime的PoC Go包裝器。
Image2Docker - 將現(xiàn)有Windows應(yīng)用程序工作,移植到Docker的PowerShell模塊。
LocalAppVeyor - .NET Core全局工具,可將appveyor.yml部署AppVeyor到本地。
msbuild - Microsoft Build Engine是一個(gè)用于構(gòu)建應(yīng)用程序的平臺(tái)。
Nuke - 跨平臺(tái)構(gòu)建自動(dòng)化系統(tǒng)。
Opserver - Stack Exchange的監(jiān)控系統(tǒng)。
vsts-agent - Visual Studio Team Services構(gòu)建和發(fā)布代理。
css, js幫助工具
BundlerMinifier - Visual Studio擴(kuò)展,讓您可以配置JS,CSS和HTML文件的捆綁和縮小。
JavaScriptViewEngine - 用于在JavaScript環(huán)境中呈現(xiàn)標(biāo)記的ASP.NET MVC ViewEngine。適用于React和Angular服務(wù)器端呈現(xiàn)。
Smidge - 用于ASP.NET Core的輕量級(jí)運(yùn)行時(shí)CSS / JavaScript文件縮小,組合,壓縮和管理庫(kù)。
Web Markup Minifier - 包含一組標(biāo)記最小化器的.NET庫(kù)。該項(xiàng)目的目標(biāo)是通過(guò)減少HTML,XHTML和XML代碼的大小來(lái)提高Web應(yīng)用程序的性能。
緩存
CacheManager - 用C#編寫的.NET的開源緩存抽象層。它支持各種緩存提供程序并實(shí)現(xiàn)許多高級(jí)功能。
EasyCaching - 開源緩存庫(kù),包含基本用法和緩存的一些高級(jí)用法,可以幫助我們更輕松地處理緩存。
Faster - Microsoft的快速key,value存儲(chǔ)庫(kù)。
Foundatio - 用于構(gòu)建分布式應(yīng)用程序的可插入基礎(chǔ)庫(kù)。
Microsoft Caching - 用于內(nèi)存緩存和分布式緩存的庫(kù)。
Stack Exchange Redis - 用于.NET語(yǔ)言的高性能通用redis客戶端(C#等)。
內(nèi)容管理系統(tǒng)CMS
Awesome-CMS-Core - Awesome-CMS-Core是一個(gè)使用ASP.Net Core和ReactJS構(gòu)建的開源CMS,考慮到模塊分離問(wèn)題并提供最新的技術(shù)趨勢(shì),如.Net Core,React,Webpack,SASS,后臺(tái)作業(yè),Message Queue。
Blogifier.Core - Blogifier是用ASP.NET Core編寫的簡(jiǎn)單,美觀,輕巧的開源博客。
Cofoundry - Cofoundry是一個(gè)可擴(kuò)展且靈活的.NET Core CMS和應(yīng)用程序框架,專注于代碼優(yōu)先開發(fā)。
CoreWiki - 一個(gè)簡(jiǎn)單的ASP.NET core wiki。
dasblog-core - DasBlog博客項(xiàng)目。
Lynicon - Lynicon CMS系統(tǒng)。
Miniblog - ASP.NET Core博客引擎。
NetCoreCMS - NetCoreCMS是使用ASP.Net Core 2.0 MVC開發(fā)的模塊化主題支持的內(nèi)容管理系統(tǒng)。
Orchard Core CMS - 在模塊化和可擴(kuò)展的應(yīng)用程序框架之上使用ASP.NET Core構(gòu)建的開源內(nèi)容管理系統(tǒng)。
Piranha CMS - 用于ASP.NET核心和實(shí)體框架核心的輕量級(jí)且不顯眼的開源CMS。
Platformus - 基于ASP.NET Core 1.0和ExtCore框架的免費(fèi),開源和跨平臺(tái)的CMS。
SimpleContent - 用于ASP.NET Core的簡(jiǎn)單而靈活的內(nèi)容和博客引擎,可以使用或不使用數(shù)據(jù)庫(kù)。
Squidex - Squidex是一個(gè)開源的CMS,基于MongoDB,CQRS和事件。
Swastika I/O Core CMS - 基于SIOH框架的ASP.NET Core / Dotnet核心系統(tǒng)(例如CMS,電子商務(wù),論壇,問(wèn)題解答,CRM ...)
Weapsy - 基于DDD和CQRS的開源ASP.NET核心CMS。它支持開箱即用的MSSQL,MySQL,SQLite和PostgreSQL。
Wyam - 模塊化靜態(tài)內(nèi)容和靜態(tài)站點(diǎn)生成器。
ZKEACMS - 視覺(jué)設(shè)計(jì),通過(guò)拖放構(gòu)建網(wǎng)站。
代碼分析和指標(biāo)
awesome-static-analysis - 針對(duì)各種編程語(yǔ)言的靜態(tài)分析工具,鏈接和代碼質(zhì)量檢查器的精選列表。
Code Analysis
CodeFormatter - CodeFormatter是使用Roslyn來(lái)自動(dòng)重寫我們的代碼格式。
DevSkim - DevSkim是IDE擴(kuò)展和語(yǔ)言分析器的框架,可在開發(fā)人員編寫代碼時(shí)在開發(fā)環(huán)境中提供內(nèi)聯(lián)安全性分析。
RefactoringEssentials - Visual Studio擴(kuò)展工具,支持分析和重構(gòu)代碼。
roslyn-analyzers - Roslyn分析器分析您的代碼的樣式,質(zhì)量和可維護(hù)性,設(shè)計(jì)和其他問(wèn)題。
StyleCopAnalyzers - StyleCop規(guī)則實(shí)現(xiàn)的.NET編譯器平臺(tái)。
Metrics
AppMetrics - 用于記錄和報(bào)告應(yīng)用程序中的指標(biāo)。
Audit.NET - 一個(gè)可擴(kuò)展的框架,用于審核.NET和.NET Core中的執(zhí)行操作。
BenchmarkDotNet - 用于基準(zhǔn)測(cè)試的強(qiáng)大.NET庫(kù)。
coverlet - Coverlet是.NET的跨平臺(tái)代碼覆蓋框架。
MiniCover - 跨平臺(tái)代碼覆蓋工具
NBench - .NET應(yīng)用程序的性能基準(zhǔn)測(cè)試框架
Nexogen.Libraries.Metrics - 用于在.NET中收集應(yīng)用程序指標(biāo)并將其導(dǎo)出到Prometheus的庫(kù)。
OpenCover - 代碼覆蓋工具(僅適用于WINDOWS OS)
PerformanceMonitor - .NET應(yīng)用程序性能監(jiān)視器。
prometheus-net - .NET指標(biāo),監(jiān)視系統(tǒng),檢測(cè)應(yīng)用程序的prometheus庫(kù)。
Prometheus.Client - Prometheus客戶端。
壓縮
lz4net - 適用于所有.NET平臺(tái)的超快速壓縮算法。
sharpcompress - 完全管理的C#庫(kù),用于處理許多壓縮類型和格式。
編譯器
Fable - F#到JavaScript編譯器。
fparsec - F#和C#的解析器組合庫(kù)。
IL2C - IL2C-ECMA-335 CIL / MSIL到C語(yǔ)言的翻譯器。
Mond - 用C#編寫的動(dòng)態(tài)類型腳本語(yǔ)言,帶有REPL,調(diào)試器和簡(jiǎn)單的嵌入API。
peachpie - .NET的開源PHP編譯器。
Pidgin - 用于C#的輕量級(jí),快速且靈活的解析庫(kù),由Stack Overflow開發(fā)。
roslyn - Roslyn .NET編譯器提供具有豐富代碼分析API的C#和Visual Basic語(yǔ)言。
Sprache - 小型,友好的C#解析器框架。
密碼
BCrypt.Net - BCrypt密碼庫(kù)。
BCrypt.NET-Core - 用于安全存儲(chǔ)密碼的BCrypt.NET庫(kù)。
BouncyCastle PCL - Bouncy Castle Crypto包是加密算法和協(xié)議的庫(kù)。
multiformats - 用于編碼/解碼Multihashes的庫(kù),它是一個(gè)“容器”,用于描述計(jì)算摘要的散列算法。
nsec - NSec是基于libsodium的.NET Core新加密庫(kù)。
SecurityDriven.Inferno - 專業(yè)的加密庫(kù)。
數(shù)據(jù)庫(kù)
DBreeze - C#.NET MONO NOSQL(嵌入式鍵值存儲(chǔ))ACID多范例數(shù)據(jù)庫(kù)管理系統(tǒng)。
JsonFlatFileDataStore - 簡(jiǎn)單的JSON平面文件數(shù)據(jù)存儲(chǔ),支持打字和動(dòng)態(tài)數(shù)據(jù)。
LiteDB - LiteDB是一個(gè)小型,快速,輕量的NoSQL嵌入式數(shù)據(jù)庫(kù)。
NoDb - 文檔數(shù)據(jù)庫(kù),個(gè)人博客和網(wǎng)站以及小型小冊(cè)子網(wǎng)站是不使用數(shù)據(jù)庫(kù)的不錯(cuò)的選擇。
marten - Postgresql作為.NET應(yīng)用程序的文檔數(shù)據(jù)庫(kù)和事件存儲(chǔ)的庫(kù)。
StringDB - StringDB是一個(gè)模塊化的鍵/值對(duì)檔案數(shù)據(jù)庫(kù),旨在消耗少量的ram并生成少量的數(shù)據(jù)庫(kù)。
yessql - 適用于任何RDBMS的.NET文檔數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序
cassandra-csharp-driver - 用于Apache Cassandra的DataStax C#驅(qū)動(dòng)程序。
confluent-kafka-dotnet - Confluent的Apache Kafka .NET客戶端。
couchbase-lite-net - 一個(gè)輕量級(jí),面向文檔(NoSQL),可同步的.NET數(shù)據(jù)庫(kù)引擎。
MongoDB.Driver - MongoDB的.NET驅(qū)動(dòng)程序。
MySQL
mysql-connector-net - ADO.NET驅(qū)動(dòng)和MySQL的鏈接庫(kù)。
MySqlConnector - 異步MySQL連接庫(kù)。
Neo4j
neo4j-dotnet-driver - Neo4j .NET驅(qū)動(dòng)程序。
Neo4jClient - Neo4j客戶端。
npgsql - 它允許為.NET框架開發(fā)的任何程序訪問(wèn)PostgreSQL數(shù)據(jù)庫(kù)服務(wù)器的庫(kù)。
ravendb - 支持Linq的.NET文檔數(shù)據(jù)庫(kù)。
RethinkDb.Driver - RethinkDB 數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序。
progaudi.tarantool - Tarantool NoSql數(shù)據(jù)庫(kù)的.NET客戶端。
數(shù)據(jù)庫(kù)工具庫(kù)
DbUp - 可幫助您將更改部署到SQL Server數(shù)據(jù)庫(kù),跟蹤已經(jīng)運(yùn)行的SQL腳本,并運(yùn)行使數(shù)據(jù)庫(kù)更新所需的更改腳本。
Evolve - 使用純SQL腳本的簡(jiǎn)單數(shù)據(jù)庫(kù)遷移工具。受到Flyway的啟發(fā)。
EFCorePowerTools - EF工具庫(kù) - reverse engineering, migrations and model。
fluentmigrator - .NET的遷移框架,就像Ruby on Rails Migrations一樣。
monitor-table-change-with-sqltabledependency - 獲取有關(guān)記錄表更改的SQL Server通知。
roundhouse - RoundhousE是用于.NET的數(shù)據(jù)庫(kù)遷移實(shí)用程序,它使用sql文件和基于源代碼控制的版本控制。
SharpRepository - SharpRepository是一個(gè)用C#編寫的通用存儲(chǔ)庫(kù),它包括對(duì)各種關(guān)系,文檔和對(duì)象數(shù)據(jù)庫(kù)的支持,包括Entity Framework,RavenDB,MongoDb和Db4o。SharpRepository還包括Xml和InMemory存儲(chǔ)庫(kù)實(shí)現(xiàn)。
TrackableEntities.Core - 使用.NET Core跨服務(wù)邊界進(jìn)行更改跟蹤。
Mongo.Migration - MongoDB的即時(shí)遷移庫(kù)。
日期和時(shí)間
Exceptionless.DateTimeExtensions - DateTimeRange,工作日和各種DateTime,DateTimeOffset,TimeSpan擴(kuò)展方法。
FluentDateTime - 允許您編寫更清晰的DateTime表達(dá)式和操作。部分靈感來(lái)自Ruby DateTime Extensions。
nodatime - 日期和時(shí)間API庫(kù)。
分布式計(jì)算
AspNetCore.Diagnostics.HealthChecks - HealthChecks企業(yè)級(jí)核心診斷程序。
BeatPulse - ASP.NET Core應(yīng)用程序的活動(dòng)狀況,健康檢查庫(kù)。
Foundatio - 可插拔的,用于構(gòu)建松耦合的分布式應(yīng)用程序庫(kù)。
Rafty - RAFT 的實(shí)現(xiàn)庫(kù)。
Obvs - 一個(gè)可觀察微服務(wù)總線的庫(kù),基于Rx的接口。
Ocelot - Ocelot創(chuàng)建的API網(wǎng)關(guān)。
OpenTracing -API和分布式跟蹤工具。
Polly - Polly是一個(gè).NET彈性和瞬態(tài)故障處理庫(kù),允許開發(fā)人員以流暢和線程安全的方式表達(dá)諸如重試,斷路器,超時(shí),隔離頭和回退之類的策略。
ProxyKit - HTTP反向代理的工具包。
電子商務(wù)與支付
nopCommerce - 免費(fèi)的開源電子商務(wù)購(gòu)物車(ASP.NET MVC / ASP.NET核心MVC),擁有龐大的社區(qū)和充滿新功能的市場(chǎng),主題和插件。
GrandNode - 基于ASP.NET Core 2.1和MongoDB的多平臺(tái)免費(fèi)開源電子商務(wù)購(gòu)物車。
PayPal - 用于PayPal的RESTful API的.NET SDK。
SimplCommerce - 基于.NET Core構(gòu)建的超級(jí)簡(jiǎn)單電子商務(wù)系統(tǒng)。
Stripe - 用于stripe.com REST API的類型.NET客戶端。
異常
Demystifier - 高性能的堆棧跟蹤庫(kù)。
Exceptionless - 異常客戶端庫(kù)。
GlobalExceptionHandlerDotNet - 將異常處理為ASP.NET中間件,而不是在每個(gè)控制器操作中顯式處理它們。
響應(yīng)式編程
CSharpFunctionalExtensions - C#的功能擴(kuò)展。
DynamicData - 基于Rx.NET的Reactive 集合。
echo-process - C#的Actor庫(kù),其中包含支持Redis持久性的其他模塊,以及JS集成。
FsCheck - FsCheck是用于自動(dòng)測(cè)試.NET程序的工具。
Giraffe - 適用于F#開發(fā)人員的本機(jī)功能ASP.NET核心Web框架。
language-ext - C#功能語(yǔ)言擴(kuò)展。
LaYumba.Functional - C#中的函數(shù)式編程的代碼示例。
NetMQ.ReactiveExtensions - 使用Reactive Extensions(RX)輕松地在網(wǎng)絡(luò)上的任何位置發(fā)送消息。傳輸協(xié)議是ZeroMQ。
Optional - Optional類型庫(kù).
reactive-streams-dotnet - Reactive庫(kù)。
ReactiveUI - 一個(gè)MVVM框架,它與Reactive Extensions for .NET集成,以創(chuàng)建在任何移動(dòng)或桌面平臺(tái)上運(yùn)行的優(yōu)雅,可測(cè)試的用戶界面。
Rx.NET - Rx.NET庫(kù)。
Qactive - Reactive 可查詢庫(kù)。
sodium - Reactive 多語(yǔ)言庫(kù)。
圖片
GLFWDotNet - GLFW的.NET綁定。
ImageProcessor - 一個(gè)流暢的System.Drawing包裝器,用于處理圖像文件。
ImageSharp - 圖像文件處理庫(kù)。
LibVLCSharp - LibVLCSharp是基于VideoLAN的LibVLC庫(kù)的.NET平臺(tái)的跨平臺(tái)音頻和視頻API。
Magick.NET - 功能強(qiáng)大的圖像處理庫(kù),支持超過(guò)100種主要文件格式(不包括子格式)。
MagicScaler - 適用于.NET的MagicScaler高性能,高質(zhì)量圖像處理管道
QRCoder - 二維碼實(shí)現(xiàn)庫(kù)
SharpBgfx - bgfx圖形庫(kù)的C#綁定。
Structure.Sketching - 用于支持.NET Core的.NET應(yīng)用程序的圖像處理庫(kù)。
veldrid - 一個(gè)用于.NET的低級(jí)硬件加速3D圖形庫(kù)。
ZXing.Net 二維碼、條形碼的生成和讀取
圖形用戶界面GUI
Avalonia - 跨平臺(tái)UI框架。
AvaloniaEdit - 基于Avalonia的文本編輯器組件。
ShellProgressBar - 可視化(并行)控制臺(tái)應(yīng)用程序庫(kù)。
Qml.Net - 使用Qml.Net在.NET中構(gòu)建跨平臺(tái)的桌面應(yīng)用程序。
WinApi - 一個(gè)簡(jiǎn)單,直接,超薄的CLR庫(kù),用于高性能Win32 Native Interop,具有自動(dòng)化,窗口,DirectX,OpenGL和Skia助手。
集成開發(fā)環(huán)境IDE
Mono - MonoDevelop使開發(fā)人員能夠在Linux,Windows和Mac OS X上快速編寫桌面和Web應(yīng)用程序。
rider - 基于IntelliJ平臺(tái)和ReSharper的跨平臺(tái)C#IDE。
Omnisharp - 開源項(xiàng)目系列,每個(gè)項(xiàng)目都有一個(gè)目標(biāo):在您選擇的編輯器中實(shí)現(xiàn)出色的.NET體驗(yàn)。
SharpDevelop - SharpDevelop是一個(gè)免費(fèi)的集成開發(fā)環(huán)境(IDE),適用于Microsoft.NET平臺(tái)上的C#,VB.NET,Boo,IronPython,IronRuby和F#項(xiàng)目。它(幾乎)完全用C#編寫,并帶有您期望在IDE中使用的功能以及更多功能。
Visual Studio Code - 它結(jié)合了代碼編輯器的簡(jiǎn)單性和開發(fā)人員的核心編輯 - 構(gòu)建 - 調(diào)試周期所需的工具。VS Code提供全面的編輯和調(diào)試支持,可擴(kuò)展性模型以及與現(xiàn)有工具的輕量級(jí)集成。
Visual Studio Community - 功能完備且可擴(kuò)展的免費(fèi) IDE,可用于創(chuàng)建新式 Android、iOS、Windows 應(yīng)用以及 Web 應(yīng)用和云服務(wù)。
國(guó)際化
Localization - ASP.NET Core應(yīng)用程序的本地化抽象和實(shí)現(xiàn)庫(kù)。
NetCoreStack.Localization - 具帶有實(shí)體框架和內(nèi)存緩存中的.NET Core的數(shù)據(jù)庫(kù)資源本地化庫(kù)。
Westwind.Globalization - 數(shù)據(jù)庫(kù)驅(qū)動(dòng)資源本地化庫(kù)。
控制反轉(zhuǎn)IOC
AutoDI - 使用IL編譯的超快依賴注入庫(kù)。
Autofac - IoC容器。
Castle.Windsor - IoC容器。
DryIoc - 快速,小巧,功能齊全的IoC。
Grace - Grace是一款功能豐富的依賴注入容器,其設(shè)計(jì)考慮了易用性和性能。
Inyector - AspNetCore的依賴注入自動(dòng)化。
Lamar - 快速的IOC工具庫(kù)。
LightInject - 超輕量級(jí)IoC容器。
SimpleInjector - 簡(jiǎn)單,靈活,快速的依賴注入庫(kù)。
Stashbox - 基于.NET的解決方案的輕量級(jí),可移植依賴注入框架。
日志
common-logging - 抽象的日志記錄庫(kù)。
dnxcore-logging-logstash - 具有UDP和Redis傳輸?shù)?NET Core應(yīng)用程序的Logstash日志記錄擴(kuò)展庫(kù)。
ElmahCore - 錯(cuò)誤日志庫(kù)。
Exceptionless - 異常客戶端。
Foundatio - 日志記錄API庫(kù)。
Karambolo.Extensions.Logging.File - 輕量級(jí)但功能豐富的文件記錄庫(kù)。
log4net - log4net日志記錄。
NLog - Nlog日志記錄。
Q42.Logging.ApplicationInsights - 用于在ASP.NET Core日志中構(gòu)建的日志附加程序,以將所有日志發(fā)送到Application Insights。
serilog - 具有完全結(jié)構(gòu)化事件的簡(jiǎn)單.NET日志記錄。
serilog-aspnetcore - Serilog集成庫(kù)。
Serilog.Exceptions - Serilog異常庫(kù)。
Serilog.Settings.Configuration - Serilog設(shè)置庫(kù)。
SEQ - Seq是收集,搜索,分析和警報(bào)結(jié)構(gòu)化日志數(shù)據(jù)服務(wù)器。
機(jī)器學(xué)習(xí)和科學(xué)研究
Accord - Accord.NET項(xiàng)目為.NET提供了機(jī)器學(xué)習(xí),統(tǒng)計(jì),人工智能,計(jì)算機(jī)視覺(jué)和圖像處理方法。
ML.NET - ML.NET是.NET的開源和跨平臺(tái)機(jī)器學(xué)習(xí)框架。
Spreads - 用于數(shù)據(jù)流實(shí)時(shí)探索和分析的庫(kù)。
TensorFlowSharp - 適用于.NET語(yǔ)言的TensorFlow API。
WaveFunctionCollapse - 借助量子力學(xué)的思想,從單個(gè)例子生成itmap和tilemap。
SiaNet - 具有CUDA / OpenCL支持的易于使用的C#深度學(xué)習(xí)。
郵件
FluentEmail - 電子郵件發(fā)送庫(kù)。
MailBody - 使用流暢的界面(.NET)創(chuàng)建電子郵件。
MailKit - 用于IMAP,POP3和SMTP的跨平臺(tái).NET庫(kù)。
MailMergeLib - SMTP郵件客戶端庫(kù),為文本,內(nèi)嵌圖像和附件提供郵件合并功能,以及發(fā)送郵件的良好吞吐量和容錯(cuò)能力。
MimeKit - 跨平臺(tái).NET MIME創(chuàng)建和解析器庫(kù),支持S/MIME, PGP, DKIM, TNEF and Unix mbox。
netDumbster - 用于測(cè)試的.Net假SMTP服務(wù)器。克隆流行的Dumbster。
Papercut - 簡(jiǎn)單桌面SMTP服務(wù)器。
PreMailer.Net - css和樣式結(jié)合的郵件庫(kù)。
SendGrid Client - C# library for the SendGrid v3 mail endpoint.
SmtpServer - 用于創(chuàng)建自己的SMTP服務(wù)器的庫(kù)。
StrongGrid - SendGrid的v3 API客戶端。不僅允許您發(fā)送電子郵件,還允許您批量導(dǎo)入聯(lián)系人,管理列表和段,為列表創(chuàng)建自定義字段等。還包括SendGrid Webhooks的解析器。
數(shù)學(xué)
UnitConversion - 用于.NET Core和.NET Framework的可擴(kuò)展單元轉(zhuǎn)換庫(kù)。
AutoDiff - 一個(gè)庫(kù),提供快速,準(zhǔn)確和自動(dòng)的數(shù)學(xué)函數(shù)微分(計(jì)算導(dǎo)數(shù)/梯度)。
大雜燴
AdvanceDLSupport - 基于P/Invoke的庫(kù)。
AngleSharp - 尖括號(hào)解析器庫(kù)。它解析HTML5,MathML,SVG和CSS,以構(gòu)建基于官方W3C規(guī)范的DOM。可與python的beautifulsoup4相媲美。
AgileMapper - AgileMapper是一個(gè)零配置,高度可配置的對(duì)象 - 對(duì)象映射庫(kù),具有可查看的執(zhí)行計(jì)劃。
AspNetCore Extension Library - ASP.NET Core擴(kuò)展庫(kù)。
AutoMapper - .NET中基于約定的對(duì)象關(guān)系映射庫(kù)。
Baget - 輕量級(jí)NuGet服務(wù)器。
Bleak - Windows本機(jī)DLL注入庫(kù)。
Bullseye - 用于描述和運(yùn)行目標(biāo)及其依賴項(xiàng)的.NET包。
Castle.Core - Castle Core提供常見的Castle Project抽象,包括日志記錄服務(wù)。
Chessie - Railway-oriented編程庫(kù)。
CliWrap - 命令行界面的包裝庫(kù)。
commanddotnet - 在類中為您的命令行應(yīng)用程序接口建模。
CommonMark.NET - 在C#中實(shí)現(xiàn)CommonMark規(guī)范,用于將Markdown文檔轉(zhuǎn)換為HTML。
ConsoleTableExt - 用于為.NET控制臺(tái)應(yīng)用程序創(chuàng)建表的Fluent庫(kù)。
CoordinateSharp - 一個(gè)可以快速格式化和轉(zhuǎn)換地理坐標(biāo)以及提供基于位置的太陽(yáng)和月亮信息(日落,日出,月亮照明等)的庫(kù)。)。
datatables - jQuery DataTables的幫助程序。
DinkToPdf - 用于wkhtmltopdf庫(kù)的C#.NET包裝庫(kù),它使用Webkit引擎將HTML頁(yè)面轉(zhuǎn)換為PDF。
dotnet-env - 用于從.env文件加載環(huán)境變量的.NET庫(kù)。
DotNet.Glob - 快速通配庫(kù)。優(yōu)于正則表達(dá)式。
Dotnet outdated - 顯示過(guò)時(shí)的NuGet的工具庫(kù)。
Dotnet Script - 從.NET CLI運(yùn)行C#腳本。
Dotnet Serve - 用于.NET Core CLI的簡(jiǎn)單命令行HTTP服務(wù)器。
Eighty - 一個(gè)簡(jiǎn)單的HTML生成庫(kù)
Enums.NET - Enums.NET是一個(gè)高性能類型安全的.NET枚舉實(shí)用程序庫(kù)
FastExpressionCompiler - 快速ExpressionTree編譯器。
FluentDocker - FluentDocker是一個(gè)與docker-machine,docker-compose和docker交互的庫(kù)。
FluentFTP - FTP和FTPS客戶端,具有廣泛的FTP命令,SSL / TLS連接,散列/校驗(yàn)等。
Fody - 編輯.net程序集的可擴(kuò)展工具。
HdrHistogram.NET - 高動(dòng)態(tài)范圍(HDR)直方圖。
httpclient-interception - 用于攔截服務(wù)器端HTTP依賴關(guān)系的.NET標(biāo)準(zhǔn)庫(kù)。
Humanizer - Humanizer滿足您操作和顯示字符串,枚舉,日期,時(shí)間,時(shí)間跨度,數(shù)字和數(shù)量的所有.NET需求。
Humidifier - Humidifier允許您以編程方式構(gòu)建AWS CloudFormation模板。
impromptu-interface - 將DLR與Reflect.Emit結(jié)合使用的庫(kù)。
JqueryDataTablesServerSide - 用于jQuery DataTable的Asp.Net Core服務(wù)器端庫(kù),具有分頁(yè),過(guò)濾,排序和Excel導(dǎo)出功能。
LibSass Host - 圍繞LibSass庫(kù)的.NET包裝器,能夠支持虛擬文件系統(tǒng)。
markdig - 可兼容Markdown處理庫(kù)。
NFlags - 解析CLI和開箱即用功能的庫(kù)。
NReco.LambdaParser - 將字符串表達(dá)式(公式,方法調(diào)用,條件)解析為L(zhǎng)INQ表達(dá)式樹,可以編譯為lambda并進(jìn)行求值。
NuGet Trends - 查看NuGet軟件包的采用情況以及NuGet的最新趨勢(shì)程序。
NYoutubeDL - youtube-dl庫(kù)。
Otp.NET - 在C#中實(shí)現(xiàn)TOTP RFC 6238和HOTP RFC 4226。
pose - 用委托替換任何.NET方法(包括靜態(tài)和非虛擬)
PuppeteerSharp - Puppeteer Sharp是官方Node.JS Puppeteer API的.NET端口。
readline - 可以代替內(nèi)置組件Console.ReadLine()的庫(kù)。
ReflectionMagic - Framework to drastically simplify your private reflection code using C# dynamic
Relinq - 使用re-linq,現(xiàn)在比以往更容易創(chuàng)建功能齊全的LINQ提供商。
ReverseMarkdown - Html到Markdown轉(zhuǎn)換器庫(kù),附帶一些unix shell終端優(yōu)勢(shì)。
PdfReport.Core - PdfReport.Core是一個(gè)代碼優(yōu)先的報(bào)告引擎,它建立在iTextSharp.LGPLv2.Core和EPPlus.Core庫(kù)之上。
Scientist - 用于重構(gòu)關(guān)鍵路徑的.NET庫(kù)。它是GitHub的Ruby Scientist庫(kù)的一個(gè)端口。
Scrutor - Microsoft.Extensions.DependencyInjection的程序集掃描擴(kuò)展。
Sheller - 讀取Shell腳本的庫(kù)。
SmartFormat.NET - string.Format的可擴(kuò)展替代品。
Stocks
Trady - Trady是一個(gè)用于計(jì)算技術(shù)指標(biāo)的便捷庫(kù),它的目標(biāo)是成為一個(gè)自動(dòng)交易系統(tǒng),提供股票數(shù)據(jù)饋送,指標(biāo)計(jì)算,策略建立和自動(dòng)交易。
System.Linq.Dynamic.Core - System Linq Dynamic功能。
UnitsNet - Units.NET為您提供所有常用的度量單位和它們之間的轉(zhuǎn)換。
Validation
FluentValidation - 流行的.NET驗(yàn)證庫(kù),用于構(gòu)建強(qiáng)類型的驗(yàn)證規(guī)則。
Guard - 高性能,可擴(kuò)展的參數(shù)驗(yàn)證庫(kù)。
Valit - Valit是對(duì).NET Core的簡(jiǎn)單驗(yàn)證庫(kù),減少if的使用。
warden-stack - 針對(duì)您的應(yīng)用程序,資源和基礎(chǔ)架構(gòu)的“運(yùn)行狀況檢查”。讓守望者守在手表上。
WebEssentials.AspNetCore.ServiceWorker - ASP.NET核心漸進(jìn)式Web應(yīng)用程序。
Xabe.FFmpeg - 用于FFmpeg的.NET標(biāo)準(zhǔn)包裝器。它允許在不知道FFmpeg如何工作的情況下處理媒體,并且可以用于將自定義參數(shù)傳遞給來(lái)自C#應(yīng)用程序的FFmpeg。
YoutubeExplode - 用于提取元數(shù)據(jù)和下載Youtube視頻和播放列表的終極庫(kù)。
網(wǎng)絡(luò)
AspNetCore.Proxy - Proxy代理庫(kù)。
CurlThin - 輕量級(jí)cURL綁定庫(kù),支持通過(guò)curl_multi接口進(jìn)行多個(gè)同時(shí)傳輸。
NETStandard.HttpListener - HttpListener(NETStandard)。
Networker - 一個(gè)簡(jiǎn)單易用的.NET TCP和UDP網(wǎng)絡(luò)庫(kù),旨在實(shí)現(xiàn)靈活,可擴(kuò)展和快速。
辦公軟件
EPPlus - 使用.NET創(chuàng)建高級(jí)Excel電子表格。
npoi - 可以讀取/寫入未安裝Microsoft Office的Office格式的.NET庫(kù)。沒(méi)有COM +,沒(méi)有互操作。
Open-XML-SDK - Open XML SDK提供了使用Office Word,Excel和PowerPoint文檔的工具。
操作系統(tǒng)
CosmosOS - Cosmos是操作系統(tǒng)的“構(gòu)建工具包”。使用托管語(yǔ)言(例如C#,VB.NET等)構(gòu)建自己的OS!
對(duì)象關(guān)系映射ORM
Chloe - 用于.NET的輕量級(jí)高性能對(duì)象/關(guān)系映射(ORM)庫(kù)。
Entity Framework Core - EF,包括LINQ,POCO和Code First支持。
EFCore.BulkExtensions - EF的批量操作庫(kù)
EntityFramework-Plus - EF擴(kuò)展庫(kù),包括過(guò)濾器,審核,緩存,查詢將來(lái),批刪除,批更新等。
EntityFramework.Triggers - EF觸發(fā)器.
EntityFramework.Rx - EF的Reactive 擴(kuò)展程序。
Npgsql.EntityFrameworkCore.PostgreSQL - PostgreSQL的EF驅(qū)動(dòng)程序
EntityFramework.PrimaryKey - EF的主鍵庫(kù)。
EntityFramework.TypedOriginalValues - 獲取實(shí)體屬性.
EntityFramework.VersionedProperties - EF找那個(gè)屬性庫(kù)。
LINQKit - LINQKit是LINQ對(duì)SQL和Entity Framework的免費(fèi)擴(kuò)展集。
Pomelo.EntityFrameworkCore.MySql - mysql的EF驅(qū)動(dòng)程序。
spectre.query - EF的簡(jiǎn)單查詢庫(kù)。
Dapper - .NET的簡(jiǎn)單對(duì)象映射器。
Dapper-FluentMap - Dapper的擴(kuò)展。
Dommel - Dapper的CRUD操作。
MicroOrm.Dapper.Repositories - Dapper的CRUD操作。
FreeSql - ORM支持Mysql, Postgresql, SqlServer, Oracle and Sqlite.
Limebean - Hybrid-ORM,設(shè)計(jì)簡(jiǎn)單易用,不完全隱藏SQL,同時(shí)擁有您期望從ORM獲得的所有好處。靈感來(lái)自RedBeanPHP。
LINQ to DB (linq2db) - LINQ to DB是最快的LINQ數(shù)據(jù)庫(kù)訪問(wèn)庫(kù),在POCO對(duì)象和數(shù)據(jù)庫(kù)之間提供了一個(gè)簡(jiǎn)單,輕便,快速且類型安全的層。
nhibernate-core - NHibernate對(duì)象關(guān)系映射器。
NEventStore - 持久性庫(kù),該庫(kù)的開發(fā)特別關(guān)注DDD / CQRS應(yīng)用程序。
NPoco - 簡(jiǎn)單的microORM,可將查詢結(jié)果映射到POCO對(duì)象。項(xiàng)目基于Schotime的PetaPoco。
NReco.Data - 用于SQL命令生成,CRUD操作和簡(jiǎn)單POCO映射的輕量級(jí)的獨(dú)立DAL。
PetaPoco - 對(duì)于你的POCO來(lái)說(shuō),這是一個(gè)很小的ORM東西。
querybuilder - SqlKata Query Builder是一個(gè)用C#編寫的功能強(qiáng)大的Sql查詢。
RepoDb - 用于.NET的動(dòng)態(tài),輕量,高效且非常快速的混合ORM庫(kù)。
ServiceStack.OrmLite - 輕松,簡(jiǎn)單,快速的基于約定的POCO ORM。
SqlFu - 快速且通用的Micro-ORM。
SmartSql - SmartSql = MyBatis + Cache(Memory | Redis)+ ZooKeeper + R / W Splitting + Dynamic Repository ....
SQLStreamStore - 針對(duì)基于SQL的.NET實(shí)現(xiàn)的Stream Store庫(kù)。
分析
Glimpse - 適用于.NET的輕量級(jí),開源,實(shí)時(shí)診斷和洞察分析器。不穩(wěn)定的版本
MiniProfiler - 一個(gè)簡(jiǎn)單但有效的ASP.NET網(wǎng)站迷你探查器。
sql生成器
SqlKata - 優(yōu)雅的Sql查詢生成器,支持復(fù)雜查詢,連接,子查詢,嵌套條件,供應(yīng)商引擎目標(biāo)等等
消息隊(duì)列
emitter - 連接所有設(shè)備的免費(fèi)開源實(shí)時(shí)消息服務(wù)。此發(fā)布 - 訂閱消息傳遞API是為了提高速度和安全性而構(gòu)建的。
EventStore - 使用JavaScript中的復(fù)雜事件處理的開源,功能數(shù)據(jù)庫(kù)。
Foundatio - 內(nèi)存,redis和azure實(shí)現(xiàn)的通用接口。
MediatR - 中介模式庫(kù)。
MediatR.Extensions.Microsoft.DependencyInjection - MediatR的擴(kuò)展程序
Mediator.Net - .Net的簡(jiǎn)單中介,用于發(fā)送支持管道的命令,發(fā)布事件和請(qǐng)求響應(yīng)。
MicroBus - MicroBus中介模式庫(kù)。
MQTTnet - MQTTnet是一個(gè)用于基于MQTT的通信的高性能.NET庫(kù)。
netmq - NetMQ是輕量級(jí)消息傳遞庫(kù)。
OpenCQRS - 用于DDD,CQRS和事件的.NET核心庫(kù),具有Azure Service Bus集成。
Command和Event存儲(chǔ)支持的數(shù)據(jù)庫(kù)提供程序包括:DocumentDB,MongoDB,SQL Server,MySQL,PostgreSQL和SQLite。
rabbitmq-dotnet-client - RabbitMQ .NET客戶端。
RawRabbit - 用于通過(guò)RabbitMq進(jìn)行通信的現(xiàn)代.NET框架。
Rebus - .NET的簡(jiǎn)單和精簡(jiǎn)服務(wù)總線實(shí)現(xiàn)。
Restbus - RabbitMq的消息傳遞庫(kù)。
Tossit - 簡(jiǎn)單易用的庫(kù),用于分布式作業(yè)/工作人員邏輯。內(nèi)置RabbitMQ實(shí)現(xiàn)處理的分布式消息。
報(bào)表
FastReport - .NET Core 2.x / .Net Framework 4.x的開源報(bào)告生成器。FastReport可用于MVC,Web API應(yīng)用程序。
任務(wù)計(jì)劃
Chroniton.NetCore - 用于在日程安排上運(yùn)行任務(wù)(作業(yè))的輕量級(jí)健壯庫(kù)。
Coravel - .Net Core符合Laravel:調(diào)度,排隊(duì)等
FluentScheduler - 具有流暢界面的自動(dòng)作業(yè)調(diào)度程序。
Gofer.NET - 用于.NET Core的分布式后臺(tái)任務(wù)/作業(yè)的簡(jiǎn)易C#API。
HangfireIO - 在ASP.NET應(yīng)用程序內(nèi)執(zhí)行即發(fā)即忘,延遲和重復(fù)性工作。
LiquidState - 高效異步和同步狀態(tài)機(jī)。
NCrontab - 用于.NET的Crontab。
quartznet - Quartz.NET任務(wù)計(jì)劃程序。
stateless - 用于在C#代碼中創(chuàng)建狀態(tài)機(jī)的簡(jiǎn)單庫(kù)。
開發(fā)工具包SDK
AWS SDK - Amazon Web Services(AWS).NET Core SDK組件。每個(gè)AWS服務(wù)都有自己的NuGet包。
azure-event-hubs-dotnet - Azure事件中心的.NET標(biāo)準(zhǔn)客戶端庫(kù)。
Blockchain clients
Bittrex.Net - Bittrex web API的庫(kù) 。
Binance.Net - Binance Web的API庫(kù)。
CakeMail.RestClient - CakeMail API的客戶端。允許您發(fā)送交易電子郵件,批量電子郵件,管理列表和聯(lián)系人等。
consuldotnet - 面向領(lǐng)事的.NET API。
csharp-nats - 用于NATS消息傳遞系統(tǒng)的C#.NET客戶端。
DarkSkyCore - .NET標(biāo)準(zhǔn)庫(kù),用于使用Dark Sky API
Docker.DotNet - 用于Docker API的.NET(C#)客戶端庫(kù)。
firebase-admin-dotnet - Firebase Admin .NET SDK
google-cloud-dotnet - 適用于.NET的Google Cloud Client Libraries。
Manatee.Trello - 一個(gè)完全面向?qū)ο蟮?Net包裝器,用于Trello用C#編寫的RESTful API。
Microphone - 使用Consul或ETCD集群的Web Api或NancyFx運(yùn)行自托管REST服務(wù)的輕量級(jí)框架。
octokit.net - 用于.NET的GitHub API客戶端庫(kù)。
PreStorm - ArcGIS Server的并行REST客戶端。
SendGrid-csharp - 用于使用完整SendGrid API的C#客戶端庫(kù)。
statsd-csharp-client - 與.NET標(biāo)準(zhǔn)兼容的C#客戶端與Etsy的優(yōu)秀服務(wù)器。
tweetinvi - 直觀的.NET C#庫(kù),用于訪問(wèn)Twitter REST和STREAM API。
安全
aspnetcore-security-headers - 用于向ASP.NET Core應(yīng)用程序添加安全標(biāo)頭的中間件。
HtmlSanitizer - 清除HTML以避免XSS攻擊。
jose-jwt - 用于處理JOSE對(duì)象的庫(kù)(JWT,JWA,JWS及相關(guān))。
Jwt.Net - Jwt.Net,一個(gè)用于.NET的JWT(JSON Web令牌)實(shí)現(xiàn)。
JWT Simple Server - 用于ASP.NET Core的輕量級(jí)動(dòng)態(tài)jwt服務(wù)器。
NWebsec - ASP.NET的安全庫(kù)。
reCAPTCHA - 用于ASP.NET Core的reCAPTCHA 2.0。
roslyn-security-guard - 旨在幫助.NET應(yīng)用程序進(jìn)行安全審計(jì)的Roslyn分析器。
OwaspHeaders - .NET Core中間件,用于注入Owasp推薦的HTTP標(biāo)頭,以提高安全性。
Security - 于Web應(yīng)用程序的安全性和授權(quán)的中間件。
SecurityHeaders - 允許向ASP.NET Core網(wǎng)站添加安全標(biāo)頭的小包。
搜索
Algolia.Search - 官方Algolia .NET客戶端的存儲(chǔ)庫(kù)。
AutoComplete - 持久,簡(jiǎn)單,強(qiáng)大且可移植的自動(dòng)完成庫(kù)。
Elasticsearch.Net & NEST - NEST和Elasticsearch.Net的存儲(chǔ)庫(kù),這是兩個(gè)官方Elasticsearch .NET客戶端。
ElasticsearchCRUD - Elasticsearch .NET API。
SearchExtensions - IQueryable接口的高級(jí)搜索功能,例如Entity Framework查詢。
SimMetrics.Net - 相似度量標(biāo)準(zhǔn)庫(kù),例如從編輯距離(Levenshtein,Gotoh,Jaro等)到其他指標(biāo),(例如Soundex,Chapman)
SolrExpress - 用于Solr的簡(jiǎn)單輕量級(jí)查詢.NET庫(kù),采用可控,可構(gòu)建和快速失敗的方式。
序列化
BinarySerializer - 二進(jìn)制序列化庫(kù),用于控制字節(jié)和位級(jí)別的數(shù)據(jù)格式。
bond - 用于處理模式化數(shù)據(jù)的跨平臺(tái)框架。它支持跨語(yǔ)言的序列化和強(qiáng)大的通用機(jī)制,可以有效地處理數(shù)據(jù)。Bond廣泛用于Microsoft的高規(guī)模服務(wù)。
Channels - 基于推送的.NET流。
CsvHelper - 幫助讀寫CSV文件的庫(kù)。
Edi.Net - EDI Serializer / Deserializer。支持EDIFact,X12和TRADACOMS格式。
ExtendedXmlSerializer - 用于.NET的擴(kuò)展Xml序列化程序。
Jil - 基于Sigil構(gòu)建的快速.NET JSON(De)串行器。
MessagePack
msgpack-cli - 公共語(yǔ)言基礎(chǔ)結(jié)構(gòu)的MessagePack實(shí)現(xiàn)。
MessagePack-CSharp - MessagePack序列化程序庫(kù)。
Newtonsoft.Json - 適用于.NET的流行高性能JSON框架。
protobuf-net - 用于慣用.NET的協(xié)議緩沖庫(kù)。
Schema.NET - Schema.org對(duì)象變成了強(qiáng)類型的C#POCO類,用于.NET。所有類都可以序列化為JSON / JSON-LD和XML,通常用于表示html頁(yè)面頭部的結(jié)構(gòu)化數(shù)據(jù)。
ServiceStack.Text - JSON,JSV和CSV文本序列化器。
TinyCsvParser - 易于使用,易于擴(kuò)展和高性能的庫(kù),用于使用.NET進(jìn)行CSV解析。
Wire - POCO對(duì)象的二進(jìn)制序列化程序。
YamlDotNet - .NET
ZeroFormatter - 用于.NET的快速二進(jìn)制(de)序列化程序。
Utf8Json - 用于C#(.NET,.NET Core,Unity,Xamarin)的絕對(duì)最快和零分配JSON序列化器。
YAXLib - 用于.NET Framework和.NET Core的XML序列化庫(kù)。非常靈活和強(qiáng)大。
模板引擎
dotliquid - TobiasLütke的Liquid模板語(yǔ)言的.NET端口。
fluid - 開源.NET模板引擎,盡可能接近Liquid模板語(yǔ)言。
Portable.Xaml - 用于讀/寫xaml文件的可移植.NET庫(kù)。
Razor - 用于MVC Web應(yīng)用程序視圖頁(yè)面的CSHTML文件的分析器和代碼生成器。
RazorLight - 基于Microsoft針對(duì).NET Core的Razor解析引擎的模板引擎。
Scriban - A fast, powerful, safe and lightweight text templating language and engine for .NET.
測(cè)試
Bogus - 簡(jiǎn)單而健全的C#假數(shù)據(jù)生成器。基于并從著名的faker.js移植。
CoreBDD - xUnit.net的BDD框架
FakeItEasy - .NET的簡(jiǎn)易模擬庫(kù)。
FluentAssertions - 一組.NET擴(kuò)展方法,允許您更自然地指定TDD或BDD樣式測(cè)試的預(yù)期結(jié)果。
GenFu - 可用于生成實(shí)際測(cè)試數(shù)據(jù)的庫(kù)。
LightBDD - BDD框架允許創(chuàng)建易于閱讀和維護(hù)的測(cè)試。
mockhttp - 為Microsoft的HttpClient庫(kù)測(cè)試圖層。
moq.netcore - 最受歡迎且最友好的.NET模擬框架。
MSpec - 用于編寫B(tài)DD樣式測(cè)試的流行測(cè)試框架。
MyTested.AspNetCore.Mvc - 流暢的測(cè)試 framework for ASP.NET Core MVC.
Netling - 加載測(cè)試客戶端,以便輕松進(jìn)行Web測(cè)試。
NSpec - 針對(duì)C#的戰(zhàn)斗強(qiáng)化測(cè)試框架,受Mocha和RSpec的啟發(fā)。
NSubstitute - .NET模擬框架的友好替代品。
nunit - 面向.NET Core的NUnit測(cè)試運(yùn)行器。
shouldly - 斷言框架Should be!
SpecFlow - SpecFlow是用于.NET的實(shí)用BDD解決方案。
Storyteller - 一種制定可執(zhí)行規(guī)范的工具。
Stubbery - 一個(gè)用于在.NET中創(chuàng)建和運(yùn)行Api存根的簡(jiǎn)單庫(kù)。
Testavior - Testavior是一個(gè)輕量級(jí)解決方案,可幫助您開發(fā)ASP.NET Core的行為測(cè)試。
TestStack.BDDfy - 最簡(jiǎn)單的BDD框架!
xBehave.net - 一個(gè)xUnit.net擴(kuò)展,用于描述使用自然語(yǔ)言的測(cè)試。
xUnit.net - 一個(gè)免費(fèi)的,開源的,以社區(qū)為中心的.NET Framework單元測(cè)試工具。
工具
CommandLineUtils - .NET Core和.NET Framework的命令行解析和實(shí)用程序。
docfx - 用于構(gòu)建和發(fā)布.NET項(xiàng)目API文檔的工具
dotnetfiddle - .NET沙箱,供開發(fā)人員快速嘗試代碼和共享代碼片段。
dotnet-tools - .NET Core命令行(dotnet CLI)的工具擴(kuò)展列表。
LibMan CLI - 安裝第三方庫(kù)的工具.
EntryPoint - .Net Core和.Net Framework 4.5+的可組合CLI(命令行)參數(shù)解析器。
Fake JSON Server - 用于原型設(shè)計(jì)或作為CRUD后端的假REST API。無(wú)需定義類型,使用動(dòng)態(tài)類型。數(shù)據(jù)存儲(chǔ)在單個(gè)JSON文件中。具有身份驗(yàn)證,WebSocket通知,異步長(zhǎng)時(shí)間運(yùn)行操作,錯(cuò)誤/延遲的隨機(jī)生成以及實(shí)驗(yàn)性GraphQL支持。
gitignore.io - 為您的項(xiàng)目創(chuàng)建有用的.gitignore文件。
ICanHasDotnetCore - 掃描上傳的packages.config文件或GitHub存儲(chǔ)庫(kù),并確定nuget包是否針對(duì).NET Standard。
json2csharp - 從JSON生成C#類。
letsencrypt-win-simple - 適用于Windows的簡(jiǎn)單ACME客戶端。
Linq_Faster - 數(shù)組,Span 和List 的類似于Linq的擴(kuò)展。
mRemoteNG - 下一代mRemote,開源,標(biāo)簽,多協(xié)議,遠(yuǎn)程連接管理器
NJsonSchema - NJsonSchema是一個(gè).NET庫(kù),用于讀取,生成和驗(yàn)證JSON Schema draft v4 + schemas。
NuKeeper - 自動(dòng)更新.NET項(xiàng)目中的nuget包。
NuGetPackageExplorer - 使用GUI創(chuàng)建,更新和部署Nuget軟件包。
NugetVisualizer - 為一組給定的git存儲(chǔ)庫(kù)或文件夾可視化所有nuget包及其相應(yīng)的版本。
OctoLinker - 使用適用于GitHub的OctoLinker瀏覽器擴(kuò)展,有效地瀏覽projects.json文件。
posh-dotnet - [dotnet CLI]的“PowerShell”標(biāo)簽完成(https://github.com/dotnet/cli)。
Rin - ASP.NET Core的請(qǐng)求/響應(yīng)Inspector中間件。像Glimpse。
scoop - Windows的命令行安裝程序。
SerilogAnalyzer - 使用Serilog日志庫(kù)對(duì)基于Roslyn的代碼進(jìn)行分析。檢查常見錯(cuò)誤和使用問(wèn)題。
SharpZipLib - #ziplib是一個(gè)完全用C#編寫的適用于.NET平臺(tái)的Zip,GZip,Tar和BZip2庫(kù)。
ShareX - 免費(fèi)的開源程序,可讓您捕捉或記錄屏幕的任何區(qū)域,只需按一下鍵即可共享。它還允許將圖像,文本或其他類型的文件上傳到80多個(gè)支持的目的地,您可以從中選擇。https://getsharex.com
SharpLab - .NET代碼游樂(lè)場(chǎng),顯示代碼編譯的中間步驟和結(jié)果。https://sharplab.io
sourcelink - SourceLink是一個(gè)語(yǔ)言和源代碼控制不可知系統(tǒng),用于為二進(jìn)制文件提供一流的源代碼調(diào)試體驗(yàn)。
System.CommandLine - System.CommandLine:命令行解析,調(diào)用和呈現(xiàn)終端輸出。
X.Web.Sitemap – 簡(jiǎn)單站點(diǎn)地圖生成器。
X.Web.RSS – 簡(jiǎn)單站點(diǎn)RSS生成器。
SmartCode – SmartCode= IDataSource -> IBuildTask -> IOutput => Build Everything!!! (Including [Code generator])
Web框架
WebAssembly
Blazor - Blazor是使用C#/ Razor和HTML的.NET Web框架,可在帶有WebAssembly的瀏覽器中運(yùn)行。
Awesome Blazor - Blazor的資源,Blazor是使用C#/ Razor和HTML的.NET Web框架,可在具有WebAssembly的瀏覽器中運(yùn)行。
Blazor Redux - 將Redux狀態(tài)存儲(chǔ)與Blazor連接。
Ooui - 是使用Web技術(shù)的.NET跨平臺(tái)的小型UI庫(kù)。
ReactJS.NET - 用于JSX編譯和React組件的服務(wù)器端呈現(xiàn)的.NET庫(kù)。
redux.NET - .NET應(yīng)用程序的可預(yù)測(cè)狀態(tài)容器。
Web Socket
Fleck - Fleck是C#中的WebSocket服務(wù)器實(shí)現(xiàn)。Fleck不需要繼承,容器或其他引用。
SignalR Server - Web應(yīng)用程序的實(shí)時(shí)Web功能,包括服務(wù)器端推送。
SuperSocket - 輕量級(jí),跨平臺(tái)和可擴(kuò)展的套接字服務(wù)器應(yīng)用程序框架。
WampSharp - [Web應(yīng)用程序消息傳遞協(xié)議]的C#實(shí)現(xiàn)- 提供遠(yuǎn)程消息傳遞模式的協(xié)議過(guò)程通過(guò)WebSockets調(diào)用和發(fā)布/預(yù)訂。
websocket-manager - ASP .NET Core的實(shí)時(shí)庫(kù)。
Windows服務(wù)
dotnet-win32-service - 直接從.NET Core設(shè)置并運(yùn)行Windows服務(wù)。
Topshelf - Windows服務(wù)框架。
工作流
CoreWF - Windows Workflow Foundation(WF)到.NET Core的端口。
workflow-core - .NET Standard的輕量級(jí)工作流引擎。
WorkflowEngine.NET - 在應(yīng)用程序中添加工作流程的組件。
Wexflow - 高性能,可擴(kuò)展,模塊化和跨平臺(tái)的工作流引擎。
線路圖
ASP.NET Core Developer Roadmap - 2019年成為ASP.NET Core開發(fā)人員的路線圖
入門套件
Arch - .NET Core庫(kù)的集合。
AutoHistory - 自動(dòng)記錄數(shù)據(jù)更改歷史記錄的插件。
AspNetCore-Angular2-Universal - 跨平臺(tái) - 用于SEO,Bootstrap,i18n國(guó)際化(ngx-translate),Webpack的服務(wù)器端渲染,TypeScript,帶Karma的單元測(cè)試,WebAPI REST設(shè)置,SignalR,Swagger文檔等等!
ASP.NET Core Starter Kit - 使用Visual Studio Code,C#,F(xiàn)#,JavaScript,ASP.NET Core,EF Core,React(ReactJS),Redux,Babel進(jìn)行跨平臺(tái)的Web開發(fā)。單頁(yè)應(yīng)用樣板。
aspnetcore-spa generator - Yeoman生成器,用于構(gòu)建全新的ASP.NET Core單頁(yè)面應(yīng)用程序,該應(yīng)用程序使用Angular 2 / React / React與Redux / Knockout / Aurelia在客戶端上。
ASP.Net Core Vue Starter - Asp.NETCore 2.0 Vue 2(ES6)SPA入門套件,包含路由,Vuex等等!
bitwarden-core - 核心基礎(chǔ)設(shè)施后端(API,數(shù)據(jù)庫(kù)等)https://bitwarden.com。
dotNetify - 構(gòu)建實(shí)時(shí)HTML5 / C#.NET Web應(yīng)用程序的簡(jiǎn)單,輕量級(jí)但功能強(qiáng)大的方法。
generator-aspnet - 用于ASP.NET Core的yo生成器。
Nucleus - 在后端使用ASP.NET Core API分層架構(gòu)和基于JWT的身份驗(yàn)證的Vue啟動(dòng)應(yīng)用程序模板
react-aspnet-boilerplate - 使用ASP.NET Core 1構(gòu)建同構(gòu)React應(yīng)用程序的起點(diǎn),利用現(xiàn)有技術(shù)。
saaskit - 用于構(gòu)建SaaS應(yīng)用程序的開發(fā)人員工具包。
serverlessDotNetStarter - .NET Core入門解決方案-通過(guò)無(wú)服務(wù)器框架進(jìn)行部署,并且可以在VS Code中進(jìn)行本地調(diào)試。
例子
Microservices & Service Mesh
coolstore-microservices - 一個(gè)基于Kubernetes的多語(yǔ)言微服務(wù)應(yīng)用程序,帶有Istio服務(wù)網(wǎng)格
distributed-playground - 帶有Vagrant,Consul,Docker和ASP.NET Core的分布式服務(wù)游樂(lè)場(chǎng)。
DNC-DShop - 分布式.NET核心項(xiàng)目和免費(fèi)課程。(DDD,CQRS,RabbitMQ,MongoDB,Redis,監(jiān)控,記錄,CI,CD)
dotnetcore-microservices-poc - 使用.NET Core(EF Core,MediatR,Marten,Eureka)在微服務(wù)架構(gòu)中制作的簡(jiǎn)化保險(xiǎn)銷售系統(tǒng),Ocelot,RabbitMQ,Polly,ElasticSearch,Dapper)與博客文章系列。
eShopOnContainers - 基于微服務(wù)架構(gòu)和容器的參考應(yīng)用程序。
InMemoryCQRSReplication - Akka.NET參考架構(gòu) - CQRS + Sharding +內(nèi)存中復(fù)制
magazine-website - 應(yīng)用DDD,CQRS,微服務(wù),異步編程的雜志網(wǎng)站(使用.NET Core,ASP.NET Core,EF Core)。
microservices-in-dotnetcore - 我的微服務(wù)書中的代碼示例
ReactiveTraderCloud - 實(shí)時(shí)交易平臺(tái)演示,展示在整個(gè)應(yīng)用程序堆棧中應(yīng)用的反應(yīng)式編程原理。
Monoliths
AlbumViewerVNext - West Wind Album Viewer ASP.NET 5示例。
allReady - 開源解決方案,重點(diǎn)是提高準(zhǔn)備活動(dòng)的意識(shí),效率和影響,因?yàn)樗鼈冇僧?dāng)?shù)厣鐓^(qū)的人道主義和災(zāi)害響應(yīng)組織提供。http://www.htbox.org/projects/allready
AspNet5GeoElasticsearch - ASP.NET核心MVC Geo Elasticsearch Swashbuckle Swagger。
aspnet-servicediscovery-patterns - 使用ASP.NET Core實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)模式的示例。
AspNetAuthorizationWorkshop - 一個(gè)研討會(huì),用于瀏覽ASP.NET核心授權(quán)中的各個(gè)新部分。
BikeSharing360 Suite of Apps from Microsoft - BikeSharing360應(yīng)用套件
Mobile Apps,
Backend Services,
Websites,
Single Container Apps,
Multi Container Apps,
Cognitive Services Kiosk App,
Azure Bot App.
Clean Architecture Manga - .NET Core的清潔架構(gòu)原理的示例
cloudscribe - ASP.NET核心多租戶Web應(yīng)用程序基礎(chǔ)。
CoreCodeCamp - 一個(gè)開源小型本地開發(fā)活動(dòng)的開源網(wǎng)站。
DotNetClub - 用ASP.NET Core編寫的小型俱樂(lè)部。
eShopOnWeb - 具有單一部署模型的分層應(yīng)用程序架構(gòu)。
Entropy - 用于新功能和想法的混亂實(shí)驗(yàn)游樂(lè)場(chǎng) - 請(qǐng)?jiān)诖颂幉榭瘁槍?duì)各個(gè)功能的小型和簡(jiǎn)單樣本。
EquinoxProject - 具有DDD,CQRS和事件源的完整ASP.NET Core 2.0應(yīng)用程序。
GenVue - 如何管理多租戶應(yīng)用中的用戶身份Microsoft Azure,使用Azure Active Directory進(jìn)行身份驗(yàn)證。
guidance-identity-management-for-multitenant-apps - Microsoft Azure中多租戶應(yīng)用程序的身份管理例子。
JustA.ML - 一個(gè)Web應(yīng)用程序,允許您在使用ASP.NET Core 2.0編寫的設(shè)備之間共享文件/ URL /文本。
MegaMine - 開源挖掘解決方案,幫助礦工提取黃金,石英,花崗巖等。此解決方案使用ASP.NET Core和AngularJS利用多個(gè)輕量級(jí)組件構(gòu)建以微服務(wù)的方式。
minicompiler - 縮小,捆綁和編譯樣本。
MusicStore - 使用MVC和Entity Framework的示例MusicStore應(yīng)用程序。
NLayerAppV3 - 帶有.NET Core Preview 2的NLayerAppV3 N層架構(gòu)。
NorthwindTraders - Northwind Traders是使用ASP.NET Core和Entity Framework Core構(gòu)建的示例應(yīng)用程序。
Orchard Core - Modular and Multi-tenant applications - 使用Orchard Core Framework創(chuàng)建模塊化和多租戶應(yīng)用程序。
PhotoGallery - 使用ASP.NET Core,Angular 2和TypeScript的跨平臺(tái)單頁(yè)應(yīng)用程序
Practical ASP.NET Core - 每日更新的ASP.NET核心功能和設(shè)施的微量示例。
Sample .NET Core CQRS REST API - 使用Clean Architecture的原始SQL和DDD的.NET Core REST API CQRS實(shí)現(xiàn)。
StarWars - 使用GraphQL for .NET,ASP.NET Core,Entity Framework Core的GraphQL“星球大戰(zhàn)”示例。
文章
基礎(chǔ)知識(shí)
具有相關(guān)視頻的綜合BikeSharing360演示應(yīng)用程序套件的Microsoft架構(gòu)概述
將.NET Framework庫(kù)移植到.NET Core
在執(zhí)行一行代碼之前CLR執(zhí)行的68件事
.NET核心和Nodejs在[這里]的比較 here, here and here
了解ASP.NET核心初始化
為什么要加入.NET Core和ASP.NET Core列車
Cloud Development
在.NET Core中配置AWS開發(fā)工具包
使用C#和AWS Amazon Gateway Api / Lambda的無(wú)服務(wù)器架構(gòu)
在Amazon Web Services(AWS)Lambda中使用C#和.NET Core *配置和部署
Configuration and deployment
.NET項(xiàng)目結(jié)構(gòu)
將Travis CI構(gòu)建添加到.NET Core應(yīng)用程序
ASP.NET Core 1.0 - 配置ApplicationInsights
haproxy,nginx,Angular 2,ASP.NET Core,Redis和Docker
Project.json到MSBuild轉(zhuǎn)換指南
使用Appveyor和NuGet發(fā)布.NET項(xiàng)目
ASP.NET核心中的新配置模型 *實(shí)體框架核心
Entity Framework Core
.NET核心數(shù)據(jù)訪問(wèn)
關(guān)于EF Core的一個(gè)很好的例子
使用EF Core連接到Postgres *神奇
Miraculous
Orchard Core作為NuGet包入門
如何在ASP.NET Core中將HTML導(dǎo)出為PDF
使用ASP.NET Core進(jìn)行Vue.js服務(wù)器端渲染 *安全
Security
.NET持續(xù)交付微服務(wù)
ASP.NET Core 2.0身份驗(yàn)證和授權(quán)系統(tǒng)揭秘
ASP.NET授權(quán)實(shí)驗(yàn)室的演練
ASP.NET核心中的身份驗(yàn)證 *測(cè)試
Testing
使用.NET Core的Selenium
書籍
.NET Core in Action
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
Dependency Injection in .NET Core, 2nd edition
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
備忘錄
dotnet cli Cheat Sheet
視頻學(xué)習(xí)
Channel9 - MSDN
Channel9 - YouTube
ASP.NET Monsters
Visual Studio
視頻播客
.NET Rocks
Merge Conflict
The sound of .NET


強(qiáng)烈推薦:ASP.NET Core開源個(gè)人博客系統(tǒng)!

Asp.Net Core WebApi 4種版本控制的方式
