小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Github上優(yōu)秀的.NET Core開源項目的集合

 黃爸爸好 2021-03-17

內(nèi)容包括:庫、工具、框架、模板引擎、身份認(rèn)證、數(shù)據(jù)庫、ORM框架、圖片處理、文本處理、機(jī)器學(xué)習(xí)、日志、代碼分析、教程等。

Github地址:https://github.com/jasonhua95/awesome-dotnet-core ,【awesome-dotnet-core】

其中的翻譯有可能有問題,大家發(fā)現(xiàn)了及時提出來,其他的比較好的項目也可以提出來,我會及時添加修改上去的。

一般

框架, 庫和工具

API

  • autorest - Swagger(OpenAPI)規(guī)范代碼生成器,具有C#和Razor模板。支持C#,Java,Node.js,TypeScript,Python和Ruby。

  • aspnet-api-versioning - 提供一組庫,這些庫可將服務(wù)API版本添加到ASP.NET Web API,具有ASP.NET Web API的OData和ASP.NET Core。

  • AspNetCoreRateLimit - ASP.NET限速中間件。

  • CondenserDotNet - 使用Kestrel和Consul的API Condenser / Reverse Proxy,包括輕量級consul庫。

  • Flurl - 適用于.NET的Fluent URL構(gòu)建器和可測試的HTTP。

  • GraphQL

    • Dapper.GraphQL - 一個旨在將Dapper和graphql-dotnet項目集成在一起的庫,主要考慮的是易用性和性能。

    • graphql-aspnetcore - ASP.NET Core MiddleWare創(chuàng)建GraphQL端點。

    • graphql-convention - 該庫是GraphQL的補充層,使您可以使用現(xiàn)有的屬性和方法作為字段解析器,將.NET類自動包裝到GraphQL模式定義中。

    • graphiql-dotnet - 用于ASP.NET Core的GraphiQL中間件。

    • graphql-dotnetcore - 基于graphql-js的.NETQL GraphQL。

    • graphql-dotnet - GraphQL for .NET。

    • graphql-dotnet-server - GraphQL for .NET - 訂閱傳輸WebSockets。

    • Hot Chocolate - .Net Core和.NET Framework的GraphQL服務(wù)器。

    • FSharp.Data.GraphQL - Facebook GraphQL查詢語言的FSharp實現(xiàn)。

    • parser - .NET中GraphQL的詞法分析器和解析器。

    • tanka-graphql - GraphQL執(zhí)行庫和服務(wù)器庫,支持SignalR,Apollo,模式操縱以及Apollo和graphql-js熟悉的其他功能。

  • halcyon - ASP.NET的HAL實現(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庫(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)識符識別資源( URIs)并在抽象數(shù)據(jù)模型中定義,由Web客戶端使用簡單的HTTP消息進(jìn)行發(fā)布和編輯。

  • OpenAPI Generator - 可以通過 OpenAPI Generator,在給定 OpenAPI 規(guī)范(v2, v3)的情況下自動生成 API 客戶端庫、server stubs、文檔以及配置。

  • refit - 適用于.NET Core,Xamarin和.NET的自動類型安全REST庫。

  • RestClient.Net - 適用于所有C#跨平臺的REST客戶端。

  • RestEase - 易于使用的類型安全REST API客戶端庫,簡單且可自定義。

  • RestLess - .Net Standard的自動類型安全無反射REST API客戶端庫。

  • Restier - RESTier是一個RESTful API開發(fā)框架,用于在.NET平臺上構(gòu)建基于OData V4的標(biāo)準(zhǔn)化RESTful服務(wù)。

  • Restsharp - 用于.NET的簡單REST和HTTP API客戶端

  • Swashbuckle - Swagger工具,生成API文檔,包括用于測試的UI。

  • WebAPIContrib for ASP.NET CORE - ASP.NET Core的附加組件和擴(kuò)展庫。

應(yīng)用程序框架

  • ASP.NET Boilerplate - ABP是一個通用的WEB應(yīng)用程序框架和項目模板。

  • Abp vNext - 該項目是ABP Web應(yīng)用程序框架的下一代。

  • AsyncEx - async / await的幫助程序庫。

  • Aeron.NET - 高效可靠的UDP單播,UDP組播和IPC消息傳輸。

  • akka.net - Akka是一個基于scala語言的Actor模型庫,旨在構(gòu)建一套高并發(fā)、分布式、自動容錯、消息驅(qū)動應(yīng)用的工具集。

  • Aggregates.NET - Aggregates.NET是一個框架,可以幫助開發(fā)人員將優(yōu)秀的NServiceBus和EventStore庫集成在一起。

  • ASP.NET MVC - 官方WEB應(yīng)用程序框架,MVC。

  • ASP.NET Core - ASP.NET Core是一個跨平臺的.NET框架。

  • Butterfly Server .NET - 允許用最少的工作量構(gòu)建實時Web應(yīng)用程序,分布式追蹤的服務(wù)器端庫。

  • CAP - CAP是處理分布式事務(wù)的解決方案,還具有EventBus功能,它輕巧,易于使用且高效。

  • Carter - Carter是一個路由框架,使代碼更加簡單明確。

  • Chromely - Electron.NET的輕量級替代品,構(gòu)建HTML5桌面應(yīng)用程序框架。

  • Cinchoo ETL - 用于.NET的ETL框架(用于CSV,F(xiàn)lat,Xml,JSON,鍵值對格式文件的分析器/寫入器)。

  • CQRSlite - 用于幫助在C#中編寫CQRS和Eventsourcing應(yīng)用程序的輕量級框架。

  • dataaccess_aspnetcore - EF的UnitOfWork和Repositories的基類。

  • DNTFrameworkCore - DNTFrameworkCore 是一個輕量級且可擴(kuò)展的基礎(chǔ)結(jié)構(gòu),用于基于ASP.NET Core構(gòu)建高質(zhì)量的Web應(yīng)用程序

  • DotNetCorePlugins - 用于動態(tài)加載.NET Core程序集,將其作為主應(yīng)用程序的擴(kuò)展來執(zhí)行與Assembly.LoadFrom不同。

  • DotnetSpider - DotnetSpider,一個類似于WebMagic和Scrapy的.NET標(biāo)準(zhǔn)爬蟲庫。它是輕量級,高效且快速的高級Web爬網(wǎng)和抓取框架。

  • DotNetty - netty端口,事件驅(qū)動的異步網(wǎng)絡(luò)應(yīng)用程序框架。

  • dotvvm - Web應(yīng)用程序的開源MVVM框架。

  • ElectronNET - 使用ASP.NET NET Core構(gòu)建跨平臺桌面應(yīng)用程序。

  • EmbedIO - 一個小型的,跨平臺,基于模塊的Web服務(wù)器。

  • Ether.Network - Ether.Network是一個開源網(wǎng)絡(luò)庫,允許開發(fā)人員通過sockets創(chuàng)建簡單,快速和可擴(kuò)展的套接字服務(wù)器或客戶端的基本庫。

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

  • ExcelDataReader - 用C#編寫的輕量級快速庫,用于讀取Microsoft Excel文件。

  • ExtCore - 用于創(chuàng)建模塊化和可擴(kuò)展的Web應(yīng)用程序框架。

  • Finbuckle.MultiTenant - Finbuckle.MultiTenant是ASP.NET Core的多租戶庫。它提供用于租戶解析,每個租戶應(yīng)用程序配置和每個租戶數(shù)據(jù)隔離的功能。

  • fission - Fission 是一個構(gòu)建在 Kubernetes 之上的 FaaS框架。ission 利用Kubernetes 集群管理、調(diào)度、網(wǎng)絡(luò)管理等,將容器編排功能留給 Kubernetes,而 Fission 就專注于 FaaS 特性。

  • grpc - 遠(yuǎn)程過程調(diào)用(RPC)為構(gòu)建分布式應(yīng)用程序和服務(wù)提供了有用的抽象,grpc庫。

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

  • MagicOnion - MagicOnion是一個實時網(wǎng)絡(luò)引擎,如SignalR,Socket.io和RPC-Web API框架。

  • MassTransit - .NET分布式應(yīng)用程序框架。

  • microdot - 一個開源的.NET微服務(wù)框架。

  • MoreLINQ - LINQ to Objects的擴(kuò)展。

  • Nancy - 用于在.NET和Mono上構(gòu)建基于HTTP的服務(wù)的輕量級框架。

  • opencvsharp - OpenCV的跨平臺庫。

  • orleans - Orleans是一個跨平臺的,用于構(gòu)建分布式應(yīng)用程序框架

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

  • resin - 面向文檔的搜索引擎,具有列索引,多重集合查詢,基于JSON的查詢語言和HTTP API。

  • RService.io - 用于ASP.NET Core的輕量級REST服務(wù)框架

  • ServiceStack - ServiceStack是一個簡單,快速,通用和高效的全功能Web和 Web服務(wù)框架。

  • Steeltoe OSS - 用于常見微服務(wù)模式的.NET工具包。

  • Strathweb.TypedRouting.AspNetCore - 一個在ASP.NET Core MVC項目中啟用強類型路由的庫。

  • Xer.Cqrs - 輕巧易用的CQRS + DDD庫。

  • X.PagedList - 用于輕松分頁ASP.NET / ASP.NET Core中任何IEnumerable / IQueryable的庫。

應(yīng)用程序模板

  • .NET Boxed - .NET項目模板,包裹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ù)器端都在一個ASP.NET Core項目中實現(xiàn),這使得部署更容易。

  • DNTFrameworkCoreTemplate - 基于[DNTFrameworkCore]的Boilerplate項目模板。

  • dotnet new caju - 代碼整潔框架,clean-architecture-manga。

  • JavaScriptServices - Microsoft ASP.NET核心JavaScript服務(wù)。

  • kendo-ui-core - 一個基于jQuery的HTML5小部件庫,用于構(gòu)建現(xiàn)代Web應(yīng)用程序。

  • QuickApp - 具有完整登錄,用戶和角色管理的ASP.NET Core / Angular4啟動項目模板。

  • Serenity - Serenity是一個ASP.NET MVC / TypeScript應(yīng)用程序框架,旨在通過基于服務(wù)的體系結(jié)構(gòu),簡化和縮短以數(shù)據(jù)為中心的應(yīng)用程序開發(fā)。

  • Toucan - 用于構(gòu)建單頁應(yīng)用程序的Boilerplate。服務(wù)器是圍繞SOLID原則設(shè)計的多項目.Net Core解決方案??蛻舳耸荰ypeScript 2,Vuejs 2,Vuex 2。

