Core

Awesome .NET Core Awesome

受启发 awesome, awesome-dotnet, awesome-nodejs, frontend-dev-bookmarks.

永远欢迎捐款! 请看看 contribution guidelines pages first. We accept proprietary and commercial software too.

谢谢大家 contributors ,您真棒,没有您就不可能! 目标是建立一个由社区驱动的非常知名的资源分类集合.

看看我 blog 或打个招呼 Twitter!

General

Frameworks, Libraries and Tools

API

Application Frameworks

  • ASP.NET Boilerplate -ASP.NET Boilerplate是一个通用应用程序框架,专门为新的现代Web应用程序设计. 它使用已经熟悉的工具并实施围绕它们的最佳实践,以为您提供SOLID开发经验.
  • Abp vNext -Abp vNext是下一代开源 ASP.NET Boilerplate 框架. 它是创建现代Web应用程序的完整体系结构和强大的基础架构! 遵循最佳实践和约定,为您提供SOLID开发经验.
  • AsyncEx -异步/等待的帮助程序库.
  • Aeron.NET -高效可靠的UDP单播,UDP组播和IPC消息传输-Aeron的.NET端口.
  • akka.net -用于在.NET和Mono上构建高度并发,分布式和容错事件驱动的应用程序的工具包和运行时.
  • Aggregates.NET -Aggregates.NET是一个框架,可帮助开发人员将出色的NServiceBus和EventStore库集成在一起.
  • ASP.NET MVC -模型视图控制器框架,用于构建具有清晰关注点的动态网站,包括合并的MVC,Web API和带有Razor的Web页面.
  • Butterfly Server .NET -允许轻松地构建实时Web应用程序和本机应用程序. 定义一个Web API和Subscription API,它们可以自动在连接的客户端之间同步数据集.
  • CAP -具有本地持久消息功能的EventBus,用于SOA或微服务体系结构中的系统集成.
  • Carter - Carter is a library that allows Nancy-esque routing for use with ASP.Net Core.
  • Chromely -轻巧的替代Electron.NET,Electron for .NET / .NET Core
  • Cinchoo ETL -用于.NET的ETL框架(用于CSV,Flat,Xml,JSON,键值格式文件的解析器/编写器).
  • CQRSlite - Lightweight framework for helping writing CQRS and Eventsourcing applications in C#.
  • dataaccess_aspnetcore -DataAccess Toolbox包含使用工作单元和存储库模式在带有Entity Framework Core 1.0的ASP.NET Core中进行数据访问的基类.
  • DNTFrameworkCore - Lightweight and Extensible Infrastructure for Building High Quality Web Applications Based on ASP.NET Core.
  • DotNetCorePlugins -.NET Core库,用于将程序集作为插件加载.
  • DotnetSpider -DotnetSpider,一个类似于WebMagic和Scrapy的.NET Standard Web爬网库. 它是.NET的轻量级,高效且快速的高级Web爬网和抓取框架.
  • DotNetty -Netty端口,事件驱动的异步网络应用程序框架.
  • dotvvm -用于Web应用程序的开源MVVM框架.
  • ElectronNET -使用ASP.NET NET Core构建跨平台的桌面应用程序.
  • EmbedIO -用于.NET Framework和.NET Core的微型,跨平台,基于模块的Web服务器.
  • Ether.Network -Ether.Network是一个开放源代码网络库,允许开发人员通过TCP / IP协议创建简单,快速和可扩展的套接字服务器或客户端应用程序.
  • EventFlow -异步/等待用于.NET的第一个CQRS + ES和DDD框架.
  • ExcelDataReader - Lightweight and fast library written in C# for reading Microsoft Excel files.
  • ExtCore -免费,开源和跨平台框​​架,用于基于ASP.NET Core 1.0创建模块化和可扩展的Web应用程序.
  • Finbuckle.MultiTenant -Finbuckle.MultiTenant是一个.NET标准库,用于为ASP.NET 2.0+设计的多租户支持. 它提供用于租户解析,每个租户应用程序配置和每个租户数据隔离的功能.
  • fission -Kubernetes的快速无服务器功能.
  • grpc -远程过程调用(RPC)为构建分布式应用程序和服务提供了有用的抽象. 该存储库中的库提供了gRPC协议的具体实现,该协议位于HTTP / 2上. 这些库允许使用支持的语言的任意组合在客户端和服务器之间进行通信.
  • Halibut -使用SSL上的JSON-RPC的.NET安全通信堆栈.
  • MagicOnion -用于.NET,.NET Core和Unity的基于gRPC的HTTP / 2 RPC流框架.
  • MassTransit -.NET的分布式应用程序框架.
  • microdot -开源.NET微服务框架.
  • MoreLINQ -LINQ对象扩展.
  • Nancy -轻量级,低礼仪的框架,用于在.NET和Mono上构建基于HTTP的服务.
  • opencvsharp -用于OpenCV的.NET Framework包装器.
  • orleans -框架,提供了一种直接的方法来构建分布式大规模计算应用程序,而无需学习和应用复杂的并发或其他扩展模式.
  • protoactor-dotnet -适用于Golang和C的超快速分布式演员# http://proto.actor.
  • resin -具有HTTP API和可插拔读/写管道的16位宽矢量空间搜索引擎.
  • RService.io -专注于速度和易用性的ASP.Net Core RESTful微服务框架.
  • ServiceStack -为所有人精心设计,速度快,完全愉悦的Web服务 https://servicestack.net.
  • Steeltoe OSS -用于常见微服务模式的.NET工具包.
  • Strathweb.TypedRouting.AspNetCore -在ASP.NET Core MVC项目中启用强类型路由的库.
  • Xer.Cqrs - A simple library for creating applications based on the CQRS pattern with support for attribute routing and hosted handlers. Developed in C# targeting .NET Standard 1.0.
  • X.PagedList -用于在ASP.NET/ASP.NET Core中轻松浏览任何IEnumerable / IQueryable的库.

