awesome-dotnet-core
by jasonhua95
.NET Core库、工具、框架和软件的中文收录大全。 内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。
AI summary
.NET Core toolkit
A curated collection of libraries, tools, frameworks, and software for building applications with .NET Core
- stars
- 2K
- forks
- 417
- watching
- 86
- awesome list
- 1
- entries
- 715
What's in the list
715 links in 112 sections, with live GitHub stats.activeno commit in 2y
一般
- ASP.NET Core Documentation
官方ASP.NET核心文档站点。
- .NET Core Documentation
.NET Core,C#,F#和Visual Basic技术文档的主页,包括基本概念,入门说明,教程和示例。
- .NET Core SDK
.NET Core SDK是由Microsoft和.NET社区在 上维护的通用开发平台。
.NET Platform Standard
旧版本和新版本的.NET之间存在差异。
- Introducing .NET Standard 2.0
介绍.NET Standard 2.0的内容和当前.NET标准中某些缺失部分的路线图。
.NET/.NET Core代码整洁
适用于.NET / .NET Core的代码整洁。
框架, 库和工具 / 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。
框架, 库和工具 / API / 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
基于 的.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查询语言的 实现。
parser
.NET中GraphQL的词法分析器和解析器。
tanka-graphql
GraphQL执行库和服务器库,支持SignalR,Apollo,模式操纵以及Apollo和graphql-js熟悉的其他功能。
框架, 库和工具 / API
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。
框架, 库和工具 / API / Swashbuckle
MicroElements.Swashbuckle.FluentValidation
向Swagger添加FluentValidation规则。
Swashbuckle.AspNetCore.Filters
一堆有用的Swashbuckle.AspNetCore筛选器。
框架, 库和工具 / API
WebAnchor
Web Anchor 提供了类型安全,可测试和灵活的,运行时生成的Web资源访问。简单来说提供了Web APi灵活的访问方式。
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是一个跨平台的,用于构建分布式应用程序框架
Prism
Prism是一个框架,用于在WPF,Windows 10 UWP和Xamarin Forms中构建松耦合,可维护和可测试的XAML应用程序。
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项目中启用强类型路由的库。
surging
Surging是一种微服务引擎,提供了轻量级,高性能的模块化RPC请求管道。服务引擎支持http,TCP,WS,Mqtt,UDP和DNS协议。它使用ZooKeeper和Consul作为注册表,使用哈希算法,随机,轮询,压力最小优先级作为负载平衡算法,内置服务管理以确保可靠的RPC通信。
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项目中实现,这使得部署更容易。
CleanArchitecture
一个高度适配的ASP.NET Core框架。
CleanArchitecture (SPA)
遵循Clean Architecture的原理使用Angular 8和ASP.NET Core 3创建单页应用程序(SPA)的解决方案模板
DNTFrameworkCoreTemplate
基于[DNTFrameworkCore]的Boilerplate项目模板。
dotnet new caju
代码整洁框架, 。
EISK
为开发人员资源提供简单的用例,以使用[体系结构最佳实践]在.NET Core之上构建可伸缩的应用程序 (DDD, onion architecture etc)
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。
框架, 库和工具 / 身份认证和授权
AspNet.Security.OpenIdConnect.Server
用于OWIN / Katana和ASP.NET Core的OpenID Connect / OAuth2服务器框架。
Auth0
Auth0身份验证和管理API的.NET客户端。
Casbin.NET
支持ACL,RBAC,ABAC的授权库。
Identity
ASP.NET Core Identity是用于构建ASP.NET Core Web应用程序的身份验证库。
IdentityServer
IdentityServer4,适用于ASP.NET Core的OpenID Connect和OAuth 2.0框架 。
框架, 库和工具 / 身份认证和授权 / IdentityServer
IdentityServer4.EntityFramework
EF的IdentityServer4库。
IdentityServer4.MongoDB
MongoDB 的IdentityServer4库。
IdentityServer4.EntityFrameworkCore
EF Core 的IdentityServer4库。
IdentityServer4.Templates
IdentityServer4模板
框架, 库和工具 / 身份认证和授权
openiddict
易于使用的OpenID Connect服务器。
框架, 库和工具 / 身份认证和授权 / openiddict
oidc-debugger
OAuth 2.0和OpenID Connect调试工具
框架, 库和工具 / 身份认证和授权
stormpath-sdk
Stormpath使开发人员能够将用户身份验证,用户管理和安全工作流程快速构建到其应用程序中。
stuntman
用于在开发过程中利用ASP.NET Identity模仿用户的库
框架, 库和工具 / 区块链
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博客引擎。
Mixcore CMS
由DotNet Core支持的开源CMS。 Mixcore CMS是一个可扩展的开放平台,用于Web内容管理和数字体验。 Mixcore CMS在网络上提供了强大的功能和无限的灵活性。
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#库,用于处理许多压缩类型和格式。
框架, 库和工具 / 编译器
框架, 库和工具 / 密码
BCrypt.Net
BCrypt密码库。
BCrypt.NET-Core
用于安全存储密码的BCrypt.NET库。
BouncyCastle PCL
Bouncy Castle Crypto包是加密算法和协议的库。
multiformats
用于编码/解码Multihashes的库,它是一个“容器”,用于描述计算摘要的散列算法。
nsec
NSec是基于libsodium的.NET Core新加密库。
SecurityDriven.Inferno
专业的加密库。
框架, 库和工具 / 数据库
框架, 库和工具 / 数据库驱动程序
cassandra-csharp-driver
用于Apache Cassandra的DataStax C#驱动程序。
confluent-kafka-dotnet
Confluent的Apache Kafka .NET客户端。
couchbase-lite-net
一个轻量级,面向文档(NoSQL),可同步的.NET数据库引擎。
MongoDB.Driver
MongoDB的.NET驱动程序。
MongoDB.Entities
MongoDB的数据访问库,具有精美的API,LINQ支持和内置实体关系管理
框架, 库和工具 / 数据库驱动程序 / MySQL
mysql-connector-net
ADO.NET驱动和MySQL的链接库。
MySqlConnector
异步MySQL连接库。
框架, 库和工具 / 数据库驱动程序 / Neo4j
neo4j-dotnet-driver
Neo4j .NET驱动程序。
Neo4jClient
Neo4j客户端。
框架, 库和工具 / 数据库驱动程序
npgsql
它允许为.NET框架开发的任何程序访问PostgreSQL数据库服务器的库。
ravendb
支持Linq的.NET文档数据库。
RethinkDb.Driver
RethinkDB 数据库的驱动程序。
progaudi.tarantool
Tarantool NoSql数据库的.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文件和基于源代码控制的版本控制。
SapphireDb
SapphireDb的服务器实现,这是一个通过实时数据同步轻松开发应用程序的框架,并且是asp.net核心和ef核心的Firebase实时数据库/ firestore的自托管替代方案。
SharpRepository
SharpRepository是一个用C#编写的通用存储库,它包括对各种关系,文档和对象数据库的支持,包括Entity Framework,RavenDB,MongoDb和Db4o。 SharpRepository还包括Xml和InMemory存储库实现。
TrackableEntities.Core
使用.NET Core跨服务边界进行更改跟踪。
Mongo.Migration
MongoDB的即时迁移库。
EntityFrameworkCore.DataEncryption
Microsoft.EntityFrameworkCore的插件,可以使用内置或自定义加密提供程序添加对加密字段的支持。
框架, 库和工具 / 日期和时间
Exceptionless.DateTimeExtensions
DateTimeRange,工作日和各种DateTime,DateTimeOffset,TimeSpan扩展方法。
FluentDateTime
允许您编写更清晰的DateTime表达式和操作。部分灵感来自Ruby DateTime Extensions。
nodatime
日期和时间API库。
框架, 库和工具 / 分布式计算
AspNetCore.Diagnostics.HealthChecks
HealthChecks企业级核心诊断程序。
框架, 库和工具 / 分布式计算 / AspNetCore.Diagnostics.HealthChecks
BeatPulse
ASP.NET Core应用程序的活动状况,健康检查库。
框架, 库和工具 / 分布式计算
框架, 库和工具 / 电子商务与支付
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客户端。
框架, 库和工具 / 异常
Demystifier
高性能的堆栈跟踪库。
Exceptionless
异常客户端库。
GlobalExceptionHandlerDotNet
将异常处理为ASP.NET中间件,而不是在每个控制器操作中显式处理它们。
Sentry
.NET SDK for Sentry,一种开源错误跟踪,可帮助开发人员实时监控和修复崩溃。
框架, 库和工具 / 响应式编程
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
AdonisUI
用于WPF应用程序的轻量级UI工具包,提供经典但增强的Windows视觉效果。
Avalonia
跨平台UI框架。
AvaloniaEdit
基于Avalonia的文本编辑器组件。
HandyControls
包含一些简单且常用的WPF控件。
Lara
Lara Web Engine是用于使用C#开发Web用户界面的库
ShellProgressBar
可视化(并行)控制台应用程序库。
Qml.Net
使用Qml.Net在.NET中构建跨平台的桌面应用程序。
框架, 库和工具 / 集成开发环境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 应用和云服务。
框架, 库和工具 / 国际化
Localization
ASP.NET Core应用程序的本地化抽象和实现库。
NetCoreStack.Localization
具带有实体框架和内存缓存中的.NET Core的数据库资源本地化库。
Westwind.Globalization
数据库驱动资源本地化库。
框架, 库和工具 / 控制反转IOC
AutoDI
使用IL编译的超快依赖注入库。
Autofac
IoC容器。
Castle.Windsor
IoC容器。
DryIoc
快速,小巧,功能齐全的IoC。
Grace
Grace是一款功能丰富的依赖注入容器,其设计考虑了易用性和性能。
Inyector
AspNetCore的依赖注入自动化。
Lamar
快速的IOC工具库。
LightInject
超轻量级IoC容器。
SimpleInjector
简单,灵活,快速的依赖注入库。
Stashbox
基于.NET的解决方案的轻量级,可移植依赖注入框架。
Unity
轻量级,可扩展的依赖项注入容器。
框架, 库和工具 / 日志
common-logging
抽象的日志记录库。
dnxcore-logging-logstash
具有UDP和Redis传输的.NET Core应用程序的Logstash日志记录扩展库。
ElmahCore
错误日志库。
Exceptionless
异常客户端。
Foundatio
日志记录API库。
Karambolo.Extensions.Logging.File
轻量级但功能丰富的文件记录库。
log4net
log4net日志记录。
NLog
Nlog日志记录。
NLog for ASP.NET and ASP.NET Core
用于ASP.NET和ASP.NET Core 1-3的NLog集成
NLog.Extensions.Logging
用于.NET标准库和.NET Core应用程序的Microsoft.Extensions.Logging的NLog提供程序
NLog.Windows.Forms
特定于Windows.Forms的日志目标
NLog.MailKit
使用using MailKit库的替代邮件目标
Q42.Logging.ApplicationInsights
用于在ASP.NET Core日志中构建的日志附加程序,以将所有日志发送到Application Insights。
serilog
具有完全结构化事件的简单.NET日志记录。
框架, 库和工具 / 日志 / serilog
serilog-aspnetcore
Serilog集成库。
Serilog.Exceptions
Serilog异常库。
Serilog.Settings.Configuration
Serilog设置库。
框架, 库和工具 / 日志
- SEQ
Seq是收集,搜索,分析和警报结构化日志数据服务器。
框架, 库和工具 / 机器学习和科学研究
Accord
Accord.NET项目为.NET提供了机器学习,统计,人工智能,计算机视觉和图像处理方法。
Catalyst
受spaCy启发的跨平台自然语言处理(NLP)库,具有预训练的模型,对单词和文档嵌入进行训练的现成支持以及灵活的实体识别模型
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
一个库,提供快速,准确和自动的数学函数微分(计算导数/梯度)。
框架, 库和工具 / Media
MetadataExtractor
使用简单易用的API从媒体(图像,视频,音频)中提取元数据。
框架, 库和工具 / 大杂烩
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处理库。
NetCoreBeauty
简单的库,用于将.NET Core应用程序运行时组件和依赖项移动到子目录中,并使其美观。
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提供商。
Remote.Linq
Remote 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验证库,用于构建强类型的验证规则。
FormHelper
ASP.NET Core的表单和验证帮助器。表单助手可帮助您创建Ajax表单和验证,而无需编写任何JavaScript代码。
Guard
高性能,可扩展的参数验证库。
Valit
Valit是对.NET Core的简单验证库,减少if的使用。
框架, 库和工具 / 大杂烩
Vanara
一组用于Windows的.NET库,通过支持的包装程序实现了对许多本机Windows API的PInvoke调用。
- 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
Chloe
用于.NET的轻量级高性能对象/关系映射(ORM)库。
Entity Framework Core
EF,包括LINQ,POCO和Code First支持。
框架, 库和工具 / 对象关系映射ORM / Entity Framework Core
EFCore.BulkExtensions
EF的批量操作库
EntityFramework-Plus
EF扩展库,包括过滤器,审核,缓存,查询将来,批删除,批更新等。
EntityFramework.Exceptions
当您的SQL查询违反SqlServer,MySql或PostgreSQL中的数据库约束时,请对EntityFrameworkCore使用类型化的异常处理。
EntityFramework.Rx
EF的Reactive 扩展程序。
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL的EF驱动程序
EntityFramework.PrimaryKey
EF的主键库。
EntityFramework.VersionedProperties
EF找那个属性库。
LINQKit
LINQKit是LINQ对SQL和Entity Framework的免费扩展集。
Pomelo.EntityFrameworkCore.MySql
mysql的EF驱动程序。
spectre.query
EF的简单查询库。
框架, 库和工具 / 对象关系映射ORM
Dapper
.NET的简单对象映射器。
框架, 库和工具 / 对象关系映射ORM / Dapper
Dapper-FluentMap
Dapper的扩展。
Dommel
Dapper的CRUD操作。
MicroOrm.Dapper.Repositories
Dapper的CRUD操作。
框架, 库和工具 / 对象关系映射ORM
FreeSql
ORM支持Mysql, Postgresql, SqlServer, Oracle and Sqlite
- Limebean
Hybrid-ORM,设计简单易用,不完全隐藏SQL,同时拥有您期望从ORM获得的所有好处。灵感来自RedBeanPHP。
- LINQ to DB (linq2db)
LINQ to DB是最快的LINQ数据库访问库,在POCO对象和数据库之间提供了一个简单,轻便,快速且类型安全的层。
nhibernate-core
NHibernate对象关系映射器。
NEventStore
持久性库,该库的开发特别关注DDD / CQRS应用程序。
NPoco
简单的microORM,可将查询结果映射到POCO对象。项目基于Schotime的PetaPoco。
NReco.Data
用于SQL命令生成,CRUD操作和简单POCO映射的轻量级的独立DAL。
PetaPoco
对于你的POCO来说,这是一个很小的ORM东西。
querybuilder
SqlKata Query Builder是一个用C#编写的功能强大的Sql查询。
RepoDb
用于.NET的动态,轻量,高效且非常快速的混合ORM库。
框架, 库和工具 / 对象关系映射ORM / RepoDb
RepoDb.MySql
MySql的ORM库
RepoDb.SqLite
SqLite的ORM库
框架, 库和工具 / 对象关系映射ORM
ServiceStack.OrmLite
轻松,简单,快速的基于约定的POCO ORM。
SqlFu
快速且通用的Micro-ORM。
SmartSql
SmartSql = MyBatis + Cache(Memory | Redis)+ ZooKeeper + R / W Splitting + Dynamic Repository
SQLStreamStore
针对基于SQL的.NET实现的Stream Store库。
框架, 库和工具 / 分析
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应用程序内执行即发即忘,延迟和重复性工作。
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标准客户端库。
框架, 库和工具 / 开发工具包SDKs / Blockchain clients
Bittrex.Net
Bittrex web API的库 。
Binance.Net
Binance Web的API库。
框架, 库和工具 / 开发工具包SDKs
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
msgpack-cli
公共语言基础结构的MessagePack实现。
MessagePack-CSharp
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
框架, 库和工具 / 测试
Atata
基于Selenium WebDriver的Web UI测试自动化全功能框架。
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
断言框架 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单元测试工具。
框架, 库和工具 / 工具
LibMan CLI
安装第三方库的工具
框架, 库和工具 / Web框架 / WebAssembly
Blazor
Blazor是使用C#/ Razor和HTML的.NET Web框架,可在带有WebAssembly的浏览器中运行。
框架, 库和工具 / Web框架 / WebAssembly / Blazor
Awesome Blazor
Blazor的资源,Blazor是使用C#/ Razor和HTML的.NET Web框架,可在具有WebAssembly的浏览器中运行。
Blazor Redux
将Redux状态存储与Blazor连接。
框架, 库和工具 / Web框架 / WebAssembly
Ooui
是使用Web技术的.NET跨平台的小型UI库。
框架, 库和工具 / Web框架
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服务
dotnet-win32-service
直接从.NET Core设置并运行Windows服务。
Topshelf
Windows服务框架。
框架, 库和工具 / 工作流
CoreWF
Windows Workflow Foundation(WF)到.NET Core的端口。
workflow-core
.NET Standard的轻量级工作流引擎。
WorkflowEngine.NET
在应用程序中添加工作流程的组件。
Wexflow
高性能,可扩展,模块化和跨平台的工作流引擎。
线路图
ASP.NET Core Developer Roadmap
2019年成为ASP.NET Core开发人员的路线图
入门套件
- Arch
.NET Core库的集合。
入门套件 / Arch
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,数据库等) 。
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中进行本地调试。
例子 / Microservices & Service Mesh
coolstore-microservices
一个基于Kubernetes的多语言微服务应用程序,带有Istio服务网格
distributed-playground
带有Vagrant,Consul,Docker和ASP.NET Core的分布式服务游乐场。
- DNC-DShop
分布式.NET核心项目和免费课程。 (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 + Sharding +内存中复制
magazine-website
应用DDD,CQRS,微服务,异步编程的杂志网站(使用.NET Core,ASP.NET Core,EF Core)。
microservices-in-dotnetcore
我的微服务书中的代码示例
ReactiveTraderCloud
实时交易平台演示,展示在整个应用程序堆栈中应用的反应式编程原理。
例子 / Monoliths
AlbumViewerVNext
West Wind Album Viewer ASP.NET 5示例。
allReady
开源解决方案,重点是提高准备活动的意识,效率和影响,因为它们由当地社区的人道主义和灾害响应组织提供。
AspNet5GeoElasticsearch
ASP.NET核心MVC Geo Elasticsearch Swashbuckle Swagger。
aspnet-servicediscovery-patterns
使用ASP.NET Core实现服务发现模式的示例。
AspNetAuthorizationWorkshop
一个研讨会,用于浏览ASP.NET核心授权中的各个新部分。
- BikeSharing360 Suite of Apps from Microsoft
BikeSharing360应用套件
例子 / Monoliths / BikeSharing360 Suite of Apps from Microsoft
例子 / Monoliths
Clean Architecture Manga
.NET Core的清洁架构原理的示例
cloudscribe
ASP.NET核心多租户Web应用程序基础。
CoreCodeCamp
一个开源小型本地开发活动的开源网站。
DotNetClub
用ASP.NET Core编写的小型俱乐部。
eShopOnWeb
具有单一部署模型的分层应用程序架构。
Entropy
用于新功能和想法的混乱实验游乐场 - 请在此处查看针对各个功能的小型和简单样本。
EquinoxProject
具有DDD,CQRS和事件源的完整ASP.NET Core 2.0应用程序。
GenVue
如何管理多租户应用中的用户身份Microsoft Azure,使用Azure Active Directory进行身份验证。
guidance-identity-management-for-multitenant-apps
Microsoft Azure中多租户应用程序的身份管理例子。
JustA.ML
一个Web应用程序,允许您在使用ASP.NET Core 2.0编写的设备之间共享文件/ URL /文本。
MegaMine
开源挖掘解决方案,帮助矿工提取黄金,石英,花岗岩等。此解决方案使用ASP.NET Core和AngularJS利用多个轻量级组件构建以微服务的方式。
MusicStore
使用MVC和Entity Framework的示例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的跨平台单页应用程序
PokeR
在ASP.NET Core的SPA托管中使用SignalR和Angular进行实时Scrum。 包括Docker支持。
Practical ASP.NET Core
每日更新的ASP.NET核心功能和设施的微量示例。
Sample .NET Core CQRS REST API
使用Clean Architecture的原始SQL和DDD的.NET Core REST API CQRS实现。
StarWars
使用GraphQL for .NET,ASP.NET Core,Entity Framework Core的GraphQL“星球大战”示例。
文章 / 基础知识
- here
.NET核心和Nodejs在[这里]的比较 , and
文章 / Cloud Development
文章 / Configuration and deployment
文章 / Entity Framework Core
文章 / Miraculous
文章 / Security
文章 / Testing
文章
- InfoQ .NET articles
Collection of best .NET articles on InfoQ site
书籍
备忘录
视频学习
视频播客
社区
社区 / Stack Overflow
社区
组织
- ASP.NET
ASP.NET and Entity Framework
- .NET Platform
开源.NET源码
- .NET Core Community
.NET中文社区组织
- .NET 社区联盟
中国.NET社区联盟
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-dotnet-core.