身份認(rèn)證和授權(quán)

區(qū)塊鏈

  • BTCPayServer - BTCPay Server是一個免費的開源加密貨幣支付處理器,它使您可以直接以比特幣和山寨幣接收支付,而無需任何費用,交易成本或中間商。

  • Meadow - 一個集成的以太坊實施和工具套件,專注于Solidity測試和開發(fā)。

  • NBitcoin - 用于.NET框架的綜合比特幣庫。

  • NBlockchain - 用于構(gòu)建支持區(qū)塊鏈的應(yīng)用程序的.NET標(biāo)準(zhǔn)庫

  • NBXplorer - 比特幣和NBitcoin資源管理器客戶端。

  • NEO - 為智能經(jīng)濟(jì)打造的開放網(wǎng)絡(luò),Neo利用區(qū)塊鏈技術(shù)。

  • Nethereum - 將以太坊的熱愛帶到.NET。

  • Nethermind - .NET Core以太坊客戶端

  • StratisBitcoinFullNode - 簡單且經(jīng)濟(jì)實惠的端到端解決方案,用于在.Net框架上開發(fā),測試和部署本機(jī)C#區(qū)塊鏈應(yīng)用程序。

  • Trezor.Net - Trezor加密貨幣硬件錢包的跨平臺C#庫。

  • WalletWasabi - 注重隱私的比特幣錢包。內(nèi)置Tor,CoinJoin和硬幣控制功能。

機(jī)器人

  • BotSharp - BotSharp是AI Bot平臺構(gòu)建者的開源機(jī)器學(xué)習(xí)框架。

  • NadekoBot - 用C#編寫的開源,通用的Discord聊天機(jī)器人。

  • Telegram.Bot - Telegram Bot API客戶端。

  • Funogram - F#Telegram Bot Api庫。