Application Templates

  • .NET Boxed -包含电池的项目模板,为您提供所需的最少代码量. 包括ASP.NET Core API和GraphQL模板.
  • aspnet-core-react-template -ASP.NET Core 2.0 / React SPA模板应用程序.
  • AspNetCoreSpa -具有Angular CLI功能齐全的应用程序的Asp.Net Core 2+和Angular 6 SPA.
  • ASP.NET-MVC-Template -ASP.NET MVC 5和ASP.NET Core的现成模板,其中已修复存储库,服务,模型映射以及DI和StyleCop警告.
  • AddFeatureFolders -在ASP.NET Core中为MVC控制器和视图启用功能文件夹.
  • Angular Visual Studio Webpack Starter -Webpack,Visual Studio,ASP.NET Core和Angular的模板. 应用程序的客户端和服务器端都在一个ASP.NET Core项目中实现,这使部署变得更加容易.
  • DNTFrameworkCoreTemplate -基于的样板项目模板 DNTFrameworkCore
  • dotnet new caju -具有出色架构风格的dotnet新模板! 提高生产力,以基于六边形,干净或事件来源的体系结构样式设计分层的应用程序. 它支持多种数据访问框架(MongoDB,EntityFramework,Dapper或Kafka),并且是完全可测试的.
  • JavaScriptServices -Microsoft ASP.NET Core JavaScript服务.
  • kendo-ui-core -基于HTML5,基于jQuery的小部件库,用于构建现代Web应用程序. http://www.telerik.com/kendo-ui.
  • QuickApp -具有完整的登录,用户和角色管理的ASP.NET Core / Angular4启动项目模板.
  • Serenity -Serenity是一个ASP.NET MVC / TypeScript应用程序平台,旨在通过基于服务的体系结构简化和缩短以数据为中心的业务应用程序的开发.
  • Toucan -用于构建单页应用程序的样板. 服务器是围绕SOLID原则设计的多项目.Net Core解决方案. 客户端是TypeScript 2,Vuejs 2,Vuex 2.

Authentication and Authorization

Blockchain

  • BTCPayServer -与Bitpay API兼容的跨平台,自托管服务器.
  • Meadow -集成的以太坊实施和工具套件,专注于Solidity测试和开发.
  • NBitcoin -用于.NET框架的综合比特币库.
  • NBlockchain -.NET标准库,用于构建启用了区块链的应用程序
  • NBXplorer -比特币和Altcoin轻量级区块浏览器.
  • NEO -智慧经济的开放网络.
  • Nethereum -将以太坊的热爱带到.NET.
  • Nethermind -.NET Core以太坊客户端
  • StratisBitcoinFullNode - Simple and affordable end-to-end solutions for development, testing and deployment of native C# blockchain applications on the .Net framework.
  • Trezor.Net - Cross platform C# library for talking to the Trezor Hardwarewallet
  • WalletWasabi -注重隐私,符合ZeroLink的比特币钱包.

Bot

  • BotSharp - The Open Source AI Chatbot Platform Builder in 100% C# Running in .NET Core with Machine Learning algorithm.
  • NadekoBot - Open source, general-purpose Discord chat bot written in C#.
  • Telegram.Bot - C# Telegram Bot API library.
  • Funogram - F# Telegram Bot Api library.

Build Automation

  • cake-build -跨平台构建自动化系统.
  • CatLight -用于监视项目中的构建和任务的开发人员的状态通知程序. 使用.Net Core和Electron构建.
  • Colorful.Console - Style your C# console output!
  • dotnet-docker -用于.NET Core和.NET Core工具的基本Docker映像.
  • Dockerize.NET -将您的.NET Core应用程序打包到Docker映像中的.NET Cli工具:“ dotnet dockerize”
  • FlubuCore - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
  • GitInfo - Git and SemVer Info from MSBuild, C# and VB.
  • GitVersioning -使用单个简单version.txt文件中的版本标记您的程序集和NuGet程序包,并包括用于非官方构建的git commit ID.
  • go-dotnet -.NET Core Runtime的包装器.
  • Image2Docker -将现有Windows应用程序工作负载移植到Docker的PowerShell模块.
  • LocalAppVeyor -在本地运行AppVeyor构建.
  • msbuild -Microsoft Build Engine是用于构建应用程序的平台.
  • Nuke -跨平台的构建自动化系统.
  • Opserver -Stack Exchange的监控系统.
  • vsts-agent -Visual Studio Team Services构建和发布代理.

Bundling and Minification

  • BundlerMinifier -Visual Studio扩展,可让您配置JS,CSS和HTML文件的捆绑和最小化.
  • JavaScriptViewEngine -ASP.NET MVC ViewEngine,用于在JavaScript环境中呈现标记. 是React和Angular服务器端渲染的理想选择.
  • Smidge -用于ASP.NET Core的轻量级运行时CSS / JavaScript文件压缩,组合,压缩和管理库.
  • Web Markup Minifier -包含一组标记缩小符的.NET库. 该项目的目的是通过减少HTML,XHTML和XML代码的大小来提高Web应用程序的性能.

