【轉載】Github上優秀的.NET Core項目

Github上優秀的.NET Core開源項目的集合。內容包括:庫、工具、框架、模板引擎、身份認證、數據庫、ORM框架、圖片處理、文本處理、機器學習、日誌、代碼分析、教程等。css

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

其中的翻譯有可能有問題,你們發現了及時提出來,其餘的比較好的項目也能夠提出來,我會及時添加修改上去的。node

通常

框架, 庫和工具

API

  • autorest - Swagger(OpenAPI)規範代碼生成器,具備C#和Razor模板。支持C#,Java,Node.js,TypeScript,Python和Ruby。
  • aspnet-api-versioning - 提供一組庫,這些庫可將服務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構建器和可測試的HTTP。
  • GraphQL
    • Dapper.GraphQL - 一個旨在將Dapper和graphql-dotnet項目集成在一塊兒的庫,主要考慮的是易用性和性能。
    • graphql-aspnetcore - ASP.NET Core MiddleWare建立GraphQL端點。
    • graphql-convention - 該庫是GraphQL的補充層,使您可使用現有的屬性和方法做爲字段解析器,將.NET類自動包裝到GraphQL模式定義中。
    • graphiql-dotnet - 用於ASP.NET Core的GraphiQL中間件。
    • graphql-dotnetcore - 基於graphql-js的.NETQL GraphQL。
    • graphql-dotnet - GraphQL for .NET。
    • graphql-dotnet-server - GraphQL for .NET - 訂閱傳輸WebSockets。
    • Hot Chocolate - .Net Core和.NET Framework的GraphQL服務器。
    • FSharp.Data.GraphQL - Facebook GraphQL查詢語言的FSharp實現。
    • parser - .NET中GraphQL的詞法分析器和解析器。
    • tanka-graphql - GraphQL執行庫和服務器庫,支持SignalR,Apollo,模式操縱以及Apollo和graphql-js熟悉的其餘功能。
  • halcyon - ASP.NET的HAL實現。
  • JSON API .NET Core - 用於ASP.Net Core的JSON API框架。
  • LightNode - 基於OWIN構建的Micro RPC / REST框架
  • NetCoreStack.Proxy - 適用於.NET Standard 2.0的類型安全的分佈式REST庫(NetCoreStack Flying Proxy)
  • NSwag - 用於.NET,Web API和TypeScript的Swagger / OpenAPI工具鏈。
  • OData - 開放數據協議(OData)支持建立基於HTTP的數據服務,容許使用統一資源標識符識別資源( URIs)並在抽象數據模型中定義,由Web客戶端使用簡單的HTTP消息進行發佈和編輯。
  • OpenAPI Generator - 能夠經過 OpenAPI Generator,在給定 OpenAPI 規範(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開發框架,用於在.NET平臺上構建基於OData V4的標準化RESTful服務。
  • Restsharp - 用於.NET的簡單REST和HTTP API客戶端
  • Swashbuckle - Swagger工具,生成API文檔,包括用於測試的UI。
  • WebAPIContrib for ASP.NET CORE - ASP.NET Core的附加組件和擴展庫。

應用程序框架

  • ASP.NET Boilerplate - ABP是一個通用的WEB應用程序框架和項目模板。
  • Abp vNext - 該項目是ABP Web應用程序框架的下一代。
  • AsyncEx - async / await的幫助程序庫。
  • Aeron.NET - 高效可靠的UDP單播,UDP組播和IPC消息傳輸。
  • akka.net - Akka是一個基於scala語言的Actor模型庫,旨在構建一套高併發、分佈式、自動容錯、消息驅動應用的工具集。
  • Aggregates.NET - Aggregates.NET是一個框架,能夠幫助開發人員將優秀的NServiceBus和EventStore庫集成在一塊兒。
  • ASP.NET MVC - 官方WEB應用程序框架,MVC。
  • ASP.NET Core - ASP.NET Core是一個跨平臺的.NET框架。
  • Butterfly Server .NET - 容許用最少的工做量構建實時Web應用程序,分佈式追蹤的服務器端庫。
  • CAP - CAP是處理分佈式事務的解決方案,還具備EventBus功能,它輕巧,易於使用且高效。
  • Carter - Carter是一個路由框架,使代碼更加簡單明確。
  • Chromely - Electron.NET的輕量級替代品,構建HTML5桌面應用程序框架。
  • Cinchoo ETL - 用於.NET的ETL框架(用於CSV,Flat,Xml,JSON,鍵值對格式文件的分析器/寫入器)。
  • CQRSlite - 用於幫助在C#中編寫CQRS和Eventsourcing應用程序的輕量級框架。
  • dataaccess_aspnetcore - EF的UnitOfWork和Repositories的基類。
  • DNTFrameworkCore - DNTFrameworkCore 是一個輕量級且可擴展的基礎結構,用於基於ASP.NET Core構建高質量的Web應用程序
  • DotNetCorePlugins - 用於動態加載.NET Core程序集,將其做爲主應用程序的擴展來執行與Assembly.LoadFrom不一樣。
  • DotnetSpider - DotnetSpider,一個相似於WebMagic和Scrapy的.NET標準爬蟲庫。它是輕量級,高效且快速的高級Web爬網和抓取框架。
  • DotNetty - netty端口,事件驅動的異步網絡應用程序框架。
  • dotvvm - Web應用程序的開源MVVM框架。
  • ElectronNET - 使用ASP.NET NET Core構建跨平臺桌面應用程序。
  • EmbedIO - 一個小型的,跨平臺,基於模塊的Web服務器。
  • Ether.Network - Ether.Network是一個開源網絡庫,容許開發人員經過sockets建立簡單,快速和可擴展的套接字服務器或客戶端的基本庫。
  • EventFlow - EventFlow是一個易於使用的基本CQRS + ES框架。
  • ExcelDataReader - 用C#編寫的輕量級快速庫,用於讀取Microsoft Excel文件。
  • ExtCore - 用於建立模塊化和可擴展的Web應用程序框​​架。
  • Finbuckle.MultiTenant - Finbuckle.MultiTenant是ASP.NET Core的多租戶庫。它提供用於租戶解析,每一個租戶應用程序配置和每一個租戶數據隔離的功能。
  • fission - Fission 是一個構建在 Kubernetes 之上的 FaaS框架。ission 利用Kubernetes 集羣管理、調度、網絡管理等,將容器編排功能留給 Kubernetes,而 Fission 就專一於 FaaS 特性。
  • grpc - 遠程過程調用(RPC)爲構建分佈式應用程序和服務提供了有用的抽象,grpc庫。
  • Halibut - 使用基於SSL的JSON-RPC的.NET安全通訊框架。
  • MagicOnion - MagicOnion是一個實時網絡引擎,如SignalR,Socket.io和RPC-Web API框架。
  • MassTransit - .NET分佈式應用程序框架。
  • microdot - 一個開源的.NET微服務框架。
  • MoreLINQ - LINQ to Objects的擴展。
  • Nancy - 用於在.NET和Mono上構建基於HTTP的服務的輕量級框架。
  • opencvsharp - OpenCV的跨平臺庫。
  • orleans - Orleans是一個跨平臺的,用於構建分佈式應用程序框架
  • protoactor-dotnet - Golang和C#的快速分佈式Actor。
  • resin - 面向文檔的搜索引擎,具備列索引,多重集合查詢,基於JSON的查詢語言和HTTP API。
  • RService.io - 用於ASP.NET Core的輕量級REST服務框架
  • ServiceStack - ServiceStack是一個簡單,快速,通用和高效的全功能Web和 Web服務框架。
  • Steeltoe OSS - 用於常見微服務模式的.NET工具包。
  • Strathweb.TypedRouting.AspNetCore - 一個在ASP.NET Core MVC項目中啓用強類型路由的庫。
  • Xer.Cqrs - 輕巧易用的CQRS + DDD庫。
  • X.PagedList - 用於輕鬆分頁ASP.NET / ASP.NET Core中任何IEnumerable / IQueryable的庫。

應用程序模板

  • .NET Boxed - .NET項目模板,包裹API,GraphQL,Orleans。
  • aspnet-core-react-template - ASP.NET Core/ React SPA應用程序模板。
  • AspNetCoreSpa - Asp.Net Core和Angular 8 SPA Fullstack應用程序模板。
  • ASP.NET-MVC-Template - 帶有Angular的ASP.NET MVC 5,ASP.NET Core和ASP.NET Core的現成模板。
  • AddFeatureFolders - 爲ASP.NET Core中的MVC控制器和視圖啓用功能文件夾。
  • Angular Visual Studio Webpack Starter - 用於Webpack,Visual Studio,ASP.NET Core和Angular的模板。應用程序的客戶端和服務器端都在一個ASP.NET Core項目中實現,這使得部署更容易。
  • DNTFrameworkCoreTemplate - 基於[DNTFrameworkCore]的Boilerplate項目模板。
  • dotnet new caju - 代碼整潔框架,clean-architecture-manga
  • JavaScriptServices - Microsoft ASP.NET核心JavaScript服務。
  • kendo-ui-core - 一個基於jQuery的HTML5小部件庫,用於構建現代Web應用程序。
  • QuickApp - 具備完整登陸,用戶和角色管理的ASP.NET Core / Angular4啓動項目模板。
  • Serenity - Serenity是一個ASP.NET MVC / TypeScript應用程序框架,旨在經過基於服務的體系結構,簡化和縮短以數據爲中心的應用程序開發。
  • Toucan - 用於構建單頁應用程序的Boilerplate。服務器是圍繞SOLID原則設計的多項目.Net Core解決方案。客戶端是TypeScript 2,Vuejs 2,Vuex 2。

身份認證和受權

區塊鏈

  • BTCPayServer - BTCPay Server是一個免費的開源加密貨幣支付處理器,它使您能夠直接以比特幣和山寨幣接收支付,而無需任何費用,交易成本或中間商。
  • Meadow - 一個集成的以太坊實施和工具套件,專一於Solidity測試和開發。
  • NBitcoin - 用於.NET框架的綜合比特幣庫。
  • NBlockchain - 用於構建支持區塊鏈的應用程序的.NET標準庫
  • NBXplorer - 比特幣和NBitcoin資源管理器客戶端。
  • NEO - 爲智能經濟打造的開放網絡,Neo利用區塊鏈技術。
  • Nethereum - 將以太坊的熱愛帶到.NET。
  • Nethermind - .NET Core以太坊客戶端
  • StratisBitcoinFullNode - 簡單且經濟實惠的端到端解決方案,用於在.Net框架上開發,測試和部署本機C#區塊鏈應用程序。
  • Trezor.Net - Trezor加密貨幣硬件錢包的跨平臺C#庫。
  • WalletWasabi - 注重隱私的比特幣錢包。內置Tor,CoinJoin和硬幣控制功能。

機器人

  • BotSharp - BotSharp是AI Bot平臺構建者的開源機器學習框架。
  • NadekoBot - 用C#編寫的開源,通用的Discord聊天機器人。
  • Telegram.Bot - Telegram Bot API客戶端。
  • Funogram - F#Telegram Bot Api庫。

自動部署

  • cake-build - 跨平臺構建自動化系統。
  • Colorful.Console - 設置您的C#控制檯輸出樣式!
  • dotnet-docker - 用於.NET Core和.NET Core Tools的基本Docker鏡像。
  • Dockerize.NET - .NET Cli工具,用於將.NET Core應用程序打包到Docker映像中:「 dotnet dockerize」
  • FlubuCore - 跨平臺構建和自動化部署系統,用C#代碼構建項目,執行,部署腳本。
  • GitInfo - 來自MSBuild,C#和VB的Git和SemVer信息,一種MSBuild編譯工具。
  • GitVersioning - 使用version.json文件生成的惟一版本標記程序集和程序包等,幷包括用於非官方構建的git commit ID。
  • go-dotnet - .NET Core Runtime的PoC Go包裝器。
  • Image2Docker - 將現有Windows應用程序工做,移植到Docker的PowerShell模塊。
  • LocalAppVeyor - .NET Core全局工具,可將appveyor.yml部署AppVeyor到本地。
  • msbuild - Microsoft Build Engine是一個用於構建應用程序的平臺。
  • Nuke - 跨平臺構建自動化系統。
  • Opserver - Stack Exchange的監控系統。
  • vsts-agent - Visual Studio Team Services構建和發佈代理。

css, js幫助工具

  • BundlerMinifier - Visual Studio擴展,讓您能夠配置JS,CSS和HTML文件的捆綁和縮小。
  • JavaScriptViewEngine - 用於在JavaScript環境中呈現標記的ASP.NET MVC ViewEngine。適用於React和Angular服務器端呈現。
  • Smidge - 用於ASP.NET Core的輕量級運行時CSS / JavaScript文件縮小,組合,壓縮和管理庫。
  • Web Markup Minifier - 包含一組標記最小化器的.NET庫。該項目的目標是經過減小HTML,XHTML和XML代碼的大小來提升Web應用程序的性能。

緩存

  • CacheManager - 用C#編寫的.NET的開源緩存抽象層。它支持各類緩存提供程序並實現許多高級功能。
  • EasyCaching - 開源緩存庫,包含基本用法和緩存的一些高級用法,能夠幫助咱們更輕鬆地處理緩存。
  • Faster - Microsoft的快速key,value存儲庫。
  • Foundatio - 用於構建分佈式應用程序的可插入基礎庫。
  • Microsoft Caching - 用於內存緩存和分佈式緩存的庫。
  • Stack Exchange Redis - 用於.NET語言的高性能通用redis客戶端(C#等)。

內容管理系統CMS

  • Awesome-CMS-Core - Awesome-CMS-Core是一個使用ASP.Net Core和ReactJS構建的開源CMS,考慮到模塊分離問題並提供最新的技術趨勢,如.Net Core,React,Webpack,SASS,後臺做業,Message Queue。
  • Blogifier.Core - Blogifier是用ASP.NET Core編寫的簡單,美觀,輕巧的開源博客。
  • Cofoundry - Cofoundry是一個可擴展且靈活的.NET Core CMS和應用程序框架,專一於代碼優先開發。
  • CoreWiki - 一個簡單的ASP.NET core wiki。
  • dasblog-core - DasBlog博客項目。
  • Lynicon - Lynicon CMS系統。
  • Miniblog - ASP.NET Core博客引擎。
  • NetCoreCMS - NetCoreCMS是使用ASP.Net Core 2.0 MVC開發的模塊化主題支持的內容管理系統。
  • Orchard Core CMS - 在模塊化和可擴展的應用程序框架之上使用ASP.NET Core構建的開源內容管理系統。
  • Piranha CMS - 用於ASP.NET核心和實體框架核心的輕量級且不顯眼的開源CMS。
  • Platformus - 基於ASP.NET Core 1.0和ExtCore框架的免費,開源和跨平臺的CMS。
  • SimpleContent - 用於ASP.NET Core的簡單而靈活的內容和博客引擎,可使用或不使用數據庫。
  • Squidex - Squidex是一個開源的CMS,基於MongoDB,CQRS和事件。
  • Swastika I/O Core CMS - 基於SIOH框架的ASP.NET Core / Dotnet核心系統(例如CMS,電子商務,論壇,問題解答,CRM ...)
  • Weapsy - 基於DDD和CQRS的開源ASP.NET核心CMS。它支持開箱即用的MSSQL,MySQL,SQLite和PostgreSQL。
  • Wyam - 模塊化靜態內容和靜態站點生成器。
  • ZKEACMS - 視覺設計,經過拖放構建網站。

代碼分析和指標

  • awesome-static-analysis - 針對各類編程語言的靜態分析工具,連接和代碼質量檢查器的精選列表。
  • Code Analysis
    • CodeFormatter - CodeFormatter是使用Roslyn來自動重寫咱們的代碼格式。
    • DevSkim - DevSkim是IDE擴展和語言分析器的框架,可在開發人員編寫代碼時在開發環境中提供內聯安全性分析。
    • RefactoringEssentials - Visual Studio擴展工具,支持分析和重構代碼。
    • roslyn-analyzers - Roslyn分析器分析您的代碼的樣式,質量和可維護性,設計和其餘問題。
    • StyleCopAnalyzers - StyleCop規則實現的.NET編譯器平臺。
  • Metrics
    • AppMetrics - 用於記錄和報告應用程序中的指標。
    • Audit.NET - 一個可擴展的框架,用於審覈.NET和.NET Core中的執行操做。
    • BenchmarkDotNet - 用於基準測試的強大.NET庫。
    • coverlet - Coverlet是.NET的跨平臺代碼覆蓋框架。
    • MiniCover - 跨平臺代碼覆蓋工具
    • NBench - .NET應用程序的性能基準測試框架
    • Nexogen.Libraries.Metrics - 用於在.NET中收集應用程序指標並將其導出到Prometheus的庫。
    • OpenCover - 代碼覆蓋工具(僅適用於WINDOWS OS)
    • PerformanceMonitor - .NET應用程序性能監視器。
    • prometheus-net - .NET指標,監視系統,檢測應用程序的prometheus庫。
    • Prometheus.Client - Prometheus客戶端。

壓縮

  • lz4net - 適用於全部.NET平臺的超快速壓縮算法。
  • sharpcompress - 徹底管理的C#庫,用於處理許多壓縮類型和格式。

編譯器

  • Fable - F#到JavaScript編譯器。
  • fparsec - F#和C#的解析器組合庫。
  • IL2C - IL2C-ECMA-335 CIL / MSIL到C語言的翻譯器。
  • Mond - 用C#編寫的動態類型腳本語言,帶有REPL,調試器和簡單的嵌入API。
  • peachpie - .NET的開源PHP編譯器。
  • Pidgin - 用於C#的輕量級,快速且靈活的解析庫,由Stack Overflow開發。
  • roslyn - Roslyn .NET編譯器提供具備豐富代碼分析API的C#和Visual Basic語言。
  • Sprache - 小型,友好的C#解析器框架。

密碼

  • BCrypt.Net - BCrypt密碼庫。
  • BCrypt.NET-Core - 用於安全存儲密碼的BCrypt.NET庫。
  • BouncyCastle PCL - Bouncy Castle Crypto包是加密算法和協議的庫。
  • multiformats - 用於編碼/解碼Multihashes的庫,它是一個「容器」,用於描述計算摘要的散列算法。
  • nsec - NSec是基於libsodium的.NET Core新加密庫。
  • SecurityDriven.Inferno - 專業的加密庫。

數據庫

  • DBreeze - C#.NET MONO NOSQL(嵌入式鍵值存儲)ACID多範例數據庫管理系統。
  • JsonFlatFileDataStore - 簡單的JSON平面文件數據存儲,支持打字和動態數據。
  • LiteDB - LiteDB是一個小型,快速,輕量的NoSQL嵌入式數據庫。
  • NoDb - 文檔數據庫,我的博客和網站以及小型小冊子網站是不使用數據庫的不錯的選擇。
  • marten - Postgresql做爲.NET應用程序的文檔數據庫和事件存儲的庫。
  • StringDB - StringDB是一個模塊化的鍵/值對檔案數據庫,旨在消耗少許的ram並生成少許的數據庫。
  • yessql - 適用於任何RDBMS的.NET文檔數據庫。

數據庫驅動程序

數據庫工具庫

  • DbUp - 可幫助您將更改部署到SQL Server數據庫,跟蹤已經運行的SQL腳本,並運行使數據庫更新所需的更改腳本。
  • Evolve - 使用純SQL腳本的簡單數據庫遷移工具。受到Flyway的啓發。
  • EFCorePowerTools - EF工具庫 - reverse engineering, migrations and model。
  • fluentmigrator - .NET的遷移框架,就像Ruby on Rails Migrations同樣。
  • monitor-table-change-with-sqltabledependency - 獲取有關記錄表更改的SQL Server通知。
  • roundhouse - RoundhousE是用於.NET的數據庫遷移實用程序,它使用sql文件和基於源代碼控制的版本控制。
  • SharpRepository - SharpRepository是一個用C#編寫的通用存儲庫,它包括對各類關係,文檔和對象數據庫的支持,包括Entity Framework,RavenDB,MongoDb和Db4o。 SharpRepository還包括Xml和InMemory存儲庫實現。
  • TrackableEntities.Core - 使用.NET Core跨服務邊界進行更改跟蹤。
  • Mongo.Migration - MongoDB的即時遷移庫。

日期和時間

  • Exceptionless.DateTimeExtensions - DateTimeRange,工做日和各類DateTime,DateTimeOffset,TimeSpan擴展方法。
  • FluentDateTime - 容許您編寫更清晰的DateTime表達式和操做。部分靈感來自Ruby DateTime Extensions。
  • nodatime - 日期和時間API庫。

分佈式計算

  • AspNetCore.Diagnostics.HealthChecks - HealthChecks企業級核心診斷程序。
    • BeatPulse - ASP.NET Core應用程序的活動情況,健康檢查庫。
  • Foundatio - 可插拔的,用於構建鬆耦合的分佈式應用程序庫。
  • Rafty - RAFT 的實現庫。
  • Obvs - 一個可觀察微服務總線的庫,基於Rx的接口。
  • Ocelot - Ocelot建立的API網關。
  • OpenTracing -API和分佈式跟蹤工具。
  • Polly - Polly是一個.NET彈性和瞬態故障處理庫,容許開發人員以流暢和線程安全的方式表達諸如重試,斷路器,超時,隔離頭和回退之類的策略。
  • ProxyKit - HTTP反向代理的工具包。

電子商務與支付

  • nopCommerce - 免費的開源電子商務購物車(ASP.NET MVC / ASP.NET核心MVC),擁有龐大的社區和充滿新功能的市場,主題和插件。
  • GrandNode - 基於ASP.NET Core 2.1和MongoDB的多平臺免費開源電子商務購物車。
  • PayPal - 用於PayPal的RESTful API的.NET SDK。
  • SimplCommerce - 基於.NET Core構建的超級簡單電子商務系統。
  • Stripe - 用於stripe.com REST API的類型.NET客戶端。

異常

響應式編程

  • CSharpFunctionalExtensions - C#的功能擴展。
  • DynamicData - 基於Rx.NET的Reactive 集合。
  • echo-process - C#的Actor庫,其中包含支持Redis持久性的其餘模塊,以及JS集成。
  • FsCheck - FsCheck是用於自動測試.NET程序的工具。
  • Giraffe - 適用於F#開發人員的本機功能ASP.NET核心Web框架。
  • language-ext - C#功能語言擴展。
  • LaYumba.Functional - C#中的函數式編程的代碼示例。
  • NetMQ.ReactiveExtensions - 使用Reactive Extensions(RX)輕鬆地在網絡上的任何位置發送消息。傳輸協議是ZeroMQ。
  • Optional - Optional類型庫.
  • reactive-streams-dotnet - Reactive庫。
  • ReactiveUI - 一個MVVM框架,它與Reactive Extensions for .NET集成,以建立在任何移動或桌面平臺上運行的優雅,可測試的用戶界面。
  • 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高性能,高質量圖像處理管道
  • QRCoder - 二維碼實現庫
  • SharpBgfx - bgfx圖形庫的C#綁定。
  • Structure.Sketching - 用於支持.NET Core的.NET應用程序的圖像處理庫。
  • veldrid - 一個用於.NET的低級硬件加速3D圖形庫。
  • ZXing.Net 二維碼、條形碼的生成和讀取

圖形用戶界面GUI

  • Avalonia - 跨平臺UI框架。
  • AvaloniaEdit - 基於Avalonia的文本編輯器組件。
  • ShellProgressBar - 可視化(並行)控制檯應用程序庫。
  • Qml.Net - 使用Qml.Net在.NET中構建跨平臺的桌面應用程序。
  • WinApi - 一個簡單,直接,超薄的CLR庫,用於高性能Win32 Native Interop,具備自動化,窗口,DirectX,OpenGL和Skia助手。

集成開發環境IDE

  • Mono - MonoDevelop使開發人員可以在Linux,Windows和Mac OS X上快速編寫桌面和Web應用程序。
  • rider - 基於IntelliJ平臺和ReSharper的跨平臺C#IDE。
  • Omnisharp - 開源項目系列,每一個項目都有一個目標:在您選擇的編輯器中實現出色的.NET體驗。
  • SharpDevelop - SharpDevelop是一個免費的集成開發環境(IDE),適用於Microsoft.NET平臺上的C#,VB.NET,Boo,IronPython,IronRuby和F#項目。它(幾乎)徹底用C#編寫,並帶有您指望在IDE中使用的功能以及更多功能。
  • Visual Studio Code - 它結合了代碼編輯器的簡單性和開發人員的核心編輯 - 構建 - 調試周期所需的工具。VS Code提供全面的編輯和調試支持,可擴展性模型以及與現有工具的輕量級集成。
  • Visual Studio Community - 功能完備且可擴展的免費 IDE,可用於建立新式 Android、iOS、Windows 應用以及 Web 應用和雲服務。

國際化

控制反轉IOC

  • AutoDI - 使用IL編譯的超快依賴注入庫。
  • Autofac - IoC容器。
  • Castle.Windsor - IoC容器。
  • DryIoc - 快速,小巧,功能齊全的IoC。
  • Grace - Grace是一款功能豐富的依賴注入容器,其設計考慮了易用性和性能。
  • Inyector - AspNetCore的依賴注入自動化。
  • Lamar - 快速的IOC工具庫。
  • LightInject - 超輕量級IoC容器。
  • SimpleInjector - 簡單,靈活,快速的依賴注入庫。
  • Stashbox - 基於.NET的解決方案的輕量級,可移植依賴注入框架。

日誌

機器學習和科學研究

  • Accord - Accord.NET項目爲.NET提供了機器學習,統計,人工智能,計算機視覺和圖像處理方法。
  • ML.NET - ML.NET是.NET的開源和跨平臺機器學習框架。
  • Spreads - 用於數據流實時探索和分析的庫。
  • TensorFlowSharp - 適用於.NET語言的TensorFlow API。
  • WaveFunctionCollapse - 藉助量子力學的思想,從單個例子​​生成itmap和tilemap。
  • SiaNet - 具備CUDA / OpenCL支持的易於使用的C#深度學習。

郵件

  • FluentEmail - 電子郵件發送庫。
  • MailBody - 使用流暢的界面(.NET)建立電子郵件。
  • MailKit - 用於IMAP,POP3和SMTP的跨平臺.NET庫。
  • MailMergeLib - SMTP郵件客戶端庫,爲文本,內嵌圖像和附件提供郵件合併功能,以及發送郵件的良好吞吐量和容錯能力。
  • MimeKit - 跨平臺.NET MIME建立和解析器庫,支持S/MIME, PGP, DKIM, TNEF and Unix mbox。
  • netDumbster - 用於測試的.Net假SMTP服務器。克隆流行的Dumbster。
  • Papercut - 簡單桌面SMTP服務器。
  • PreMailer.Net - css和樣式結合的郵件庫。
  • SendGrid Client - C# library for the SendGrid v3 mail endpoint.
  • SmtpServer - 用於建立本身的SMTP服務器的庫。
  • StrongGrid - SendGrid的v3 API客戶端。不只容許您發送電子郵件,還容許您批量導入聯繫人,管理列表和段,爲列表建立自定義字段等。還包括SendGrid Webhooks的解析器。

數學

  • UnitConversion - 用於.NET Core和.NET Framework的可擴展單元轉換庫。
  • AutoDiff - 一個庫,提供快速,準確和自動的數學函數微分(計算導數/梯度)。

大雜燴

  • AdvanceDLSupport - 基於P/Invoke的庫。
  • AngleSharp - 尖括號解析器庫。它解析HTML5,MathML,SVG和CSS,以構建基於官方W3C規範的DOM。可與python的beautifulsoup4相媲美。
  • AgileMapper - AgileMapper是一個零配置,高度可配置的對象 - 對象映射庫,具備可查看的執行計劃。
  • AspNetCore Extension Library - ASP.NET Core擴展庫。
  • AutoMapper - .NET中基於約定的對象關係映射庫。
  • Baget - 輕量級NuGet服務器。
  • Bleak - Windows本機DLL注入庫。
  • Bullseye - 用於描述和運行目標及其依賴項的.NET包。
  • Castle.Core - Castle Core提供常見的Castle Project抽象,包括日誌記錄服務。
  • Chessie - Railway-oriented編程庫。
  • CliWrap - 命令行界面的包裝庫。
  • commanddotnet - 在類中爲您的命令行應用程序接口建模。
  • CommonMark.NET - 在C#中實現CommonMark規範,用於將Markdown文檔轉換爲HTML。
  • ConsoleTableExt - 用於爲.NET控制檯應用程序建立表的Fluent庫。
  • CoordinateSharp - 一個能夠快速格式化和轉換地理座標以及提供基於位置的太陽和月亮信息(日落,日出,月亮照明等)的庫。 )。
  • datatables - jQuery DataTables的幫助程序。
  • DinkToPdf - 用於wkhtmltopdf庫的C#.NET包裝庫,它使用Webkit引擎將HTML頁面轉換爲PDF。
  • dotnet-env - 用於從.env文件加載環境變量的.NET庫。
  • DotNet.Glob - 快速通配庫。優於正則表達式。
  • Dotnet outdated - 顯示過期的NuGet的工具庫。
  • Dotnet Script - 從.NET CLI運行C#腳本。
  • Dotnet Serve - 用於.NET Core CLI的簡單命令行HTTP服務器。
  • Eighty - 一個簡單的HTML生成庫
  • Enums.NET - Enums.NET是一個高性能類型安全的.NET枚舉實用程序庫
  • FastExpressionCompiler - 快速ExpressionTree編譯器。
  • FluentDocker - FluentDocker是一個與docker-machine,docker-compose和docker交互的庫。
  • FluentFTP - FTP和FTPS客戶端,具備普遍的FTP命令,SSL / TLS鏈接,散列/校驗等。
  • Fody - 編輯.net程序集的可擴展工具。
  • HdrHistogram.NET - 高動態範圍(HDR)直方圖。
  • httpclient-interception - 用於攔截服務器端HTTP依賴關係的.NET標準庫。
  • Humanizer - Humanizer知足您操做和顯示字符串,枚舉,日期,時間,時間跨度,數字和數量的全部.NET需求。
  • Humidifier - Humidifier容許您以編程方式構建AWS CloudFormation模板。
  • impromptu-interface - 將DLR與Reflect.Emit結合使用的庫。
  • JqueryDataTablesServerSide - 用於jQuery DataTable的Asp.Net Core服務器端庫,具備分頁,過濾,排序和Excel導出功能。
  • LibSass Host - 圍繞LibSass庫的.NET包裝器,可以支持虛擬文件系統。
  • markdig - 可兼容Markdown處理庫。
  • NFlags - 解析CLI和開箱即用功能的庫。
  • NReco.LambdaParser - 將字符串表達式(公式,方法調用,條件)解析爲LINQ表達式樹,能夠編譯爲lambda並進行求值。
  • NuGet Trends - 查看NuGet軟件包的採用狀況以及NuGet的最新趨勢程序。
  • NYoutubeDL - youtube-dl庫。
  • Otp.NET - 在C#中實現TOTP RFC 6238和HOTP RFC 4226。
  • pose - 用委託替換任何.NET方法(包括靜態和非虛擬)
  • PuppeteerSharp - Puppeteer Sharp是官方Node.JS Puppeteer API的.NET端口。
  • readline - 能夠代替內置組件Console.ReadLine()的庫。
  • ReflectionMagic - Framework to drastically simplify your private reflection code using C# dynamic
  • Relinq - 使用re-linq,如今比以往更容易建立功能齊全的LINQ提供商。
  • ReverseMarkdown - Html到Markdown轉換器庫,附帶一些unix shell終端優點。
  • PdfReport.Core - PdfReport.Core是一個代碼優先的報告引擎,它創建在iTextSharp.LGPLv2.Core和EPPlus.Core庫之上。
  • Scientist - 用於重構關鍵路徑的.NET庫。它是GitHub的Ruby Scientist庫的一個端口。
  • Scrutor - Microsoft.Extensions.DependencyInjection的程序集掃描擴展。
  • Sheller - 讀取Shell腳本的庫。
  • SmartFormat.NET - string.Format的可擴展替代品。
  • Stocks
    • Trady - Trady是一個用於計算技術指標的便捷庫,它的目標是成爲一個自動交易系統,提供股票數據饋送,指標計算,策略創建和自動交易。
  • System.Linq.Dynamic.Core - System Linq Dynamic功能。
  • UnitsNet - Units.NET爲您提供全部經常使用的度量單位和它們之間的轉換。
  • Validation
    • FluentValidation - 流行的.NET驗證庫,用於構建強類型的驗證規則。
    • Guard - 高性能,可擴展的參數驗證庫。
    • Valit - Valit是對.NET Core的簡單驗證庫,減小if的使用。
  • warden-stack - 針對您的應用程序,資源和基礎架構的「運行情況檢查」。讓守望者守在手錶上。
  • WebEssentials.AspNetCore.ServiceWorker - ASP.NET核心漸進式Web應用程序。
  • Xabe.FFmpeg - 用於FFmpeg的.NET標準包裝器。它容許在不知道FFmpeg如何工做的狀況下處理媒體,而且能夠用於將自定義參數傳遞給來自C#應用程序的FFmpeg。
  • YoutubeExplode - 用於提取元數據和下載Youtube視頻和播放列表的終極庫。

網絡

  • AspNetCore.Proxy - Proxy代理庫。
  • CurlThin - 輕量級cURL綁定庫,支持經過curl_multi接口進行多個同時傳輸。
  • NETStandard.HttpListener - HttpListener(NETStandard)。
  • Networker - 一個簡單易用的.NET TCP和UDP網絡庫,旨在實現靈活,可擴展和快速。

辦公軟件

  • EPPlus - 使用.NET建立高級Excel電子表格。
  • npoi - 能夠讀取/寫入未安裝Microsoft Office的Office格式的.NET庫。沒有COM +,沒有互操做。
  • Open-XML-SDK - Open XML SDK提供了使用Office Word,Excel和PowerPoint文檔的工具。

操做系統

  • CosmosOS - Cosmos是操做系統的「構建工具包」。使用託管語言(例如C#,VB.NET等)構建本身的OS!

對象關係映射ORM

分析

  • Glimpse - 適用於.NET的輕量級,開源,實時診斷和洞察分析器。 不穩定的版本
  • MiniProfiler - 一個簡單但有效的ASP.NET網站迷你探查器。

sql生成器

  • SqlKata - 優雅的Sql查詢生成器,支持複雜查詢,鏈接,子查詢,嵌套條件,供應商引擎目標等等

消息隊列

  • emitter - 鏈接全部設備的免費開源實時消息服務。此發佈 - 訂閱消息傳遞API是爲了提升速度和安全性而構建的。
  • EventStore - 使用JavaScript中的復瑣事件處理的開源,功能數據庫。
  • Foundatio - 內存,redis和azure實現的通用接口。
  • MediatR - 中介模式庫。
  • MediatR.Extensions.Microsoft.DependencyInjection - MediatR的擴展程序
  • Mediator.Net - .Net的簡單中介,用於發送支持管道的命令,發佈事件和請求響應。
  • MicroBus - MicroBus中介模式庫。
  • MQTTnet - MQTTnet是一個用於基於MQTT的通訊的高性能.NET庫。
  • netmq - NetMQ是輕量級消息傳遞庫。
  • OpenCQRS - 用於DDD,CQRS和事件的.NET核心庫,具備Azure Service Bus集成。 Command和Event存儲支持的數據庫提供程序包括:DocumentDB,MongoDB,SQL Server,MySQL,PostgreSQL和SQLite。
  • rabbitmq-dotnet-client - RabbitMQ .NET客戶端。
  • RawRabbit - 用於經過RabbitMq進行通訊的現代.NET框架。
  • Rebus - .NET的簡單和精簡服務總線實現。
  • Restbus - RabbitMq的消息傳遞庫。
  • Tossit - 簡單易用的庫,用於分佈式做業/工做人員邏輯。內置RabbitMQ實現處理的分佈式消息。

報表

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

任務計劃

  • Chroniton.NetCore - 用於在日程安排上運行任務(做業)的輕量級健壯庫。
  • Coravel - .Net Core符合Laravel:調度,排隊等
  • FluentScheduler - 具備流暢界面的自動做業調度程序。
  • Gofer.NET - 用於.NET Core的分佈式後臺任務/做業的簡易C#API。
  • HangfireIO - 在ASP.NET應用程序內執行即發即忘,延遲和重複性工做。
  • LiquidState - 高效異步和同步狀態機。
  • NCrontab - 用於.NET的Crontab。
  • quartznet - Quartz.NET任務計劃程序。
  • stateless - 用於在C#代碼中建立狀態機的簡單庫。

開發工具包SDKs

  • AWS SDK - Amazon Web Services(AWS).NET Core SDK組件。每一個AWS服務都有本身的NuGet包。
  • azure-event-hubs-dotnet - Azure事件中心的.NET標準客戶端庫。
  • Blockchain clients
  • CakeMail.RestClient - CakeMail API的客戶端。容許您發送交易電子郵件,批量電子郵件,管理列表和聯繫人等。
  • consuldotnet - 面向領事的.NET API。
  • csharp-nats - 用於NATS消息傳遞系統的C#.NET客戶端。
  • DarkSkyCore - .NET標準庫,用於使用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 - 一個徹底面向對象的.Net包裝器,用於Trello用C#編寫的RESTful API。
  • Microphone - 使用Consul或ETCD集羣的Web Api或NancyFx運行自託管REST服務的輕量級框架。
  • octokit.net - 用於.NET的GitHub API客戶端庫。
  • PreStorm - ArcGIS Server的並行REST客戶端。
  • SendGrid-csharp - 用於使用完整SendGrid API的C#客戶端庫。
  • statsd-csharp-client - 與.NET標準兼容的C#客戶端與Etsy的優秀服務器。
  • tweetinvi - 直觀的.NET C#庫,用於訪問Twitter REST和STREAM API。

安全

  • aspnetcore-security-headers - 用於向ASP.NET Core應用程序添加安全標頭的中間件。
  • HtmlSanitizer - 清除HTML以免XSS攻擊。
  • jose-jwt - 用於處理JOSE對象的庫(JWT,JWA,JWS及相關)。
  • Jwt.Net - Jwt.Net,一個用於.NET的JWT(JSON Web令牌)實現。
  • JWT Simple Server - 用於ASP.NET Core的輕量級動態jwt服務器。
  • NWebsec - ASP.NET的安全庫。
  • reCAPTCHA - 用於ASP.NET Core的reCAPTCHA 2.0。
  • roslyn-security-guard - 旨在幫助.NET應用程序進行安全審計的Roslyn分析器。
  • OwaspHeaders - .NET Core中間件,用於注入Owasp推薦的HTTP標頭,以提升安全性。
  • Security - 於Web應用程序的安全性和受權的中間件。
  • SecurityHeaders - 容許向ASP.NET Core網站添加安全標頭的小包。

搜索

  • Algolia.Search - 官方Algolia .NET客戶端的存儲庫。
  • AutoComplete - 持久,簡單,強大且可移植的自動完成庫。
  • Elasticsearch.Net & NEST - NEST和Elasticsearch.Net的存儲庫,這是兩個官方Elasticsearch .NET客戶端。
  • ElasticsearchCRUD - Elasticsearch .NET API。
  • SearchExtensions - IQueryable接口的高級搜索功能,例如Entity Framework查詢。
  • SimMetrics.Net - 類似度量標準庫,例如從編輯距離(Levenshtein,Gotoh,Jaro等)到其餘指標,(例如Soundex,Chapman)
  • SolrExpress - 用於Solr的簡單輕量級查詢.NET庫,採用可控,可構建和快速失敗的方式。

序列化

  • BinarySerializer - 二進制序列化庫,用於控制字節和位級別的數據格式。
  • bond - 用於處理模式化數據的跨平臺框架。它支持跨語言的序列化和強大的通用機制,能夠有效地處理數據。 Bond普遍用於Microsoft的高規模服務。
  • Channels - 基於推送的.NET流。
  • CsvHelper - 幫助讀寫CSV文件的庫。
  • Edi.Net - EDI Serializer / Deserializer。支持EDIFact,X12和TRADACOMS格式。
  • ExtendedXmlSerializer - 用於.NET的擴展Xml序列化程序。
  • Jil - 基於Sigil構建的快速.NET JSON(De)串行器。
  • MessagePack
  • Newtonsoft.Json - 適用於.NET的流行高性能JSON框架。
  • protobuf-net - 用於慣用.NET的協議緩衝庫。
  • Schema.NET - Schema.org對象變成了強類型的C#POCO類,用於.NET。全部類均可以序列化爲JSON / JSON-LD和XML,一般用於表示html頁面頭部的結構化數據。
  • ServiceStack.Text - JSON,JSV和CSV文本序列化器。
  • TinyCsvParser - 易於使用,易於擴展和高性能的庫,用於使用.NET進行CSV解析。
  • Wire - POCO對象的二進制序列化程序。
  • YamlDotNet - .NET
  • ZeroFormatter - 用於.NET的快速二進制(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應用程序視圖頁面的CSHTML文件的分析器和代碼生成器。
  • RazorLight - 基於Microsoft針對.NET Core的Razor解析引擎的模板引擎。
  • Scriban - A fast, powerful, safe and lightweight text templating language and engine for .NET.

測試

  • Bogus - 簡單而健全的C#假數據生成器。基於並從着名的faker.js移植。
  • CoreBDD - xUnit.net的BDD框架
  • FakeItEasy - .NET的簡易模擬庫。
  • FluentAssertions - 一組.NET擴展方法,容許您更天然地指定TDD或BDD樣式測試的預期結果。
  • GenFu - 可用於生成實際測試數據的庫。
  • LightBDD - BDD框架容許建立易於閱讀和維護的測試。
  • mockhttp - 爲Microsoft的HttpClient庫測試圖層。
  • moq.netcore - 最受歡迎且最友好的.NET模擬框架。
  • MSpec - 用於編寫BDD樣式測試的流行測試框架。
  • MyTested.AspNetCore.Mvc - 流暢的測試 framework for ASP.NET Core MVC.
  • Netling - 加載測試客戶端,以便輕鬆進行Web測試。
  • NSpec - 針對C#的戰鬥強化測試框架,受Mocha和RSpec的啓發。
  • NSubstitute - .NET模擬框架的友好替代品。
  • nunit - 面向.NET Core的NUnit測試運行器。
  • shouldly - 斷言框架Should be!
  • SpecFlow - SpecFlow是用於.NET的實用BDD解決方案。
  • Storyteller - 一種制定可執行規範的工具。
  • Stubbery - 一個用於在.NET中建立和運行Api存根的簡單庫。
  • Testavior - Testavior是一個輕量級解決方案,可幫助您開發ASP.NET Core的行爲測試。
  • TestStack.BDDfy - 最簡單的BDD框架!
  • xBehave.net - 一個xUnit.net擴展,用於描述使用天然語言的測試。
  • xUnit.net - 一個免費的,開源的,以社區爲中心的.NET Framework單元測試工具。

工具

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

  • docfx - 用於構建和發佈.NET項目API文檔的工具mysql

  • dotnetfiddle - .NET沙箱,供開發人員快速嘗試代碼和共享代碼片斷。react

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

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

  • Fake JSON Server - 用於原型設計或做爲CRUD後端的假REST API。無需定義類型,使用動態類型。數據存儲在單個JSON文件中。具備身份驗證,WebSocket通知,異步長時間運行操做,錯誤/延遲的隨機生成以及實驗性GraphQL支持。git

  • gitignore.io - 爲您的項目建立有用的.gitignore文件。github

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

  • json2csharp - 從JSON生成C#類。

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

  • Linq_Faster - 數組,Span 和List 的相似於Linq的擴展。

  • mRemoteNG - 下一代mRemote,開源,標籤,多協議,遠程鏈接管理器

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

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

  • NuGetPackageExplorer - 使用GUI建立,更新和部署Nuget軟件包。

  • NugetVisualizer - 爲一組給定的git存儲庫或文件夾可視化全部nuget包及其相應的版本。

  • OctoLinker - 使用適用於GitHub的OctoLinker瀏覽器擴展,有效地瀏覽projects.json文件。

  • posh-dotnet - [dotnet CLI]的「PowerShell」標籤完成(https://github.com/dotnet/cli)。

  • Rin - ASP.NET Core的請求/響應Inspector中間件。像Glimpse。

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

  • SerilogAnalyzer - 使用Serilog日誌庫對基於Roslyn的代碼進行分析。檢查常見錯誤和使用問題。

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

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

  • SharpLab - .NET代碼遊樂場,顯示代碼編譯的中間步驟和結果。 https://sharplab.io

  • sourcelink - SourceLink是一個語言和源代碼控制不可知系統,用於爲二進制文件提供一流的源代碼調試體驗。

  • System.CommandLine - System.CommandLine:命令行解析,調用和呈現終端輸出。

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

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

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

Web框架

  • WebAssembly
    • Blazor - Blazor是使用C#/ Razor和HTML的.NET Web框架,可在帶有WebAssembly的瀏覽器中運行。
      • Awesome Blazor - Blazor的資源,Blazor是使用C#/ Razor和HTML的.NET Web框架,可在具備WebAssembly的瀏覽器中運行。
      • Blazor Redux - 將Redux狀態存儲與Blazor鏈接。
    • Ooui - 是使用Web技術的.NET跨平臺的小型UI庫。
  • ReactJS.NET - 用於JSX編譯和React組件的服務器端呈現的.NET庫。
  • redux.NET - .NET應用程序的可預測狀態容器。

Web Socket

  • Fleck - Fleck是C#中的WebSocket服務器實現。 Fleck不須要繼承,容器或其餘引用。
  • SignalR Server - Web應用程序的實時Web功能,包括服務器端推送。
  • SuperSocket - 輕量級,跨平臺和可擴展的套接字服務器應用程序框架。
  • WampSharp - [Web應用程序消息傳遞協議]的C#實現- 提供遠程消息傳遞模式的協議過程經過WebSockets調用和發佈/預訂。
  • websocket-manager - ASP .NET Core的實時庫。

Windows服務

工做流

  • CoreWF - Windows Workflow Foundation(WF)到.NET Core的端口。
  • workflow-core - .NET Standard的輕量級工做流引擎。
  • WorkflowEngine.NET - 在應用程序中添加工做流程的組件。
  • Wexflow - 高性能,可擴展,模塊化和跨平臺的工做流引擎。

線路圖

入門套件

  • Arch - .NET Core庫的集合。
    • AutoHistory - 自動記錄數據更改歷史記錄的插件。
  • AspNetCore-Angular2-Universal - 跨平臺 - 用於SEO,Bootstrap,i18n國際化(ngx-translate),Webpack的服務器端渲染,TypeScript,帶Karma的單元測試,WebAPI REST設置,SignalR,Swagger文檔等等!
  • ASP.NET Core Starter Kit - 使用Visual Studio Code,C#,F#,JavaScript,ASP.NET Core,EF Core,React(ReactJS),Redux,Babel進行跨平臺的Web開發。單頁應用樣板。
  • aspnetcore-spa generator - Yeoman生成器,用於構建全新的ASP.NET Core單頁面應用程序,該應用程序使用Angular 2 / React / React與Redux / Knockout / Aurelia在客戶端上。
  • ASP.Net Core Vue Starter - Asp.NETCore 2.0 Vue 2(ES6)SPA入門套件,包含路由,Vuex等等!
  • bitwarden-core - 核心基礎設施後端(API,數據庫等)https://bitwarden.com
  • dotNetify - 構建實時HTML5 / C#.NET Web應用程序的簡單,輕量級但功能強大的方法。
  • generator-aspnet - 用於ASP.NET Core的yo生成器。
  • Nucleus - 在後端使用ASP.NET Core API分層架構和基於JWT的身份驗證的Vue啓動應用程序模板
  • react-aspnet-boilerplate - 使用ASP.NET Core 1構建同構React應用程序的起點,利用現有技術。
  • saaskit - 用於構建SaaS應用程序的開發人員工具包。
  • serverlessDotNetStarter - .NET Core入門解決方案-經過無服務器框架進行部署,而且能夠在VS Code中進行本地調試。

例子

文章

書籍

備忘錄

視頻學習

視頻播客

 
相關文章
相關標籤/搜索