自動部署

  • cake-build - 跨平臺構(gòu)建自動化系統(tǒng)。

  • Colorful.Console - 設(shè)置您的C#控制臺輸出樣式!

  • dotnet-docker - 用于.NET Core和.NET Core Tools的基本Docker鏡像。

  • Dockerize.NET - .NET Cli工具,用于將.NET Core應(yīng)用程序打包到Docker映像中:“ dotnet dockerize”

  • FlubuCore - 跨平臺構(gòu)建和自動化部署系統(tǒng),用C#代碼構(gòu)建項目,執(zhí)行,部署腳本。

  • GitInfo - 來自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òu)建應(yīng)用程序的平臺。

  • Nuke - 跨平臺構(gòu)建自動化系統(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的輕量級運行時CSS / JavaScript文件縮小,組合,壓縮和管理庫。

  • Web Markup Minifier - 包含一組標(biāo)記最小化器的.NET庫。該項目的目標(biāo)是通過減少HTML,XHTML和XML代碼的大小來提高Web應(yīng)用程序的性能。

緩存

  • CacheManager - 用C#編寫的.NET的開源緩存抽象層。它支持各種緩存提供程序并實現(xiàn)許多高級功能。

  • EasyCaching - 開源緩存庫,包含基本用法和緩存的一些高級用法,可以幫助我們更輕松地處理緩存。

  • Faster - Microsoft的快速key,value存儲庫。

  • Foundatio - 用于構(gòu)建分布式應(yīng)用程序的可插入基礎(chǔ)庫。

  • Microsoft Caching - 用于內(nèi)存緩存和分布式緩存的庫。

  • Stack Exchange Redis - 用于.NET語言的高性能通用redis客戶端(C#等)。

內(nèi)容管理系統(tǒng)CMS

  • Awesome-CMS-Core - Awesome-CMS-Core是一個使用ASP.Net Core和ReactJS構(gòu)建的開源CMS,考慮到模塊分離問題并提供最新的技術(shù)趨勢,如.Net Core,React,Webpack,SASS,后臺作業(yè),Message Queue。

  • Blogifier.Core - Blogifier是用ASP.NET Core編寫的簡單,美觀,輕巧的開源博客。

  • Cofoundry - Cofoundry是一個可擴(kuò)展且靈活的.NET Core CMS和應(yīng)用程序框架,專注于代碼優(yōu)先開發(fā)。

  • CoreWiki - 一個簡單的ASP.NET core wiki。

  • dasblog-core - DasBlog博客項目。

  • 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核心和實體框架核心的輕量級且不顯眼的開源CMS。

  • Platformus - 基于ASP.NET Core 1.0和ExtCore框架的免費,開源和跨平臺的CMS。

  • SimpleContent - 用于ASP.NET Core的簡單而靈活的內(nèi)容和博客引擎,可以使用或不使用數(shù)據(jù)庫。

  • Squidex - Squidex是一個開源的CMS,基于MongoDB,CQRS和事件。

  • Swastika I/O Core CMS - 基于SIOH框架的ASP.NET Core / Dotnet核心系統(tǒng)(例如CMS,電子商務(wù),論壇,問題解答,CRM ...)

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

  • Wyam - 模塊化靜態(tài)內(nèi)容和靜態(tài)站點生成器。

  • ZKEACMS - 視覺設(shè)計,通過拖放構(gòu)建網(wǎng)站。

代碼分析和指標(biāo)

  • awesome-static-analysis - 針對各種編程語言的靜態(tài)分析工具,鏈接和代碼質(zhì)量檢查器的精選列表。

  • Code Analysis

    • CodeFormatter - CodeFormatter是使用Roslyn來自動重寫我們的代碼格式。

    • DevSkim - DevSkim是IDE擴(kuò)展和語言分析器的框架,可在開發(fā)人員編寫代碼時在開發(fā)環(huán)境中提供內(nèi)聯(lián)安全性分析。

    • RefactoringEssentials - Visual Studio擴(kuò)展工具,支持分析和重構(gòu)代碼。

    • roslyn-analyzers - Roslyn分析器分析您的代碼的樣式,質(zhì)量和可維護(hù)性,設(shè)計和其他問題。

    • StyleCopAnalyzers - StyleCop規(guī)則實現(xiàn)的.NET編譯器平臺。

  • Metrics

    • AppMetrics - 用于記錄和報告應(yīng)用程序中的指標(biāo)。

    • Audit.NET - 一個可擴(kuò)展的框架,用于審核.NET和.NET Core中的執(zhí)行操作。

    • BenchmarkDotNet - 用于基準(zhǔn)測試的強大.NET庫。

    • coverlet - Coverlet是.NET的跨平臺代碼覆蓋框架。

    • MiniCover - 跨平臺代碼覆蓋工具

    • NBench - .NET應(yīng)用程序的性能基準(zhǔn)測試框架

    • Nexogen.Libraries.Metrics - 用于在.NET中收集應(yīng)用程序指標(biāo)并將其導(dǎo)出到Prometheus的庫。

    • OpenCover - 代碼覆蓋工具(僅適用于WINDOWS OS)

    • PerformanceMonitor - .NET應(yīng)用程序性能監(jiān)視器。

    • prometheus-net - .NET指標(biāo),監(jiān)視系統(tǒng),檢測應(yīng)用程序的prometheus庫。

    • Prometheus.Client - Prometheus客戶端。

壓縮

  • lz4net - 適用于所有.NET平臺的超快速壓縮算法。

  • sharpcompress - 完全管理的C#庫,用于處理許多壓縮類型和格式。

編譯器

  • Fable - F#到JavaScript編譯器。

  • fparsec - F#和C#的解析器組合庫。

  • IL2C - IL2C-ECMA-335 CIL / MSIL到C語言的翻譯器。

  • Mond - 用C#編寫的動態(tài)類型腳本語言,帶有REPL,調(diào)試器和簡單的嵌入API。

  • peachpie - .NET的開源PHP編譯器。

  • Pidgin - 用于C#的輕量級,快速且靈活的解析庫,由Stack Overflow開發(fā)。

  • roslyn - Roslyn .NET編譯器提供具有豐富代碼分析API的C#和Visual Basic語言。

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

密碼

  • BCrypt.Net - BCrypt密碼庫。

  • BCrypt.NET-Core - 用于安全存儲密碼的BCrypt.NET庫。

  • BouncyCastle PCL - Bouncy Castle Crypto包是加密算法和協(xié)議的庫。

  • multiformats - 用于編碼/解碼Multihashes的庫,它是一個“容器”,用于描述計算摘要的散列算法。

  • nsec - NSec是基于libsodium的.NET Core新加密庫。

  • SecurityDriven.Inferno - 專業(yè)的加密庫。

數(shù)據(jù)庫

  • DBreeze - C#.NET MONO NOSQL(嵌入式鍵值存儲)ACID多范例數(shù)據(jù)庫管理系統(tǒng)。

  • JsonFlatFileDataStore - 簡單的JSON平面文件數(shù)據(jù)存儲,支持打字和動態(tài)數(shù)據(jù)。

  • LiteDB - LiteDB是一個小型,快速,輕量的NoSQL嵌入式數(shù)據(jù)庫。

  • NoDb - 文檔數(shù)據(jù)庫,個人博客和網(wǎng)站以及小型小冊子網(wǎng)站是不使用數(shù)據(jù)庫的不錯的選擇。

  • marten - Postgresql作為.NET應(yīng)用程序的文檔數(shù)據(jù)庫和事件存儲的庫。

  • StringDB - StringDB是一個模塊化的鍵/值對檔案數(shù)據(jù)庫,旨在消耗少量的ram并生成少量的數(shù)據(jù)庫。

  • yessql - 適用于任何RDBMS的.NET文檔數(shù)據(jù)庫。

數(shù)據(jù)庫驅(qū)動程序

數(shù)據(jù)庫工具庫

  • DbUp - 可幫助您將更改部署到SQL Server數(shù)據(jù)庫,跟蹤已經(jīng)運行的SQL腳本,并運行使數(shù)據(jù)庫更新所需的更改腳本。

  • Evolve - 使用純SQL腳本的簡單數(shù)據(jù)庫遷移工具。受到Flyway的啟發(fā)。

  • EFCorePowerTools - EF工具庫 - 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ù)庫遷移實用程序,它使用sql文件和基于源代碼控制的版本控制。

  • SharpRepository - SharpRepository是一個用C#編寫的通用存儲庫,它包括對各種關(guān)系,文檔和對象數(shù)據(jù)庫的支持,包括Entity Framework,RavenDB,MongoDb和Db4o。 SharpRepository還包括Xml和InMemory存儲庫實現(xiàn)。

  • TrackableEntities.Core - 使用.NET Core跨服務(wù)邊界進(jìn)行更改跟蹤。

  • Mongo.Migration - MongoDB的即時遷移庫。

日期和時間

  • Exceptionless.DateTimeExtensions - DateTimeRange,工作日和各種DateTime,DateTimeOffset,TimeSpan擴(kuò)展方法。

  • FluentDateTime - 允許您編寫更清晰的DateTime表達(dá)式和操作。部分靈感來自Ruby DateTime Extensions。

  • nodatime - 日期和時間API庫。

分布式計算

  • AspNetCore.Diagnostics.HealthChecks - HealthChecks企業(yè)級核心診斷程序。

    • BeatPulse - ASP.NET Core應(yīng)用程序的活動狀況,健康檢查庫。

  • Foundatio - 可插拔的,用于構(gòu)建松耦合的分布式應(yīng)用程序庫。

  • Rafty - RAFT 的實現(xiàn)庫。

  • Obvs - 一個可觀察微服務(wù)總線的庫,基于Rx的接口。

  • Ocelot - Ocelot創(chuàng)建的API網(wǎng)關(guān)。

  • OpenTracing -API和分布式跟蹤工具。

  • Polly - Polly是一個.NET彈性和瞬態(tài)故障處理庫,允許開發(fā)人員以流暢和線程安全的方式表達(dá)諸如重試,斷路器,超時,隔離頭和回退之類的策略。

  • ProxyKit - HTTP反向代理的工具包。

電子商務(wù)與支付

  • nopCommerce - 免費的開源電子商務(wù)購物車(ASP.NET MVC / ASP.NET核心MVC),擁有龐大的社區(qū)和充滿新功能的市場,主題和插件。

  • GrandNode - 基于ASP.NET Core 2.1和MongoDB的多平臺免費開源電子商務(wù)購物車。

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

  • SimplCommerce - 基于.NET Core構(gòu)建的超級簡單電子商務(wù)系統(tǒng)。

  • Stripe - 用于stripe.com REST API的類型.NET客戶端。

異常

響應(yīng)式編程

  • CSharpFunctionalExtensions - C#的功能擴(kuò)展。

  • DynamicData - 基于Rx.NET的Reactive 集合。

  • echo-process - C#的Actor庫,其中包含支持Redis持久性的其他模塊,以及JS集成。

  • FsCheck - FsCheck是用于自動測試.NET程序的工具。

  • Giraffe - 適用于F#開發(fā)人員的本機(jī)功能ASP.NET核心Web框架。

  • language-ext - C#功能語言擴(kuò)展。

  • LaYumba.Functional - C#中的函數(shù)式編程的代碼示例。

  • NetMQ.ReactiveExtensions - 使用Reactive Extensions(RX)輕松地在網(wǎng)絡(luò)上的任何位置發(fā)送消息。傳輸協(xié)議是ZeroMQ。

  • Optional - Optional類型庫.

  • reactive-streams-dotnet - Reactive庫。

  • ReactiveUI - 一個MVVM框架,它與Reactive Extensions for .NET集成,以創(chuàng)建在任何移動或桌面平臺上運行的優(yōu)雅,可測試的用戶界面。

  • Rx.NET - Rx.NET庫。

  • Qactive - Reactive 可查詢庫。

  • sodium - Reactive 多語言庫。

圖片

  • GLFWDotNet - GLFW的.NET綁定。

  • ImageProcessor - 一個流暢的System.Drawing包裝器,用于處理圖像文件。

  • ImageSharp - 圖像文件處理庫。

  • LibVLCSharp - LibVLCSharp是基于VideoLAN的LibVLC庫的.NET平臺的跨平臺音頻和視頻API。

  • Magick.NET - 功能強大的圖像處理庫,支持超過100種主要文件格式(不包括子格式)。

  • MagicScaler - 適用于.NET的MagicScaler高性能,高質(zhì)量圖像處理管道

  • QRCoder - 二維碼實現(xiàn)庫

  • SharpBgfx - bgfx圖形庫的C#綁定。

  • Structure.Sketching - 用于支持.NET Core的.NET應(yīng)用程序的圖像處理庫。

  • veldrid - 一個用于.NET的低級硬件加速3D圖形庫。

  • ZXing.Net 二維碼、條形碼的生成和讀取

圖形用戶界面GUI

  • Avalonia - 跨平臺UI框架。

  • AvaloniaEdit - 基于Avalonia的文本編輯器組件。

  • ShellProgressBar - 可視化(并行)控制臺應(yīng)用程序庫。

  • Qml.Net - 使用Qml.Net在.NET中構(gòu)建跨平臺的桌面應(yīng)用程序。

  • WinApi - 一個簡單,直接,超薄的CLR庫,用于高性能Win32 Native Interop,具有自動化,窗口,DirectX,OpenGL和Skia助手。

集成開發(fā)環(huán)境IDE

  • Mono - MonoDevelop使開發(fā)人員能夠在Linux,Windows和Mac OS X上快速編寫桌面和Web應(yīng)用程序。

  • rider - 基于IntelliJ平臺和ReSharper的跨平臺C#IDE。

  • Omnisharp - 開源項目系列,每個項目都有一個目標(biāo):在您選擇的編輯器中實現(xiàn)出色的.NET體驗。

  • SharpDevelop - SharpDevelop是一個免費的集成開發(fā)環(huán)境(IDE),適用于Microsoft.NET平臺上的C#,VB.NET,Boo,IronPython,IronRuby和F#項目。它(幾乎)完全用C#編寫,并帶有您期望在IDE中使用的功能以及更多功能。

  • Visual Studio Code - 它結(jié)合了代碼編輯器的簡單性和開發(fā)人員的核心編輯 - 構(gòu)建 - 調(diào)試周期所需的工具。VS Code提供全面的編輯和調(diào)試支持,可擴(kuò)展性模型以及與現(xiàn)有工具的輕量級集成。

  • Visual Studio Community - 功能完備且可擴(kuò)展的免費 IDE,可用于創(chuàng)建新式 Android、iOS、Windows 應(yīng)用以及 Web 應(yīng)用和云服務(wù)。

國際化

  • Localization - ASP.NET Core應(yīng)用程序的本地化抽象和實現(xiàn)庫。

  • NetCoreStack.Localization - 具帶有實體框架和內(nèi)存緩存中的.NET Core的數(shù)據(jù)庫資源本地化庫。

  • Westwind.Globalization - 數(shù)據(jù)庫驅(qū)動資源本地化庫。

控制反轉(zhuǎn)IOC

  • AutoDI - 使用IL編譯的超快依賴注入庫。

  • Autofac - IoC容器。

  • Castle.Windsor - IoC容器。

  • DryIoc - 快速,小巧,功能齊全的IoC。

  • Grace - Grace是一款功能豐富的依賴注入容器,其設(shè)計考慮了易用性和性能。

  • Inyector - AspNetCore的依賴注入自動化。

  • Lamar - 快速的IOC工具庫。

  • LightInject - 超輕量級IoC容器。

  • SimpleInjector - 簡單,靈活,快速的依賴注入庫。

  • Stashbox - 基于.NET的解決方案的輕量級,可移植依賴注入框架。

日志

機(jī)器學(xué)習(xí)和科學(xué)研究

  • Accord - Accord.NET項目為.NET提供了機(jī)器學(xué)習(xí),統(tǒng)計,人工智能,計算機(jī)視覺和圖像處理方法。

  • ML.NET - ML.NET是.NET的開源和跨平臺機(jī)器學(xué)習(xí)框架。

  • Spreads - 用于數(shù)據(jù)流實時探索和分析的庫。

  • TensorFlowSharp - 適用于.NET語言的TensorFlow API。

  • WaveFunctionCollapse - 借助量子力學(xué)的思想,從單個例子生成itmap和tilemap。

  • SiaNet - 具有CUDA / OpenCL支持的易于使用的C#深度學(xué)習(xí)。

郵件

  • FluentEmail - 電子郵件發(fā)送庫。

  • MailBody - 使用流暢的界面(.NET)創(chuàng)建電子郵件。

  • MailKit - 用于IMAP,POP3和SMTP的跨平臺.NET庫。

  • MailMergeLib - SMTP郵件客戶端庫,為文本,內(nèi)嵌圖像和附件提供郵件合并功能,以及發(fā)送郵件的良好吞吐量和容錯能力。

  • MimeKit - 跨平臺.NET MIME創(chuàng)建和解析器庫,支持S/MIME, PGP, DKIM, TNEF and Unix mbox。

  • netDumbster - 用于測試的.Net假SMTP服務(wù)器??寺×餍械腄umbster。

  • Papercut - 簡單桌面SMTP服務(wù)器。

  • PreMailer.Net - css和樣式結(jié)合的郵件庫。

  • SendGrid Client - C# library for the SendGrid v3 mail endpoint.

  • SmtpServer - 用于創(chuàng)建自己的SMTP服務(wù)器的庫。

  • StrongGrid - SendGrid的v3 API客戶端。不僅允許您發(fā)送電子郵件,還允許您批量導(dǎo)入聯(lián)系人,管理列表和段,為列表創(chuàng)建自定義字段等。還包括SendGrid Webhooks的解析器。

數(shù)學(xué)

  • UnitConversion - 用于.NET Core和.NET Framework的可擴(kuò)展單元轉(zhuǎn)換庫。

  • AutoDiff - 一個庫,提供快速,準(zhǔn)確和自動的數(shù)學(xué)函數(shù)微分(計算導(dǎo)數(shù)/梯度)。

大雜燴

  • AdvanceDLSupport - 基于P/Invoke的庫。

  • AngleSharp - 尖括號解析器庫。它解析HTML5,MathML,SVG和CSS,以構(gòu)建基于官方W3C規(guī)范的DOM??膳cpython的beautifulsoup4相媲美。

  • AgileMapper - AgileMapper是一個零配置,高度可配置的對象 - 對象映射庫,具有可查看的執(zhí)行計劃。

  • AspNetCore Extension Library - ASP.NET Core擴(kuò)展庫。

  • AutoMapper - .NET中基于約定的對象關(guān)系映射庫。

  • Baget - 輕量級NuGet服務(wù)器。

  • Bleak - Windows本機(jī)DLL注入庫。

  • Bullseye - 用于描述和運行目標(biāo)及其依賴項的.NET包。

  • Castle.Core - Castle Core提供常見的Castle Project抽象,包括日志記錄服務(wù)。

  • Chessie - Railway-oriented編程庫。

  • CliWrap - 命令行界面的包裝庫。

  • commanddotnet - 在類中為您的命令行應(yīng)用程序接口建模。

  • CommonMark.NET - 在C#中實現(xiàn)CommonMark規(guī)范,用于將Markdown文檔轉(zhuǎn)換為HTML。

  • ConsoleTableExt - 用于為.NET控制臺應(yīng)用程序創(chuàng)建表的Fluent庫。

  • CoordinateSharp - 一個可以快速格式化和轉(zhuǎn)換地理坐標(biāo)以及提供基于位置的太陽和月亮信息(日落,日出,月亮照明等)的庫。 )。

  • datatables - jQuery DataTables的幫助程序。

  • DinkToPdf - 用于wkhtmltopdf庫的C#.NET包裝庫,它使用Webkit引擎將HTML頁面轉(zhuǎn)換為PDF。

  • dotnet-env - 用于從.env文件加載環(huán)境變量的.NET庫。

  • DotNet.Glob - 快速通配庫。優(yōu)于正則表達(dá)式。

  • Dotnet outdated - 顯示過時的NuGet的工具庫。

  • Dotnet Script - 從.NET CLI運行C#腳本。

  • Dotnet Serve - 用于.NET Core CLI的簡單命令行HTTP服務(wù)器。

  • Eighty - 一個簡單的HTML生成庫

  • Enums.NET - Enums.NET是一個高性能類型安全的.NET枚舉實用程序庫

  • FastExpressionCompiler - 快速ExpressionTree編譯器。

  • FluentDocker - FluentDocker是一個與docker-machine,docker-compose和docker交互的庫。

  • FluentFTP - FTP和FTPS客戶端,具有廣泛的FTP命令,SSL / TLS連接,散列/校驗等。

  • Fody - 編輯.net程序集的可擴(kuò)展工具。

  • HdrHistogram.NET - 高動態(tài)范圍(HDR)直方圖。

  • httpclient-interception - 用于攔截服務(wù)器端HTTP依賴關(guān)系的.NET標(biāo)準(zhǔn)庫。

  • Humanizer - Humanizer滿足您操作和顯示字符串,枚舉,日期,時間,時間跨度,數(shù)字和數(shù)量的所有.NET需求。

  • Humidifier - Humidifier允許您以編程方式構(gòu)建AWS CloudFormation模板。

  • impromptu-interface - 將DLR與Reflect.Emit結(jié)合使用的庫。

  • JqueryDataTablesServerSide - 用于jQuery DataTable的Asp.Net Core服務(wù)器端庫,具有分頁,過濾,排序和Excel導(dǎo)出功能。

  • LibSass Host - 圍繞LibSass庫的.NET包裝器,能夠支持虛擬文件系統(tǒng)。

  • markdig - 可兼容Markdown處理庫。

  • NFlags - 解析CLI和開箱即用功能的庫。

  • NReco.LambdaParser - 將字符串表達(dá)式(公式,方法調(diào)用,條件)解析為LINQ表達(dá)式樹,可以編譯為lambda并進(jìn)行求值。

  • NuGet Trends - 查看NuGet軟件包的采用情況以及NuGet的最新趨勢程序。

  • NYoutubeDL - youtube-dl庫。

  • Otp.NET - 在C#中實現(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()的庫。

  • 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)換器庫,附帶一些unix shell終端優(yōu)勢。

  • PdfReport.Core - PdfReport.Core是一個代碼優(yōu)先的報告引擎,它建立在iTextSharp.LGPLv2.Core和EPPlus.Core庫之上。

  • Scientist - 用于重構(gòu)關(guān)鍵路徑的.NET庫。它是GitHub的Ruby Scientist庫的一個端口。

  • Scrutor - Microsoft.Extensions.DependencyInjection的程序集掃描擴(kuò)展。

  • Sheller - 讀取Shell腳本的庫。

  • SmartFormat.NET - string.Format的可擴(kuò)展替代品。

  • Stocks

    • Trady - Trady是一個用于計算技術(shù)指標(biāo)的便捷庫,它的目標(biāo)是成為一個自動交易系統(tǒng),提供股票數(shù)據(jù)饋送,指標(biāo)計算,策略建立和自動交易。

  • System.Linq.Dynamic.Core - System Linq Dynamic功能。

  • UnitsNet - Units.NET為您提供所有常用的度量單位和它們之間的轉(zhuǎn)換。

  • Validation

    • FluentValidation - 流行的.NET驗證庫,用于構(gòu)建強類型的驗證規(guī)則。

    • Guard - 高性能,可擴(kuò)展的參數(shù)驗證庫。

    • Valit - Valit是對.NET Core的簡單驗證庫,減少if的使用。

  • warden-stack - 針對您的應(yīng)用程序,資源和基礎(chǔ)架構(gòu)的“運行狀況檢查”。讓守望者守在手表上。

  • WebEssentials.AspNetCore.ServiceWorker - ASP.NET核心漸進(jìn)式Web應(yīng)用程序。

  • Xabe.FFmpeg - 用于FFmpeg的.NET標(biāo)準(zhǔn)包裝器。它允許在不知道FFmpeg如何工作的情況下處理媒體,并且可以用于將自定義參數(shù)傳遞給來自C#應(yīng)用程序的FFmpeg。

  • YoutubeExplode - 用于提取元數(shù)據(jù)和下載Youtube視頻和播放列表的終極庫。