Caching

  • CacheManager - Open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features. http://cachemanager.michaco.net
  • EasyCaching -开源缓存库,其中包含缓存的基本用法和一些高级用法,它们可以帮助我们更轻松地处理缓存.
  • Faster -来自Microsoft Research的快速键值存储.
  • Foundatio -用于构建分布式应用程序的可插拔基础块.
  • Microsoft Caching -用于内存中缓存和分布式缓存的库.
  • Stack Exchange Redis - High performance general purpose redis client for .NET languages (C# etc).

CMS

  • Awesome-CMS-Core -Awesome CMS Core是使用ASP.Net Core和ReactJS构建的开源CMS,考虑了模块分离的问题,并提供了最新的技术趋势,例如.Net Core,React,Webpack,SASS,后台作业,消息队列.
  • Blogifier.Core -ASP.NET应用程序提供常见的博客功能.
  • Cofoundry -开源.NET Core CMS和模块化应用程序框架. 代码优先,不显眼且可扩展.
  • CoreWiki -在实时编码流中我们正在研究的简单ASP.NET Core Wiki.
  • dasblog-core -使用ASP.NET Core重新构想的原始DasBlog
  • Miniblog -一个ASP.NET Core博客引擎.
  • NetCoreCMS -一个开放源代码的ASP.NET Core 2.0 CMS. 它目前支持MySQL,并计划实现MSSQL,SQLite和PostgreSQL. 它还是一个模块化的CMS,支持主题,外观,自定义布局,小部件,多种语言(英语,英语).
  • Piranha CMS -用于ASP.NET Core和Entity Framework Core的轻量级且不干扰用户的开源CMS.
  • Platformus -基于ASP.NET Core 1.0和ExtCore框架的免费,开源和跨平台CMS.
  • Squidex -无头CMS,基于MongoDB,CQRS和事件源.
  • Swastika I/O Core CMS -开源ASP.NET Core 2.x CMS. 它目前支持MS SQL,并计划在不久的将来实现MSSQL,SQLite. 它具有许多内置功能,例如多语言支持,主题,模板...
  • Weapsy -基于DDD和CQRS的开源ASP.NET Core CMS. 它开箱即用地支持MSSQL,MySQL,SQLite和PostgreSQL.
  • ZKEACMS -视觉设计,通过拖放构建站点.

Code Analysis and Metrics

Compression

  • lz4net -适用于所有.NET平台的超快速压缩算法.
  • sharpcompress - Fully managed C# library to deal with many compression types and formats.

Compilers, Transpilers and Languages

  • Fable - F# to JavaScript Compiler.
  • fparsec - A parser combinatory library for F# and C#.
  • IL2C -ECMA-335 CIL / MSIL到C语言的翻译器.
  • Mond - A dynamically typed scripting language written in C# with a REPL, debugger, and simple embedding API.
  • peachpie -开源PHP编译器到.NET.
  • Pidgin - A lightweight, fast and flexible parsing library for C#, developed at Stack Overflow.
  • roslyn - The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.
  • Sprache - Tiny C# Monadic Parser Framework.

Cryptography

  • BCrypt.Net -将更新带到原始bcrypt软件包.
  • BCrypt.NET-Core -BCrypt.NET的.NET Core端口用于安全存储密码.
  • BouncyCastle PCL - The Bouncy Castle Crypto package is a C# implementation of cryptographic algorithms and protocols.
  • multiformats -通用哈希库,但是用于编码/解码多哈希的库,它是“容器”,用于描述使用摘要计算的哈希算法.
  • nsec -NSec是基于libsodium的.NET Core的新密码库.
  • SecurityDriven.Inferno -使用.Net原语的Hig级加密库已经过专业审核.

Database

  • DBreeze - C# .NET MONO NOSQL (key value store embedded) ACID multi-paradigm database management system.
  • JsonFlatFileDataStore -简单的JSON平面文件数据存储,支持类型化和动态数据.
  • LiteDB -.NET NoSQL文档存储在单个数据文件中- http://www.litedb.org.
  • NoDb -.NET Core / ASP.NET Core的“无数据库”文件系统存储,因为并非每个项目都需要一个数据库.
  • marten -Postgresql作为.NET应用程序的文档数据库和事件存储 http://jasperfx.github.io/marten.
  • StringDB -StringDB是一个模块化的键/值对档案数据库,旨在消耗少量的ram并产生小型的数据库.
  • yessql -适用于任何RDBMS的.NET文档数据库.

Database Drivers

Database Tools and Utilities

  • DbUp -.NET库,可帮助您将更改部署到SQL Server数据库. 它跟踪哪些SQL脚本已经运行,并运行使数据库更新所需的更改脚本.
  • Evolve -使用普通SQL脚本的简单数据库迁移工具. 受Flyway启发.
  • EFCorePowerTools -实体框架核心动力工具-EF Core的逆向工程,迁移和模型可视化.
  • fluentmigrator -.NET的迁移框架非常类似于Ruby on Rails迁移.
  • monitor-table-change-with-sqltabledependency -获取有关记录表更改的SQL Server通知.
  • NReco.PivotData -具有OLAP操作和数据透视表数据模型的内存中数据多维数据集.
  • roundhouse -使用SQL文件和基于源代码控制的版本控制的.NET数据库迁移实用程序.
  • SharpRepository - SharpRepository is a generic repository written in C# which includes support for various relational, document and object databases including Entity Framework, RavenDB, MongoDb and Db4o. SharpRepository includes Xml and InMemory repository implementations as well.
  • TrackableEntities.Core -使用.NET Core跨服务边界进行更改跟踪.
  • Mongo.Migration -Mongo.Migration专为 MongoDB C# Driver to migrate your documents easily and on-the-fly. No more downtime for schema-migrations. Just write small and simple migrations. Link

Date and Time

Distributed Computing

  • AspNetCore.Diagnostics.HealthChecks -ASP.NET Core诊断包的企业运行状况检查
  • BeatPulse -使负载平衡器可以监控已部署的Web应用程序的状态
  • Foundatio - Pluggable foundation blocks for building distributed apps
  • Rafty -.NET Core中的RAFT共识
  • Obvs -可观察的微服务总线.NET库,将基础传输包装在基于Rx的简单接口中
  • Ocelot -使用.NET Core创建的API网关
  • OpenTracing -供应商中立的API和用于分布式跟踪的工具
  • Polly -.NET 3.5 / 4.0 / 4.5 / PCL库,允许开发人员以流畅的方式表达瞬时异常和故障处理策略,例如重试,永远重试,等待和重试或断路器
  • ProxyKit -在ASP.NET Core上创建代码优先的HTTP反向代理的工具包

E-Commerce and Payments

  • nopCommerce - Free open-source ecommerce shopping cart (ASP.NET MVC / ASP.NET Core MVC ) with a vast community and a market place full of new features, themes and plugins.
  • GrandNode -基于ASP.NET Core 2.1和MongoDB的多平台,免费,开源电子商务购物车 nopCommerce.
  • PayPal -用于PayPal RESTful API的.NET SDK.
  • SimplCommerce -建立在.NET Core上的超级简单的电子商务系统.
  • Stripe -用于stripe.com REST API的.NET客户端.

Exceptions

  • Demystifier -对堆栈跟踪有很高的了解(使错误日志更高效).
  • Exceptionless -出色的.NET客户端
  • GlobalExceptionHandlerDotNet -GlobalExceptionHandlerDotNet允许您将ASP.NET Core应用程序管道中的异常处理配置为约定,而不是在每个控制器操作中显式处理它们.

Functional Programming

Graphics

  • GLFWDotNet -GLFW的.NET绑定.
  • ImageProcessor -围绕System.Drawing的流畅包装器,用于处理图像文件 http://imageprocessor.org . 4.5.x或以上
  • ImageSharp - Cross-platform library for processing of image files written in C#.
  • LibVLCSharp:.libvlc的.NET / Mono绑定,它是由VideoLAN制作的VLC应用程序的多媒体框架.
  • Magick.NET - The .NET library for ImageMagick.
  • MagicScaler -适用于.NET的MagicScaler高性能,高质量图像处理管道
  • QRCoder - A pure C# Open Source QR Code implementation.
  • SharpBgfx - C# bindings for the bgfx graphics library.
  • Structure.Sketching -在支持.NET Core的.NET应用程序中使用的图像处理库.
  • veldrid -用于.NET的底层,硬件加速的3D图形库.

GUI

  • Avalonia -多平台.NET UI框架(以前称为Perspex).
  • AvaloniaEdit -基于Avalonia的文本编辑器组件,由 AvalonEdit
  • ShellProgressBar -在控制台程序中创建进度栏的库
  • Qml.Net -用于Mono / .NET / .NET Core的跨平台Qml / .NET集成.
  • WinApi -简单,直接,超薄的CLR库,用于具有自动化,窗口,DirectX,OpenGL和Skia帮助器的高性能Win32 Native Interop.

IDE

  • Mono -MonoDevelop使开发人员能够在Linux,Windows和Mac OS X上快速编写桌面和Web应用程序.这也使开发人员可以轻松地将使用Visual Studio创建的.NET应用程序移植到Linux和Mac OS X,并为所有平台维护一个代码库.
  • rider - Cross-platform C# IDE based on the IntelliJ platform and ReSharper.
  • Omnisharp -一系列开源项目,每个都有一个目标:在您选择的编辑器中提供出色的.NET体验.
  • SharpDevelop - SharpDevelop is a free Integrated Development Environment (IDE) for C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's .NET platform. It is written (almost) entirely in C#, and comes with features you would expect in an IDE plus a few more.
  • Visual Studio Code -新型工具,结合了代码编辑器的简单性和开发人员对其核心edit-build-debug周期的需求. 代码提供全面的编辑和调试支持,可扩展性模型以及与现有工具的轻量级集成.
  • Visual Studio Community -为个人开发人员,开源项目,学术研究,教育和小型专业团队提供的免费编辑器.

Internationalization

IOC

  • AutoDI -使用IL编织的超快速编译时依赖项注入.
  • Autofac -上瘾的.NET IoC容器.
  • Castle.Windsor 温莎城堡是可用于.NET的同类最佳,成熟的Inversion of Control容器.
  • DryIoc -用于.NET的快速,小型,功能齐全的IoC容器.
  • Grace -Grace是一个功能丰富的依赖注入容器,在设计时考虑了易用性和性能.
  • Inyector -AspNetCore的依赖注入自动化
  • Lamar -快速反转罗斯林制酒厂的控制工具和杂物.
  • LightInject -超轻量的IoC容器.
  • SimpleInjector -简单,灵活和快速的依赖注入库,可促进最佳实践,以引导开发人员迈向成功之路.
  • Stashbox -用于基于.NET的解决方案的轻巧,可移植的依赖项注入框架.

Logging

  • common-logging -.NET的便携式日志记录抽象.
  • dnxcore-logging-logstash -使用UDP和Redis传输的.NET Core应用程序的Logstash日志记录扩展.
  • Exceptionless -出色的.NET客户端
  • Foundatio -流畅的日志记录api,可用于记录整个应用程序中的消息.
  • LibLog -您可以将单个文件复制/粘贴或通过nuget安装到库/框架/应用程序中,以提供日志记录抽象.
  • log4net -log4net是优秀的Apache log4j™框架到Microsoft®.NET运行时的移植.
  • NLog -高级.NET,Silverlight和Xamarin日志记录.
  • Q42.Logging.ApplicationInsights -ASP.NET Core日志中用于生成的日志附加程序,用于将所有日志发送到Application Insights.
  • serilog -具有完全结构化事件的简单.NET日志记录.
  • serilog-aspnetcore -ASP.NET Core 2+的Serilog集成.
  • Serilog.Exceptions -Serilog.Exceptions是一个附加组件 Serilog 记录在Exception.ToString()中未输出的异常详细信息和自定义属性.
  • Serilog.Settings.Configuration -从Microsoft.Extensions.Configuration中读取的Serilog配置提供程序.
  • SEQ -Seq通过HTTP收集数据,而您的应用程序使用适用于您平台的最佳结构化日志记录API.

Machine Learning and Data Science

  • Accord -.NET的机器学习,计算机视觉,统计和一般科学计算.
  • ML.NET -跨平台的开源机器学习框架,使.NET开发人员可以访问机器学习 http://dot.net/ml.
  • Spreads -用于数据流实时和探索性分析的系列和面板.
  • TensorFlowSharp -用于.NET语言的TensorFlow API.
  • WaveFunctionCollapse -在量子力学思想的帮助下,从单个示例生成itmap和tilemap.
  • SiaNet - A C# deep learning library, human friendly, CUDA/OpenCL supported, well structured, easy to extend

Mail

  • FluentEmail -适用于.NET和.NET Core的多合一电子邮件发件人
  • MailBody -使用流畅的界面(.NET)创建交易电子邮件.
  • MailKit -用于IMAP,POP3和SMTP的跨平台.NET库.
  • MailMergeLib -SMTP邮件客户端库,为文本,嵌入式图像和附件提供舒适的邮件合并功能,以及良好的吞吐量和发送邮件的容错能力.
  • MimeKit -跨平台的.NET MIME创建和解析器库,支持S / MIME,PGP,DKIM,TNEF和Unix mbox线轴.
  • netDumbster - a .Net Fake SMTP Server used for testing. Clone of the popular Dumbster.
  • Papercut -简单的桌面SMTP服务器
  • PreMailer.Net - C# library that moves your stylesheets to inline style attributes, for maximum compatibility with E-mail clients.
  • SendGrid Client - C# library for the SendGrid v3 mail endpoint.
  • SmtpServer -创建自己的SMTP服务器的库.
  • StrongGrid -SendGrid v3 API的客户端. 不仅允许您发送电子邮件,还允许您批量导入联系人,管理列表和细分,为列表创建自定义字段等.还包括一个用于SendGrid Webhooks的解析器.

Mathematics

  • UnitConversion -.NET Core和.NET Framework的可扩展单元转换库.
  • AutoDiff -提供快速,准确和自动的数学函数微分(计算导数/梯度)的库.

Misc

  • AdvanceDLSupport -库,用于即兴P /调用本机代码. 与本机对象进行交互,就好像它们是一流的对象一样.
  • 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 DynamicProxy,日志记录服务和DictionaryAdapter http://www.castleproject.org.
  • Chessie -面向铁路的.NET编程 http://fsprojects.github.io/Chessie.
  • CliWrap -命令行界面包装器.
  • commanddotnet -在类中为命令行应用程序界面建模.
  • CommonMark.NET - The implementation of CommonMark specification in C# for converting Markdown documents to HTML.
  • ConsoleTableExt -Fluent库,用于为.NET控制台应用程序创建表.
  • CoordinateSharp -一个可以快速格式化和转换地理坐标以及提供基于位置的日月信息(日落,日出,月球照明等)的库.
  • datatables -Microsoft ASP.NET服务器端对jQuery DataTables的支持和帮助.
  • DinkToPdf - C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.
  • dotnet-env -一个.NET库,用于从.env文件加载环境变量.
  • DotNet.Glob -用于.NET / .NETStandard应用程序的快速glob库. 优于正则表达式.
  • Dotnet outdated -.NET Core全局工具,用于在项目中显示过时的NuGet包.
  • Dotnet Script - Run C# scripts from the .NET CLI.
  • Dotnet Serve -用于.NET Core CLI的简单命令行HTTP服务器.
  • Eighty -一个简单的HTML生成库
  • Enums.NET -Enums.NET是高性能的类型安全的.NET枚举实用程序库
  • FastExpressionCompiler -快速ExpressionTree编译器进行委派.
  • FluentDocker -适用于docker,docker-compose和docker-machine的命令,服务和Fluent API,适用于win / mac / linux和本机docker.
  • FluentFTP -FTP和FTPS客户端,具有大量的FTP命令,SSL / TLS连接,哈希/校验和等等.
  • Fody -编织.net程序集的可扩展工具
  • HdrHistogram.NET -高动态范围(HDR)直方图.
  • httpclient-interception -.NET标准库,用于拦截服务器端HTTP依赖关系.
  • Humanizer -Humanizer满足您.NET对操纵和显示字符串,枚举,日期,时间,时间跨度,数字和数量的所有需求.
  • Humidifier - Write and maintain AWS Cloudformation templates using C#.
  • JqueryDataTablesServerSide -ASP.NET Core服务器端处理库,用于在数据库级别具有Excel导出和TagHelper支持的多列过滤,排序和分页的Jquery数据表.
  • LibSass Host -.NET包装 libSass 支持虚拟文件系统的库.
  • markdig -用于.NET的快速,强大,兼容CommonMark的可扩展Markdown处理器.
  • NFlags -简化了CLI参数解析的简单库. 库还允许“开箱即用”打印使用帮助.
  • NReco.LambdaParser -将字符串表达式(公式,方法调用,条件)解析为LINQ表达式树,可以将其编译为lambda并求值.
  • NuGet Trends -具有NuGet软件包下载计数统计信息的网站.
  • Otp.NET - An implementation TOTP RFC 6238 and HOTP RFC 4226 in C#.
  • pose -用委托替换任何.NET方法(包括静态和非虚拟)
  • PuppeteerSharp -Puppeteer Sharp是官方Node.JS Puppeteer API的.NET端口.
  • readline - Pure C# GNU-Readline like library for .NET/.NET Core.
  • ReflectionMagic - Framework to drastically simplify your private reflection code using C# dynamic
  • Relinq -使用re-linq,现在比以往任何时候都更容易创建功能齐全的LINQ提供程序.
  • ReverseMarkdown -HTML至Markdown转换器库.
  • PdfReport.Core -PdfReport.Core是代码优先报告引擎,它建立在iTextSharp.LGPLv2.Core和EPPlus.Core库的顶部.
  • Scientist -.NET库,用于仔细重构关键路径. 它是GitHub的Ruby Scientist库的端口.
  • Scrutor -Microsoft.Extensions.DependencyInjection的程序集扫描扩展.
  • Sheller -一个.NET库,使shell命令超级简单和流畅.
  • SmartFormat.NET -string.Format的可扩展替代. *股票
  • Trady -方便的库,用于计算技术指标,它的目标是成为一个自动交易系统,提供股票数据输入,指标计算,战略制定和自动交易.
  • System.Linq.Dynamic.Core -System Linq Dynamic功能的.NET Standard(.NET Core)版本.
  • UnitsNet -Units.NET为您提供所有常用的度量单位以及它们之间的转换. *验证
  • FluentValidation -适用于.NET的小型验证库,该库使用流利的接口和lambda表达式构建验证规则.
  • Guard -高性能,可扩展的参数验证库.
  • Valit -对.NET Core的简单验证. 您的代码周围不再有if语句. 改写漂亮干净的流利的验证器!
  • warden-stack -针对您的应用程序,资源和基础架构的“运行状况检查”. 保持您的守望者在手表上.
  • WebEssentials.AspNetCore.ServiceWorker -ASP.NET Core渐进式Web应用程序.
  • Xabe.FFmpeg - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from C# application.
  • YoutubeExplode -终极库,用于提取元数据并下载Youtube视频和播放列表.

Networking

  • AspNetCore.Proxy -ASP.NET Core代理变得简单.
  • CurlThin - Lightweight cURL binding library for C# with support for multiple simultaneous transfers through curl_multi interface.
  • NETStandard.HttpListener -用于.NET Core(NETStandard)的HttpListener.
  • Networker -用于.NET的易于使用的TCP和UDP网络库,旨在灵活,可扩展和快速.

Office

  • EPPlus -使用.NET创建高级Excel电子表格.
  • npoi -.NET库,无需安装Microsoft Office即可读取/写入Office格式. 没有COM +,没有互操作.
  • Open-XML-SDK -Open XML SDK提供了用于处理Office Word,Excel和PowerPoint文档的工具.

Operating System

  • CosmosOS - Cosmos is an operating system "construction kit". Build your own OS using managed languages such as C#, VB.NET, and more!

ORM

  • Chloe -用于.NET的轻量级高性能对象/关系映射(ORM)库.
  • Entity Framework Core -熟悉EF以前版本的开发人员经验,包括LINQ,POCO和Code First支持.
  • EFCore.BulkExtensions -用于插入更新删除读取(CRUD)操作的EntityFrameworkCore批量批处理扩展
  • EntityFramework-Plus -实体框架实用程序| 批量运营| 批量删除 批量更新| 查询缓存| 查询过滤器| 查询未来| 查询包含| 审计.
  • EntityFramework.Triggers -触发EF事件.
  • EntityFramework.Rx -EF操作的反应性“热”可观察物.
  • Npgsql.EntityFrameworkCore.PostgreSQL -PostgreSQL的实体框架核心提供程序.
  • EntityFramework.PrimaryKey -轻松获取任何实体的主键(包括组合键).
  • EntityFramework.TypedOriginalValues -获取实体原始值的代理对象(对Property(“ ...”).OriginalValue进行类型化访问).
  • EntityFramework.VersionedProperties -自动保留对指定属性所做更改的审核历史记录的类.
  • LINQKit -LINQ对SQL和Entity Framework高级用户的免费扩展集.
  • Pomelo.EntityFrameworkCore.MySql -在mysql-net / MySqlConnector之上构建的MySql实体框架核心提供程序.
  • spectre.query -用于Entity Framework Core的简单查询语言.
  • Dapper -用于.NET的简单对象映射器.
  • Dapper-FluentMap -提供一个简单的API,以便在使用Dapper时将POCO属性流畅地映射到数据库列.
  • Dommel -Dapper的简单CRUD操作.
  • MicroOrm.Dapper.Repositories -Dapper的CRUD.
  • FreeSql -在dotnet中方便的ORM,支持Mysql,Postgresql,SqlServer,Oracle和Sqlite.
  • Limebean -Hybrid-ORM,设计简单易用,不会完全隐藏SQL,同时具有您期望从ORM获得的所有好处. 受RedBeanPHP启发.
  • LINQ to DB (linq2db) -最快的LINQ数据库访问库,在POCO对象和数据库之间提供了一个简单,轻便,快速且类型安全的层,可支持10多个具有完整SQL支持的数据库引擎.
  • nhibernate-core -NHibernate对象关系映射器.
  • NEventStore -使用事件源作为存储机制时,用于抽象化不同存储实现的持久性库. 该库的开发重点是DDD / CQRS应用程序.
  • NPoco -将查询结果映射到POCO对象上的简单microORM. 基于PetaPoco的Schotime分支的项目.
  • NReco.Data -用于SQL命令生成,CRUD操作和简单POCO映射的轻量级独立于提供程序的DAL.
  • PetaPoco -对于您的POCO来说,这是ORM的小事.
  • querybuilder - SqlKata Query Builder is a powerful Sql Query Builder written in C#.
  • RepoDb -用于.NET的动态,轻量级,高效且非常快速的混合ORM库.
  • ServiceStack.OrmLite -轻便,简单和快速的基于约定的POCO ORM.
  • SqlFu -快速,通用的Micro-ORM.
  • SmartSql -SmartSql = MyBatis +缓存(内存| Redis)+ ZooKeeper +读/写拆分+动态存储库....
  • SQLStreamStore -针对.NET的基于SQL的实现的流存储库.

Profiling

  • Glimpse -用于.NET的轻量级,开源,实时诊断和洞察探查器. 不稳定版本
  • MiniProfiler -用于ASP.NET网站的简单但有效的微型分析器.

Query Builders

  • SqlKata -优雅的Sql Query Builder,支持复杂查询,联接,子查询,嵌套条件,供应商引擎目标等

Queue and Messaging

  • emitter -连接所有设备的免费开源实时消息服务. 此发布-订阅消息传递API是为提高速度和安全性而构建的.
  • EventStore -具有JavaScript中复杂事件处理功能的开源功能数据库.
  • Foundatio -具有内存,redis和azure实现的通用接口.
  • MediatR -.NET中简单,明确的中介程序实现.
  • MediatR.Extensions.Microsoft.DependencyInjection -Microsoft.Extensions.DependencyInjection的MediatR扩展.
  • Mediator.Net -.Net的简单中介程序,用于通过支持的管道发送命令,发布事件和请求响应.
  • MicroBus -用于.NET的简单过程介体.
  • MQTTnet -MQTTnet是用于基于MQTT的通信的高性能.NET库.
  • netmq - 100% native C# implementation of ZeroMQ for .NET.
  • OpenCQRS -用于DDD,CQRS和具有Azure Service Bus集成的事件源的.NET Core库. Command和Event存储支持的数据库提供程序包括:DocumentDB,MongoDB,SQL Server,MySQL,PostgreSQL和SQLite.
  • rabbitmq-dotnet-client -RabbitMQ .NET客户端 https://www.rabbitmq.com.
  • RawRabbit -用于通过RabbitMq进行通信的现代.NET框架.
  • Rebus -.NET的简单精益服务总线实现.
  • Restbus -RabbitMq的消息传递库.
  • Tossit -简单,易于使用的库,用于分布式作业/工人逻辑. 由内置RabbitMQ实现处理的分布式消息.

Reporting

  • FastReport -.NET Core 2.x / .Net Framework 4.x的开源报告生成器. FastReport可以在MVC,Web API应用程序中使用.

Scheduler and Job

SDKs

  • AWS SDK -Amazon Web Services(AWS).NET Core SDK组件. 每个AWS服务都有其自己的NuGet包.
  • azure-event-hubs-dotnet -用于Azure事件中心的.NET标准客户端库. *区块链客户
  • Bittrex.Net - C# .Net wrapper for the Bittrex web API including all features easily accessible and usable.
  • Binance.Net -用于Binance Web API的.Net API包装器.
  • CakeMail.RestClient -CakeMail API的客户端. 允许您发送交易电子邮件,批量电子邮件,管理列表和联系人等.
  • consuldotnet -领事的.NET API.
  • csharp-nats - C# .NET client for the NATS messaging system.
  • DarkSkyCore -.NET的标准包装 Dark Sky API.
  • Docker.DotNet - .NET (C#) Client Library for Docker API.
  • firebase-admin-dotnet -Firebase Admin .NET SDK
  • google-cloud-dotnet -适用于.NET的Google Cloud Client库.
  • Manatee.Trello - A fully object-oriented .Net wrapper for Trello's RESTful API written in C#.
  • Microphone -轻巧的框架,可在Consul或ETCD集群的顶部使用Web Api或NancyFx运行自托管REST服务.
  • octokit.net -用于.NET的GitHub API客户端库.
  • PreStorm -ArcGIS Server的并行REST客户端.
  • SendGrid-csharp - C# client library for using the full SendGrid API.
  • statsd-csharp-client - .NET Standard compatible C# client to interface with Etsy's excellent statsd 服务器.
  • tweetinvi - Intuitive .NET C# library to access the Twitter REST and STREAM API.

Security

Searching

  • Algolia.Search -官方Algolia .NET客户端的存储库.
  • AutoComplete -持久,简单,强大和可移植的自动完成库.
  • Elasticsearch.Net & NEST -两个正式的Elasticsearch .NET客户端NEST和Elasticsearch.NET的存储库.
  • ElasticsearchCRUD -Elasticsearch .NET API.
  • SearchExtensions -IQueryable接口的高级搜索功能,例如实体框架查询.
  • SimMetrics.Net -相似度指标库,例如,从编辑距离(Levenshtein,Gotoh,Jaro等)到其他指标(例如Soundex,Chapman)
  • SolrExpress -用于Solr的简单轻量级查询.NET库,采用可控,可构建且快速失败的方式.

Serialization

  • BinarySerializer -自定义数据包和协议格式的序列化,支持位旋转.
  • bond -用于处理模式化数据的跨平台框架. 它支持跨语言反序列化和强大的通用机制,可有效地处理数据. Bond在Microsoft广泛用于大规模服务中.
  • Channels -基于推送的.NET流.
  • CsvHelper -帮助读取和写入CSV文件的库.
  • Edi.Net -EDI序列化器/反序列化器. 支持EDIFact,X12和TRADACOMS格式.
  • ExtendedXmlSerializer -用于.NET的扩展Xml序列化器.
  • Jil -建立在Sigil上的快速.NET JSON(De)Serializer.
  • MessagePack
  • msgpack-cli -公共语言基础结构的MessagePack实现/ msgpack.org.
  • MessagePack-CSharp - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin).
  • Newtonsoft.Json -面向.NET的流行的高性能JSON框架.
  • protobuf-net -惯用.NET的协议缓冲区库.
  • Schema.NET - Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head section of html page.
  • ServiceStack.Text -JSON,JSV和CSV文本序列化器.
  • TinyCsvParser -易于使用,易于扩展的高性能库,用于通过.NET进行CSV解析.
  • Wire -POCO对象的二进制序列化器.
  • YamlDotNet -.NET
  • ZeroFormatter -.NET的快速二进制(反)序列化器.
  • Utf8Json - Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin).
  • YAXLib -用于.NET Framework和.NET Core的XML序列化库. 极其灵活和强大.

