Awesome Lists

awesome-dotnet-core

by jasonhua95

awesome listC#pushed over 2 years ago

.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
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/jasonhua95/awesome-dotnet-core/links.svg)](https://awesome.facts.dev/awesome/jasonhua95/awesome-dotnet-core)
HTML
<a href="https://awesome.facts.dev/awesome/jasonhua95/awesome-dotnet-core"><img src="https://awesome.facts.dev/shield/jasonhua95/awesome-dotnet-core/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/jasonhua95/awesome-dotnet-core/links.svg

What's in the list

715 links in 112 sections, with live GitHub stats.activeno commit in 2y

框架, 库和工具 / 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

框架, 库和工具 / 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

  • openiddict

    易于使用的OpenID Connect服务器。

框架, 库和工具 / 身份认证和授权 / openiddict

  • 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#库,用于处理许多压缩类型和格式。

  • 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文档数据库。

框架, 库和工具 / 数据库驱动程序 / MySQL

框架, 库和工具 / 数据库驱动程序 / 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

  • BeatPulse

    ASP.NET Core应用程序的活动状况,健康检查库。

  • Foundatio

    可插拔的,用于构建松耦合的分布式应用程序库。

  • jasper

    .NET的下一代应用程序开发框架

  • 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客户端。

  • 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类型库

  • 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中构建跨平台的桌面应用程序。

  • 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的解决方案的轻量级,可移植依赖注入框架。

  • Unity

    轻量级,可扩展的依赖项注入容器。

框架, 库和工具 / 日志 / 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

框架, 库和工具 / 对象关系映射ORM

  • Dapper

    .NET的简单对象映射器。

框架, 库和工具 / 对象关系映射ORM / Dapper

框架, 库和工具 / 对象关系映射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

框架, 库和工具 / 对象关系映射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

    中介模式库。

  • 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标准客户端库。

框架, 库和工具 / 开发工具包SDKs / Blockchain clients

框架, 库和工具 / 开发工具包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

  • 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对象的二进制序列化程序。

  • 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服务

  • CoreWF

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

  • workflow-core

    .NET Standard的轻量级工作流引擎。

  • WorkflowEngine.NET

    在应用程序中添加工作流程的组件。

  • Wexflow

    高性能,可扩展,模块化和跨平台的工作流引擎。

  • 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

例子 / 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“星球大战”示例。

文章 / Cloud Development

文章 / Configuration and deployment

文章 / Entity Framework Core

文章 / Miraculous

文章 / Security

文章 / Testing

社区 / Stack Overflow

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.