網(wǎng)絡(luò)

  • AspNetCore.Proxy - Proxy代理庫。

  • CurlThin - 輕量級cURL綁定庫,支持通過curl_multi接口進(jìn)行多個同時傳輸。

  • NETStandard.HttpListener - HttpListener(NETStandard)。

  • Networker - 一個簡單易用的.NET TCP和UDP網(wǎng)絡(luò)庫,旨在實現(xiàn)靈活,可擴(kuò)展和快速。

辦公軟件

  • EPPlus - 使用.NET創(chuàng)建高級Excel電子表格。

  • npoi - 可以讀取/寫入未安裝Microsoft Office的Office格式的.NET庫。沒有COM +,沒有互操作。

  • Open-XML-SDK - Open XML SDK提供了使用Office Word,Excel和PowerPoint文檔的工具。

操作系統(tǒng)

  • CosmosOS - Cosmos是操作系統(tǒng)的“構(gòu)建工具包”。使用托管語言(例如C#,VB.NET等)構(gòu)建自己的OS!

對象關(guān)系映射ORM

分析

  • Glimpse - 適用于.NET的輕量級,開源,實時診斷和洞察分析器。 不穩(wěn)定的版本

  • MiniProfiler - 一個簡單但有效的ASP.NET網(wǎng)站迷你探查器。

sql生成器

  • SqlKata - 優(yōu)雅的Sql查詢生成器,支持復(fù)雜查詢,連接,子查詢,嵌套條件,供應(yīng)商引擎目標(biāo)等等

消息隊列

  • emitter - 連接所有設(shè)備的免費開源實時消息服務(wù)。此發(fā)布 - 訂閱消息傳遞API是為了提高速度和安全性而構(gòu)建的。

  • EventStore - 使用JavaScript中的復(fù)雜事件處理的開源,功能數(shù)據(jù)庫。

  • Foundatio - 內(nèi)存,redis和azure實現(xiàn)的通用接口。

  • MediatR - 中介模式庫。

  • MediatR.Extensions.Microsoft.DependencyInjection - MediatR的擴(kuò)展程序

  • Mediator.Net - .Net的簡單中介,用于發(fā)送支持管道的命令,發(fā)布事件和請求響應(yīng)。

  • MicroBus - MicroBus中介模式庫。

  • MQTTnet - MQTTnet是一個用于基于MQTT的通信的高性能.NET庫。

  • netmq - NetMQ是輕量級消息傳遞庫。

  • OpenCQRS - 用于DDD,CQRS和事件的.NET核心庫,具有Azure Service Bus集成。 Command和Event存儲支持的數(shù)據(jù)庫提供程序包括:DocumentDB,MongoDB,SQL Server,MySQL,PostgreSQL和SQLite。

  • rabbitmq-dotnet-client - RabbitMQ .NET客戶端。

  • RawRabbit - 用于通過RabbitMq進(jìn)行通信的現(xiàn)代.NET框架。

  • Rebus - .NET的簡單和精簡服務(wù)總線實現(xiàn)。

  • Restbus - RabbitMq的消息傳遞庫。

  • Tossit - 簡單易用的庫,用于分布式作業(yè)/工作人員邏輯。內(nèi)置RabbitMQ實現(xiàn)處理的分布式消息。

報表

  • FastReport - .NET Core 2.x / .Net Framework 4.x的開源報告生成器。 FastReport可用于MVC,Web API應(yīng)用程序。

任務(wù)計劃

  • Chroniton.NetCore - 用于在日程安排上運行任務(wù)(作業(yè))的輕量級健壯庫。

  • Coravel - .Net Core符合Laravel:調(diào)度,排隊等

  • FluentScheduler - 具有流暢界面的自動作業(yè)調(diào)度程序。

  • Gofer.NET - 用于.NET Core的分布式后臺任務(wù)/作業(yè)的簡易C#API。

  • HangfireIO - 在ASP.NET應(yīng)用程序內(nèi)執(zhí)行即發(fā)即忘,延遲和重復(fù)性工作。

  • LiquidState - 高效異步和同步狀態(tài)機(jī)。

  • NCrontab - 用于.NET的Crontab。

  • quartznet - Quartz.NET任務(wù)計劃程序。

  • stateless - 用于在C#代碼中創(chuàng)建狀態(tài)機(jī)的簡單庫。

開發(fā)工具包SDKs

  • AWS SDK - Amazon Web Services(AWS).NET Core SDK組件。每個AWS服務(wù)都有自己的NuGet包。

  • azure-event-hubs-dotnet - Azure事件中心的.NET標(biāo)準(zhǔn)客戶端庫。

  • Blockchain clients

  • 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)庫,用于使用Dark Sky API

  • Docker.DotNet - 用于Docker API的.NET(C#)客戶端庫。

  • firebase-admin-dotnet - Firebase Admin .NET SDK

  • google-cloud-dotnet - 適用于.NET的Google Cloud Client Libraries。

  • Manatee.Trello - 一個完全面向?qū)ο蟮?Net包裝器,用于Trello用C#編寫的RESTful API。

  • Microphone - 使用Consul或ETCD集群的Web Api或NancyFx運行自托管REST服務(wù)的輕量級框架。

  • octokit.net - 用于.NET的GitHub API客戶端庫。

  • PreStorm - ArcGIS Server的并行REST客戶端。

  • SendGrid-csharp - 用于使用完整SendGrid API的C#客戶端庫。

  • statsd-csharp-client - 與.NET標(biāo)準(zhǔn)兼容的C#客戶端與Etsy的優(yōu)秀服務(wù)器。

  • tweetinvi - 直觀的.NET C#庫,用于訪問Twitter REST和STREAM API。