Template Engine

  • dotliquid -TobiasLütke的Liquid模板语言的.NET端口.
  • fluid -尽可能接近Liquid模板语言的开源.NET模板引擎.
  • Portable.Xaml -用于读取/写入xaml文件的可移植.NET库.
  • Razor -用于MVC Web应用程序的查看页面中的CSHTML文件的解析器和代码生成器.
  • RazorLight -基于Microsoft .NET Core Razor解析引擎的模板引擎.
  • Scriban -用于.NET的快速,强大,安全和轻量级的文本模板语言和引擎.

Testing

  • Bogus - Simple and sane fake data generator for C#. Based on and ported from the famed 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 -流利的测试 ASP.NET Core MVC的框架.
  • Netling -加载测试仪客户端,轻松进行Web测试.
  • NSpec - Battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.
  • NSubstitute -.NET模拟框架的友好替代品.
  • nunit -用于.NET Core的NUnit测试运行程序.
  • shouldly -应该测试.NET-声明应该的方式! http://shouldly.readthedocs.org/en/latest
  • SpecFlow -.NET的实用BDD解决方案. 它使用Gherkin规范语言并集成到Visual Studio.
  • Storyteller -.NET的可执行规范 http://storyteller.github.io.
  • Stubbery -一个简单的库,用于在.NET中创建和运行Api存根.
  • Testavior -Testavior是一种轻量级的解决方案,可帮助您开发ASP.NET Core行为测试.
  • TestStack.BDDfy -有史以来最简单的BDD框架!
  • xBehave.net -xUnit.net扩展,用于使用自然语言描述您的测试. http://xbehave.github.io
  • xUnit.net -用于.NET Framework的免费,开源,以社区为中心的单元测试工具.