安全

  • aspnetcore-security-headers - 用于向ASP.NET Core應(yīng)用程序添加安全標(biāo)頭的中間件。

  • HtmlSanitizer - 清除HTML以避免XSS攻擊。

  • jose-jwt - 用于處理JOSE對象的庫(JWT,JWA,JWS及相關(guān))。

  • Jwt.Net - Jwt.Net,一個用于.NET的JWT(JSON Web令牌)實現(xiàn)。

  • JWT Simple Server - 用于ASP.NET Core的輕量級動態(tài)jwt服務(wù)器。

  • NWebsec - ASP.NET的安全庫。

  • reCAPTCHA - 用于ASP.NET Core的reCAPTCHA 2.0。

  • roslyn-security-guard - 旨在幫助.NET應(yīng)用程序進(jìn)行安全審計的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客戶端的存儲庫。

  • AutoComplete - 持久,簡單,強大且可移植的自動完成庫。

  • Elasticsearch.Net & NEST - NEST和Elasticsearch.Net的存儲庫,這是兩個官方Elasticsearch .NET客戶端。

  • ElasticsearchCRUD - Elasticsearch .NET API。

  • SearchExtensions - IQueryable接口的高級搜索功能,例如Entity Framework查詢。

  • SimMetrics.Net - 相似度量標(biāo)準(zhǔn)庫,例如從編輯距離(Levenshtein,Gotoh,Jaro等)到其他指標(biāo),(例如Soundex,Chapman)

  • SolrExpress - 用于Solr的簡單輕量級查詢.NET庫,采用可控,可構(gòu)建和快速失敗的方式。

序列化

  • BinarySerializer - 二進(jìn)制序列化庫,用于控制字節(jié)和位級別的數(shù)據(jù)格式。

  • bond - 用于處理模式化數(shù)據(jù)的跨平臺框架。它支持跨語言的序列化和強大的通用機(jī)制,可以有效地處理數(shù)據(jù)。 Bond廣泛用于Microsoft的高規(guī)模服務(wù)。

  • Channels - 基于推送的.NET流。

  • CsvHelper - 幫助讀寫CSV文件的庫。

  • Edi.Net - EDI Serializer / Deserializer。支持EDIFact,X12和TRADACOMS格式。

  • ExtendedXmlSerializer - 用于.NET的擴(kuò)展Xml序列化程序。

  • Jil - 基于Sigil構(gòu)建的快速.NET JSON(De)串行器。

  • MessagePack

    • msgpack-cli - 公共語言基礎(chǔ)結(jié)構(gòu)的MessagePack實現(xiàn)。

    • MessagePack-CSharp - MessagePack序列化程序庫。

  • Newtonsoft.Json - 適用于.NET的流行高性能JSON框架。

  • protobuf-net - 用于慣用.NET的協(xié)議緩沖庫。

  • Schema.NET - Schema.org對象變成了強類型的C#POCO類,用于.NET。所有類都可以序列化為JSON / JSON-LD和XML,通常用于表示html頁面頭部的結(jié)構(gòu)化數(shù)據(jù)。

  • ServiceStack.Text - JSON,JSV和CSV文本序列化器。

  • TinyCsvParser - 易于使用,易于擴(kuò)展和高性能的庫,用于使用.NET進(jìn)行CSV解析。

  • Wire - POCO對象的二進(jìn)制序列化程序。

  • YamlDotNet - .NET

  • ZeroFormatter - 用于.NET的快速二進(jìn)制(de)序列化程序。

  • Utf8Json - 用于C#(.NET,.NET Core,Unity,Xamarin)的絕對最快和零分配JSON序列化器。

  • YAXLib - 用于.NET Framework和.NET Core的XML序列化庫。非常靈活和強大。