Tools

  • CommandLineUtils -.NET Core和.NET Framework的命令行解析和实用程序.
  • docfx -用于构建和发布.NET项目的API文档的工具 http://dotnet.github.io/docfx
  • dotnetfiddle -.NET沙箱,供开发人员快速试用代码并共享代码段.
  • dotnet-tools -.NET Core命令行(dotnet CLI)的工具扩展的列表.
  • LibMan CLI -Web应用程序的客户端内容管理器.
  • EntryPoint -适用于.Net Core和.Net Framework 4.5+的可组合CLI(命令行)参数解析器.
  • Fake JSON Server -用于原型或作为CRUD后端的虚假REST API. 无需定义类型,使用动态类型. 数据存储到单个JSON文件中. 具有身份验证,WebSocket通知,异步长时间运行的操作,针对错误/延迟的随机生成以及实验性GraphQL支持.
  • gitignore.io -为您的项目创建有用的.gitignore文件 https://www.gitignore.io.
  • ICanHasDotnetCore -扫描上传的package.config文件或GitHub存储库,并确定nuget软件包是否以.NET Standard为目标 https://icanhasdot.net.
  • json2csharp - Generate C# classes from JSON.
  • letsencrypt-win-simple -适用于Windows的简单ACME客户端.
  • Linq_Faster -类似于Linq的数组扩展功能,跨度 和列表 更快,分配更少.

  • mRemoteNG -下一代mRemote,开源,选项卡式,多协议,远程连接管理器

  • NJsonSchema -NJsonSchema是一个.NET库,用于读取,生成和验证JSON Schema草稿v4 +架构.
  • NuKeeper -自动更新.NET项目中的nuget软件包.
  • NuGetPackageExplorer -使用GUI创建,更新和部署Nuget软件包.
  • NugetVisualizer -为一组给定的git仓库或文件夹可视化所有nuget软件包及其相应版本.
  • OctoLinker -使用GitHub的OctoLinker浏览器扩展有效地浏览projects.json文件.
  • posh-dotnet -的“ PowerShell”标签完成 dotnet CLI.
  • Rin -用于ASP.NET Core的请求/响应检查器中间件. 就像瞥见一样.
  • scoop -Windows的命令行安装程序.
  • SerilogAnalyzer -使用Serilog日志库对基于Roslyn的代码进行分析. 检查常见错误和使用问题.
  • SharpZipLib - #ziplib is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform.
  • ShareX -免费和开放源代码程序,可让您捕获或记录屏幕的任何区域,并只需按一下键即可共享. 它还允许将图像,文本或其他类型的文件上传到您可以选择的80多个受支持的目的地. https://getsharex.com
  • SharpLab -.NET代码游乐场,显示中间步骤和代码编译结果. https://sharplab.io
  • sourcelink -SourceLink是一种语言和源代码控制不可知系统,可为二进制文件提供一流的源代码调试体验.
  • X.Web.Sitemap –适用于.NET和.NET Core的简单站点地图生成器
  • X.Web.RSS –用于.NET和.NET Core的简单RSS Feed生成器
  • SmartCode – SmartCode = IDataSource-> IBuildTask-> IOutput =>构建所有内容!!! (包括[代码生成器])

Web Framework

  • WebAssembly
  • Blazor -通过WebAssembly在浏览器中运行.NET的UI框架.
    • Awesome Blazor -收集有关Blazor的真棒资源(样本,组件,文章,视频等).
    • Blazor Redux -将Redux状态存储与Blazor连接.
  • Ooui -小型跨平台UI库,将本机UI开发的简便性带到了网络中.
  • ReactJS.NET -.NET库,用于JSX编译和React组件的服务器端渲染.
  • redux.NET -.NET应用程序的可预测状态容器. 受启发 https://github.com/reactjs/redux.

Web Socket

  • Fleck - Fleck is a WebSocket server implementation in C#. Fleck requires no inheritance, container, or additional references.
  • SignalR Server -用于Web应用程序的实时Web功能,包括服务器端推送.
  • SuperSocket -重量轻,跨平台和可扩展的套接字服务器应用程序框架.
  • WampSharp - C# implementation of The Web Application Messaging Protocol -协议,提供通过WebSocket进行远程过程调用和发布/订阅的消息传递模式.
  • websocket-manager -ASP .NET Core的实时库.

Windows Service

  • dotnet-win32-service -直接从.NET Core设置并作为Windows服务运行.
  • Topshelf -用于使用.NET构建Windows服务的简易服务托管框架.