模板引擎

  • dotliquid - TobiasLütke的Liquid模板語言的.NET端口。

  • fluid - 開源.NET模板引擎,盡可能接近Liquid模板語言。

  • Portable.Xaml - 用于讀/寫xaml文件的可移植.NET庫。

  • Razor - 用于MVC Web應(yīng)用程序視圖頁面的CSHTML文件的分析器和代碼生成器。

  • RazorLight - 基于Microsoft針對.NET Core的Razor解析引擎的模板引擎。

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

測試

  • Bogus - 簡單而健全的C#假數(shù)據(jù)生成器。基于并從著名的faker.js移植。

  • CoreBDD - xUnit.net的BDD框架

  • FakeItEasy - .NET的簡易模擬庫。

  • FluentAssertions - 一組.NET擴(kuò)展方法,允許您更自然地指定TDD或BDD樣式測試的預(yù)期結(jié)果。

  • GenFu - 可用于生成實際測試數(shù)據(jù)的庫。

  • LightBDD - BDD框架允許創(chuàng)建易于閱讀和維護(hù)的測試。

  • mockhttp - 為Microsoft的HttpClient庫測試圖層。

  • moq.netcore - 最受歡迎且最友好的.NET模擬框架。

  • MSpec - 用于編寫B(tài)DD樣式測試的流行測試框架。

  • MyTested.AspNetCore.Mvc - 流暢的測試 framework for ASP.NET Core MVC.

  • Netling - 加載測試客戶端,以便輕松進(jìn)行Web測試。

  • NSpec - 針對C#的戰(zhàn)斗強化測試框架,受Mocha和RSpec的啟發(fā)。

  • NSubstitute - .NET模擬框架的友好替代品。

  • nunit - 面向.NET Core的NUnit測試運行器。

  • shouldly - 斷言框架Should be!

  • SpecFlow - SpecFlow是用于.NET的實用BDD解決方案。

  • Storyteller - 一種制定可執(zhí)行規(guī)范的工具。

  • Stubbery - 一個用于在.NET中創(chuàng)建和運行Api存根的簡單庫。

  • Testavior - Testavior是一個輕量級解決方案,可幫助您開發(fā)ASP.NET Core的行為測試。

  • TestStack.BDDfy - 最簡單的BDD框架!

  • xBehave.net - 一個xUnit.net擴(kuò)展,用于描述使用自然語言的測試。

  • xUnit.net - 一個免費的,開源的,以社區(qū)為中心的.NET Framework單元測試工具。

工具

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

  • docfx - 用于構(gòu)建和發(fā)布.NET項目API文檔的工具

  • dotnetfiddle - .NET沙箱,供開發(fā)人員快速嘗試代碼和共享代碼片段。

  • dotnet-tools - .NET Core命令行(dotnet CLI)的工具擴(kuò)展列表。

  • EntryPoint - .Net Core和.Net Framework 4.5+的可組合CLI(命令行)參數(shù)解析器。

  • Fake JSON Server - 用于原型設(shè)計或作為CRUD后端的假REST API。無需定義類型,使用動態(tài)類型。數(shù)據(jù)存儲在單個JSON文件中。具有身份驗證,WebSocket通知,異步長時間運行操作,錯誤/延遲的隨機(jī)生成以及實驗性GraphQL支持。

  • gitignore.io - 為您的項目創(chuàng)建有用的.gitignore文件。

  • ICanHasDotnetCore - 掃描上傳的packages.config文件或GitHub存儲庫,并確定nuget包是否針對.NET Standard。

  • json2csharp - 從JSON生成C#類。

  • letsencrypt-win-simple - 適用于Windows的簡單ACME客戶端。

  • Linq_Faster - 數(shù)組,Span 和List 的類似于Linq的擴(kuò)展。

  • mRemoteNG - 下一代mRemote,開源,標(biāo)簽,多協(xié)議,遠(yuǎn)程連接管理器

  • NJsonSchema - NJsonSchema是一個.NET庫,用于讀取,生成和驗證JSON Schema draft v4 + schemas。

  • NuKeeper - 自動更新.NET項目中的nuget包。

  • NuGetPackageExplorer - 使用GUI創(chuàng)建,更新和部署Nuget軟件包。

  • NugetVisualizer - 為一組給定的git存儲庫或文件夾可視化所有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的請求/響應(yīng)Inspector中間件。像Glimpse。

  • scoop - Windows的命令行安裝程序。

  • SerilogAnalyzer - 使用Serilog日志庫對基于Roslyn的代碼進(jìn)行分析。檢查常見錯誤和使用問題。

  • SharpZipLib - #ziplib是一個完全用C#編寫的適用于.NET平臺的Zip,GZip,Tar和BZip2庫。

  • ShareX - 免費的開源程序,可讓您捕捉或記錄屏幕的任何區(qū)域,只需按一下鍵即可共享。它還允許將圖像,文本或其他類型的文件上傳到80多個支持的目的地,您可以從中選擇。 https://

  • SharpLab - .NET代碼游樂場,顯示代碼編譯的中間步驟和結(jié)果。 https://

  • sourcelink - SourceLink是一個語言和源代碼控制不可知系統(tǒng),用于為二進(jìn)制文件提供一流的源代碼調(diào)試體驗。

  • System.CommandLine - System.CommandLine:命令行解析,調(diào)用和呈現(xiàn)終端輸出。

  • X.Web.Sitemap – 簡單站點地圖生成器。

  • X.Web.RSS – 簡單站點RSS生成器。

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