Workflow

  • CoreWF -Windows Workflow Foundation(WF)到.NET Core的端口.
  • workflow-core -用于.NET Standard的轻量级工作流引擎.
  • WorkflowEngine.NET -在您的应用程序中添加工作流程的组件.
  • Wexflow -高性能,可扩展,模块化和跨平台的工作流引擎.

Roadmaps

Starter Kits

  • Arch -由.NET Core中包含所有新内容的软件架构师创建的.NET Core库的集合.
  • AutoHistory -Microsoft.EntityFrameworkCore的插件,支持自动记录数据更改历史记录.
  • AspNetCore-Angular2-Universal -跨平台-带有SEO,Bootstrap,i18n国际化(ngx-translate),Webpack,TypeScript,带有Karma的单元测试,WebAPI REST设置,SignalR,Swagger文档等服务器端渲染!
  • ASP.NET Core Starter Kit - Opinionated boilerplate for web development based on .NET Core, Kestrel, GraphQL on the backend and Babel, Webpack, React and Redux on the frontend. This boilerplate comes in both C# and F# flavors.
  • aspnetcore-spa generator -Yeoman生成器生成一个全新的ASP.NET Core单页应用程序,该应用程序在客户端上使用Angular 2 / React / React with Redux / Knockout / Aurelia.
  • ASP.Net Core Vue Starter -Asp.NETCore 2.0 Vue 2(ES6)SPA入门套件,包含路由,Vuex等!
  • bitwarden-core -核心基础架构后端(API,数据库等) https://bitwarden.com.
  • dotNetify - Simple, lightweight, yet powerful way to build real-time HTML5/C# .NET web apps.
  • generator-aspnet -适用于ASP.NET Core的生成器.
  • Nucleus -Vue启动应用程序模板,该模板在后端使用ASP.NET Core API分层体系结构并基于JWT进行身份验证
  • react-aspnet-boilerplate -利用现有技术,用ASP.NET Core 1构建同构React应用程序的起点.
  • saaskit -用于构建SaaS应用程序的开发人员工具包.
  • serverlessDotNetStarter 基于无服务器框架在AWS云中开发和部署lambda函数的入门套件.

Sample Projects

微服务和服务网格 * coolstore-microservices -具有Istio服务网格的基于Kubernetes的多语言微服务应用程序 * distributed-playground -具有Vagrant,Consul,Docker和ASP.NET Core的分布式服务平台. * DNC-DShop -分布式.NET Core项目和免费课程. (DDD,CQRS,RabbitMQ,MongoDB,Redis,监控,日志记录,CI,CD) * dotnetcore-microservices-poc -使用.NET Core(EF Core,MediatR,Marten,Eureka,Ocelot,RabbitMQ,Polly,ElasticSearch,Dapper)和博客文章系列在微服务架构中构建的简化保险销售系统. * eShopOnContainers -基于微服务架构和容器的参考应用程序. * InMemoryCQRSReplication -Akka.NET参考架构-CQRS +分片+内存中复制 * magazine-website -杂志网站(使用.NET Core,ASP.NET Core,EF Core),DDD,CQRS,微服务,异步编程. * microservices-in-dotnetcore -我的微服务书中的代码示例-https://manning.com/books/microservices-in-net-core * ReactiveTraderCloud -实时交易平台演示,展示了在整个应用程序堆栈中应用的反应式编程原理. 巨石 * AlbumViewerVNext -西风专辑查看器ASP.NET 5示例. * allReady -开源解决方案着重于提高备灾运动的认识,效率和影响,因为这些运动是由当地社区的人道主义和救灾组织提供的. http://www.htbox.org/projects/allready * AspNet5GeoElasticsearch -ASP.NET Core MVC Geo Elasticsearch Swashbuckle Swagger. * aspnet-servicediscovery-patterns -使用ASP.NET Core实现服务发现模式的示例. * AspNetAuthorizationWorkshop -讨论ASP.NET Core授权中各种新内容的研讨会 * BikeSharing360 Suite of Apps from Microsoft 在2016年12月的Connect大会上发表了一系列面向企业用户和消费者(骑车者)的交互应用程序: Mobile Apps, Backend Services, Websites, Single Container Apps, Multi Container Apps, Cognitive Services Kiosk App, Azure Bot App. * cloudscribe -ASP.NET Core多租户Web应用程序基础. * CoreCodeCamp -一个开放源代码网站,用于运行小型本地开发活动. * DotNetClub -用ASP.NET Core编写的微型俱乐部. * eShopOnWeb -具有整体部署模型的分层应用程序体系结构. * Entropy -混沌实验场,提供新功能和新想法-在此处查看单个功能的简单样本. * EquinoxProject -具有DDD,CQRS和事件源的完整ASP.NET Core 2.0应用程序. * GenVue -一个可托管的Web应用程序,可让机密用户上传和共享基于Vue.js,Vuetifyjs和NetCore WebAPI堆栈的私有文件 * guidance-identity-management-for-multitenant-apps -如何使用Azure Active Directory进行身份验证在Microsoft Azure上的多租户应用程序中管理用户身份. * JustA.ML -一个Web应用程序,可让您在用ASP.NET Core 2.0编写的设备之间共享文件/ URL /文本. 开源,生活在 https://justa.ml * MegaMine -开源采矿解决方案,可帮助矿工提取金,石英,花岗岩等.此解决方案使用ASP.NET Core和AngularJS构建,并以微服务的方式利用多个轻量级组件. * minicompiler -缩小,捆绑和编译样本. * MusicStore -使用MVC和实体框架的示例MusicStore应用程序. * NLayerAppV3 -具有.NET Core Preview 2的NLayerAppV3 N层体系结构. * NorthwindTraders -Northwind Traders是使用ASP.NET Core和Entity Framework Core构建的示例应用程序. * Orchard Core - Modular and Multi-tenant applications -使用Orchard Core Framework创建模块化和多租户应用程序. * PhotoGallery -具有ASP.NET Core,Angular 2和TypeScript的跨平台单页应用程序 http://wp.me/p3mRWu-11L. * Practical ASP.NET Core -每日更新的ASP.NET Core功能和设施的微型示例. * Sample .NET Core CQRS REST API -使用原始架构的.NET Core REST API CQRS实现,带有原始SQL和DDD. * StarWars -使用GraphQL for .NET,ASP.NET Core,实体框架Core的GraphQL'Star Wars'示例.

Articles

Books

Cheat Sheets

Videos

Podcasts

Community

License

CC0

在法律允许的范围内, thangchung 放弃了此作品的所有版权以及相关或邻近的权利.