Web框架

  • WebAssembly

    • Awesome Blazor - Blazor的資源,Blazor是使用C#/ Razor和HTML的.NET Web框架,可在具有WebAssembly的瀏覽器中運行。

    • Blazor Redux - 將Redux狀態(tài)存儲與Blazor連接。

    • Blazor - Blazor是使用C#/ Razor和HTML的.NET Web框架,可在帶有WebAssembly的瀏覽器中運行。

    • Ooui - 是使用Web技術(shù)的.NET跨平臺的小型UI庫。

  • ReactJS.NET - 用于JSX編譯和React組件的服務(wù)器端呈現(xiàn)的.NET庫。

  • redux.NET - .NET應(yīng)用程序的可預(yù)測狀態(tài)容器。

Web Socket

  • Fleck - Fleck是C#中的WebSocket服務(wù)器實現(xiàn)。 Fleck不需要繼承,容器或其他引用。

  • SignalR Server - Web應(yīng)用程序的實時Web功能,包括服務(wù)器端推送。

  • SuperSocket - 輕量級,跨平臺和可擴(kuò)展的套接字服務(wù)器應(yīng)用程序框架。

  • WampSharp - [Web應(yīng)用程序消息傳遞協(xié)議]的C#實現(xiàn)- 提供遠(yuǎn)程消息傳遞模式的協(xié)議過程通過WebSockets調(diào)用和發(fā)布/預(yù)訂。

  • websocket-manager - ASP .NET Core的實時庫。

Windows服務(wù)

工作流

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

  • workflow-core - .NET Standard的輕量級工作流引擎。

  • WorkflowEngine.NET - 在應(yīng)用程序中添加工作流程的組件。

  • Wexflow - 高性能,可擴(kuò)展,模塊化和跨平臺的工作流引擎。

線路圖

入門套件

  • Arch - .NET Core庫的集合。

    • AutoHistory - 自動記錄數(shù)據(jù)更改歷史記錄的插件。

  • AspNetCore-Angular2-Universal - 跨平臺 - 用于SEO,Bootstrap,i18n國際化(ngx-translate),Webpack的服務(wù)器端渲染,TypeScript,帶Karma的單元測試,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)行跨平臺的Web開發(fā)。單頁應(yīng)用樣板。

  • aspnetcore-spa generator - Yeoman生成器,用于構(gòu)建全新的ASP.NET Core單頁面應(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ù)庫等)https://。

  • dotNetify - 構(gòu)建實時HTML5 / C#.NET Web應(yīng)用程序的簡單,輕量級但功能強大的方法。

  • generator-aspnet - 用于ASP.NET Core的yo生成器。

  • Nucleus - 在后端使用ASP.NET Core API分層架構(gòu)和基于JWT的身份驗證的Vue啟動應(yīng)用程序模板

  • react-aspnet-boilerplate - 使用ASP.NET Core 1構(gòu)建同構(gòu)React應(yīng)用程序的起點,利用現(xiàn)有技術(shù)。

  • saaskit - 用于構(gòu)建SaaS應(yīng)用程序的開發(fā)人員工具包。

  • serverlessDotNetStarter - .NET Core入門解決方案-通過無服務(wù)器框架進(jìn)行部署,并且可以在VS Code中進(jìn)行本地調(diào)試。

例子

  • Microservices & Service Mesh

    • coolstore-microservices - 一個基于Kubernetes的多語言微服務(wù)應(yīng)用程序,帶有Istio服務(wù)網(wǎng)格

    • distributed-playground - 帶有Vagrant,Consul,Docker和ASP.NET Core的分布式服務(wù)游樂場。

    • DNC-DShop - 分布式.NET核心項目和免費課程。 (DDD,CQRS,RabbitMQ,MongoDB,Redis,監(jiān)控,記錄,CI,CD)

    • dotnetcore-microservices-poc - 使用.NET Core(EF Core,MediatR,Marten,Eureka)在微服務(wù)架構(gòu)中制作的簡化保險銷售系統(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 - 實時交易平臺演示,展示在整個應(yīng)用程序堆棧中應(yīng)用的反應(yīng)式編程原理。

  • Monoliths

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

    • allReady - 開源解決方案,重點是提高準(zhǔn)備活動的意識,效率和影響,因為它們由當(dāng)?shù)厣鐓^(qū)的人道主義和災(zāi)害響應(yīng)組織提供。http://www./projects/allready

    • AspNet5GeoElasticsearch - ASP.NET核心MVC Geo Elasticsearch Swashbuckle Swagger。

    • aspnet-servicediscovery-patterns - 使用ASP.NET Core實現(xiàn)服務(wù)發(fā)現(xiàn)模式的示例。

    • AspNetAuthorizationWorkshop - 一個研討會,用于瀏覽ASP.NET核心授權(quán)中的各個新部分。

    • BikeSharing360 Suite of Apps from Microsoft - BikeSharing360應(yīng)用套件

    • Clean Architecture Manga - .NET Core的清潔架構(gòu)原理的示例

    • cloudscribe - ASP.NET核心多租戶Web應(yīng)用程序基礎(chǔ)。

    • CoreCodeCamp - 一個開源小型本地開發(fā)活動的開源網(wǎng)站。

    • DotNetClub - 用ASP.NET Core編寫的小型俱樂部。

    • eShopOnWeb - 具有單一部署模型的分層應(yīng)用程序架構(gòu)。

    • Entropy - 用于新功能和想法的混亂實驗游樂場 - 請在此處查看針對各個功能的小型和簡單樣本。

    • EquinoxProject - 具有DDD,CQRS和事件源的完整ASP.NET Core 2.0應(yīng)用程序。

    • GenVue - 如何管理多租戶應(yīng)用中的用戶身份Microsoft Azure,使用Azure Active Directory進(jìn)行身份驗證。

    • guidance-identity-management-for-multitenant-apps - Microsoft Azure中多租戶應(yīng)用程序的身份管理例子。

    • JustA.ML - 一個Web應(yīng)用程序,允許您在使用ASP.NET Core 2.0編寫的設(shè)備之間共享文件/ URL /文本。

    • MegaMine - 開源挖掘解決方案,幫助礦工提取黃金,石英,花崗巖等。此解決方案使用ASP.NET Core和AngularJS利用多個輕量級組件構(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的跨平臺單頁應(yīng)用程序

    • Practical ASP.NET Core - 每日更新的ASP.NET核心功能和設(shè)施的微量示例。

    • Sample .NET Core CQRS REST API - 使用Clean Architecture的原始SQL和DDD的.NET Core REST API CQRS實現(xiàn)。

    • StarWars - 使用GraphQL for .NET,ASP.NET Core,Entity Framework Core的GraphQL“星球大戰(zhàn)”示例。

文章

轉(zhuǎn)載至https://www.cnblogs.com/zhao123/p/12201928.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多