Skip to content

awesome-code-resources/awesome-dotnet-zh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

如果您觉得这个项目对您有帮助,就请点右上角的Star按钮为它加星星✨✨ 其他TIOBE Top 20编程语言的中文翻译请看awesome-code-resources。 本项目的原始仓库地址为这里

Awesome .NET Core Awesome

灵感来自awesome,awesome-dotnet,awesome-nodejs,frontend-dev-bookmarks

捐款总是受欢迎的!请看一下contribution guidelines第一页。我们也接受专有和商业软件。

感谢所有contributors,你真棒,没有你是不可能的!目标是建立一个分类的社区驱动的非常知名的资源集合。

查看我的blog或说嗨Twitter!

内容

概述

框架、库和工具

API

应用程序框架

  • ASP.NET BoilerplateASP.NET Boilerplate是一个通用的应用程序框架,专门为新的现代web应用程序设计。它使用已经熟悉的工具,并围绕它们实施最佳实践,为您提供可靠的开发体验。
  • Abp vNext-Abp vNext是下一代的开源ASP.NET Boilerplate框架。它是一个完整的体系结构和强大的基础设施,用于创建现代web应用程序!遵循最佳实践和惯例,为您提供可靠的开发体验。
  • AsyncEx-async/await的帮助程序库。
  • Aeron.NET-高效可靠的UDP单播,UDP多播和IPC消息传输-。Aeron的净端口。
  • akka.net-用于在上构建高度并发,分布式和容错的事件驱动应用程序的工具包和运行时。净和单声道。
  • Aggregates.NET-Aggrees.NET是一个框架,可帮助开发人员将出色的NServiceBus和EventStore库集成在一起。
  • ASP.NET MVC-模型视图控制器框架,用于构建动态网站,具有清晰的关注点分离,包括合并的MVC,web API和Web页面w/ Razor。
  • Butterfly Server .NET-允许以最小的努力构建实时web应用程序和本机应用程序。定义可跨连接的客户端自动同步数据集的Web API和订阅API。
  • CAP-具有本地持久消息功能的EventBus,用于SOA或微服务架构中的系统集成。
  • Carter-Carter是一个允许Nancy式路由与ASP.Net Core一起使用的库。
  • Chromely-Electron.NET的轻量级替代品,Electron for.NET/.NET Core。
  • Cinchoo ETL-的ETL框架。NET (CSV,平面,Xml,JSON,键值格式文件的解析器/写入器)。
  • CQRSlite-轻量级框架,用于帮助在C # 中编写CQRS和Eventsourcing应用程序。
  • dataaccess_aspnetcore-DataAccess工具箱包含ASP.NET Core中使用工作单元和存储库模式1.0的数据访问的基类。
  • DNTFrameworkCore-轻量级和可扩展的基础设施,用于构建基于ASP.NET Core的高质量Web应用程序。
  • DotNetCorePlugins-什么?-.NET Core库作为插件加载程序集。
  • DotnetSpider-DotnetSpider, a.NET标准网络抓取库类似于WebMagic和Scrapy。它是一个轻量级,高效和快速的高级web抓取和抓取框架。NET。
  • DotNettynetty的端口,事件驱动的异步网络应用框架。
  • dotvvm-用于Web应用程序的开源MVVM框架。
  • ElectronNET-使用ASP.NET NET Core构建跨平台桌面应用程序。
  • EmbedIO-一个微小的,跨平台的,基于模块的web服务器。NET框架和.NET核心。
  • Ether.NetworkEther.Network是一个开源网络库,允许开发人员通过TCP/IP协议创建简单,快速和可扩展的套接字服务器或客户端应用程序。
  • EventFlow-异步/等待第一个CQRS ES和DDD框架。NET。
  • ExcelDataReader-用C # 编写的用于读取Microsoft Excel文件的轻量级和快速库。
  • ExtCore-免费,开源和跨平台框架,用于基于ASP.NET Core 1.0创建模块化和可扩展的web应用程序。
  • Finbuckle.MultiTenant-Finbuckle多租户是a.NET标准库,用于为ASP.NET 2.0设计的多租户支持。它提供租户解析、每个租户应用配置和每个租户数据隔离的功能。
  • fission-Kubernetes的快速无服务器功能。
  • grpc-远程过程调用 (rpc) 为构建分布式应用程序和服务提供了有用的抽象。此存储库中的库提供了gRPC协议的具体实现,在HTTP/2上分层。这些库允许使用支持的语言的任意组合在客户端和服务器之间进行通信。
  • Halibut-一个安全的通信堆栈。NET使用json-rpc通过SSL。
  • MagicOnion-基于gRPC的HTTP/2 RPC流框架。NET,。NET核心和统一。
  • MassTransit-分布式应用程序框架。NET。
  • microdot-一个开源的。NET微服务框架。
  • MoreLINQ-LINQ to Objects的扩展。
  • Nancy-轻量级,低仪式,用于构建基于HTTP的服务的框架。NET和Mono。
  • opencvsharp-什么?-.NET框架包装的OpenCV。
  • orleans-框架,它提供了一种直接的方法来构建分布式的大规模计算应用程序,而无需学习和应用复杂的并发或其他扩展模式。
  • PrismPrism是一个框架,用于在WPF、Windows 10 UWP和Xamarin表单中构建松散耦合、可维护和可测试的XAML应用程序。
  • 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 toolkit,用于常见的微服务模式。
  • Strathweb.TypedRouting.AspNetCore-在ASP.NET Core MVC项目中启用强类型路由的库。
  • surging-Surcing是一个微服务引擎,它提供了一个轻量级,高性能,模块化的RPC请求管道。服务引擎支持http、TCP、WS、Mqtt、UDP和DNS协议。它使用ZooKeeper和Consul作为注册表,哈希算法,随机,轮询,压力最小优先级作为负载均衡算法,内置服务治理,以确保可靠的RPC通信。
  • Xer.Cqrs-一个简单的库,用于基于CQRS模式创建应用程序,并支持属性路由和托管处理程序。在C # 目标中开发。NET标准1.0。
  • X.PagedList-通过ASP.NET/ASP.NET Core中的任何IEnumerable/IQueryable轻松分页的库。

应用程序模板

  • .NET Boxed-包含电池的项目模板,提供让您前进所需的最少代码。包括ASP.NET Core API和GraphQL模板。
  • aspnet-core-react-template-ASP.NET Core 2.0 / React SPA模板应用程序。
  • AspNetCoreSpa-Asp.Net Core 2和Angular 6 SPA与Angular CLI功能齐全的应用程序。
  • 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项目中实现,这使其更易于部署。
  • CleanArchitecture-使用ASP.NET Core的干净体系结构的起点。Clean Architecture只是一系列名称中的最新名称,用于相同的松散耦合,依赖倒置的体系结构。您还会发现它被命名为六角形,端口和适配器或洋葱体系结构。
  • CleanArchitecture (SPA)-使用Angular 8和ASP.NET Core 3创建单页应用程序 (SPA) 的解决方案模板,遵循清洁架构的原则
  • DNTFrameworkCoreTemplate-基于Boilerplate项目模板DNTFrameworkCore
  • dotnet new caju-dotnet新模板与真棒架构风格!提高生产力,以设计基于六角形、干净或事件源架构样式的分层应用程序。它支持多种数据访问框架 (MongoDB,EntityFramework,Dapper或Kafka),并且完全可测试。
  • EISK-提供具有简单用例的开发人员资源,以在之上构建可扩展的应用程序。NET Core与architectural best practices(DDD,洋葱建筑等)
  • 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-用于构建单页应用程序的样板。服务器是多项目。Net核心解决方案围绕固体原则设计。客户端是TypeScript 2,Vuejs 2,Vuex 2。

身份验证和授权

区块链

  • BTCPayServer-与Bitpay API兼容的跨平台自托管服务器。
  • Meadow-一个集成的以太坊实现和工具套件,专注于Solidity测试和开发。
  • NBitcoin-全面的比特币库。NET框架。
  • NBlockchain-什么?-.NET标准库,用于构建支持区块链的应用程序
  • NBXplorer-一个比特币和Altcoin轻量级块资源管理器。
  • NEO-智能经济的开放网络。
  • Nethereum-将对以太坊的热爱带入。NET。
  • Nethermind-什么?-.NET Core以太坊客户端
  • StratisBitcoinFullNode-简单且经济实惠的端到端解决方案,用于开发,测试和部署本机C # 区块链应用程序。Net框架。
  • Trezor.Net-用于与Trezor Hardwarewallet交谈的跨平台C # 库
  • WalletWasabi-注重隐私,ZeroLink兼容比特币钱包。

Bot

  • BotSharp-100% C # 中运行的开源AI聊天机器人平台构建器。NET Core与机器学习算法。
  • NadekoBot-用C # 编写的开源,通用的Discord聊天机器人。
  • Telegram.Bot-C # 电报机器人API库。
  • Funogram-F # 电报机器人Api库。

构建自动化

  • cake-build-跨平台搭建自动化系统。
  • CatLight-用于开发人员的状态通知程序,用于监视项目中的生成和任务。内置使用。Net核心和电子。
  • Colorful.Console-风格你的C # 控制台输出!
  • dotnet-docker-用于的基本Docker映像。NET Core和.NET Core工具。
  • Dockerize.NET-什么?-.NET Cli工具打包您的.NET Core应用程序转换为docker映像: 'dotnet dockerize'
  • FlubuCore-跨平台构建和部署自动化系统,用于使用C # 代码构建项目和执行部署脚本。
  • GitInfo-来自MSBuild,C # 和VB的Git和SemVer信息。
  • GitVersioning-使用来自单个简单version.txt文件的版本标记您的程序集和NuGet包,并包含git提交id用于非官方构建。
  • go-dotnet-去包装。NET Core运行时。
  • Image2Docker-PowerShell模块,该模块将现有的Windows应用程序工作负载移植到Docker。
  • LocalAppVeyor-在本地运行appvayor构建。
  • msbuild-Microsoft Build Engine是用于构建应用程序的平台。
  • Nuke-跨平台构建自动化系统。
  • Opserver-Stack Exchange的监控系统。
  • vsts-agent-Visual Studio Team Services生成和发布代理。

捆绑和缩小

  • 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。它支持各种缓存提供程序,并实现了许多高级功能。http://cachemanager.michaco.net
  • EasyCaching-开源缓存库,其中包含基本用法和一些高级缓存用法,可以帮助我们更轻松地处理缓存。
  • Faster-来自Microsoft Research的快速键值存储。
  • Foundatio-用于构建分布式应用程序的可插拔基础块。
  • Microsoft Caching-用于内存中缓存和分布式缓存的库。
  • Stack Exchange Redis-高性能通用redis客户端。NET语言 (C # 等)。

CMS

  • Awesome-CMS-Core-Awesome CMS Core是使用ASP.Net Core和ReactJS构建的开源CMS,考虑了模块分离问题,并提供了最新的技术趋势
  • Blogifier.CoreASP.NET应用程序提供常用的博客功能。
  • Cofoundry-开源。NET Core CMS和模块化应用程序框架。代码优先,不显眼,可扩展。
  • CoreWiki-简单的ASP.NET Core wiki,我们在实时编码流中工作。
  • dasblog-core-用ASP.NET Core重新构想的原始DasBlog
  • Lynicon-O/S ASP.Net Core/.Net Core CMS与付费模块: JSON内容,适用于各种数据存储,c # 内容类型
  • Miniblog-ASP.NET Core博客引擎。
  • Mixcore CMS-由DotNet Core提供支持的开源CMS。Mixcore CMS是一个可扩展的开放平台,用于web内容管理和数字体验。Mixcore CMS在web上提供了深厚的功能和无限的灵活性。
  • NetCoreCMS-一个开源的ASP.NET Core 2.0 CMS。目前支持MySQL,计划实现MSSQL、SQLite和PostgreSQL。它也是一个模块化的CMS支持主题,皮肤,自定义布局,小部件,多语言 (En,BN)。
  • Orchard Core CMS-在模块化和可扩展的应用程序框架之上使用ASP.NET Core构建的开源内容管理系统。
  • Piranha CMS-用于ASP.NET Core和Entity Framework Core的轻量级且不引人注目的开源CMS。
  • Platformus-基于ASP.NET Core 1.0和ExtCore框架的免费,开源和跨平台的CMS。
  • SimpleContent-用于ASP.NET Core的简单而灵活的内容和博客引擎,可以使用或不使用数据库。
  • Squidex-无头CMS,基于MongoDB,CQRS和事件源。
  • Swastika I/O Core CMS-开源ASP.NET Core 2.x CMS。它目前支持MS SQL,并计划在不久的将来实现MSSQL,SQLite。它有许多内置的功能,如多语言支持,主题,模板...
  • Umbraco-一个可扩展且友好的开源ASP.NET Core CMS
  • Weapsy-基于DDD和CQRS的开源ASP.NET Core CMS。它支持MSSQL,MySQL,SQLite和PostgreSQL开箱即用。
  • Wyam-模块化静态内容和静态站点生成器。
  • ZKEACMS-视觉设计,通过拖放建立网站onlie。

代码分析和度量

压缩

  • lz4net-所有的超快速压缩算法。NET平台。
  • sharpcompress-完全托管的C # 库来处理许多压缩类型和格式。

编译器、转译器和语言

  • Fable-F # 到JavaScript编译器。
  • fparsec-用于F # 和C # 的解析器组合库。
  • IL2C-将CIL/MSIL ECMA-335为c语言的翻译器。
  • Mond-用C # 编写的动态类型脚本语言,具有REPL,调试器和简单的嵌入API。
  • peachpie-开源PHP编译器。网。
  • Pidgin-一个轻量级,快速和灵活的C # 解析库,在Stack Overflow开发。
  • roslyn-那个.NET编译器平台 (“Roslyn”) 提供了具有丰富代码分析api的开源C # 和Visual Basic编译器。
  • Sprache-微小的C # Monadic解析器框架。

密码学

  • BCrypt.Net-带来更新到原来的bcrypt包。
  • BCrypt.NET-Core-什么?-.用于安全存储密码的BCrypt.NET的.NET核心端口。
  • BouncyCastle PCL-Bouncy Castle加密软件包是加密算法和协议的C # 实现。
  • multiformats-通用散列库,但是用于编码/解码多散列的库,其是描述用什么散列算法计算摘要的 “容器”。
  • nsec-NSec是一个新的加密库。NET Core基于lib钠。
  • SecurityDriven.Inferno-使用Hig级加密库。Net原语,已经过专业审核。

数据库

  • DBreeze-C #。NET MONO NOSQL (键值存储嵌入式) ACID多范式数据库管理系统
  • 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是一个模块化的键/值对存档DB,旨在消耗微小的 ram和产品的数量微小的 数据库。
  • yessql-什么?-.NET文档数据库在任何RDBMS上工作。

数据库驱动程序

  • cassandra-csharp-driver-用于Apache Cassandra的DataStax C # 驱动程序。
  • confluent-kafka-dotnet-Confluent的Apache Kafka。NET客户端。
  • couchbase-lite-net-一个轻量级的,面向文档的 (NoSQL),syncable数据库引擎。NET。
  • MongoDB.Driver-什么?-.NET驱动程序的MongoDB。
  • MongoDB.Entities-MongoDB的数据访问库,具有优雅的api,LINQ支持和内置的实体关系管理
  • MySQL
  • Neo4j
  • npgsql-什么?-.NET数据提供程序的PostgreSQL。它允许开发的任何程序。NET framework来访问PostgreSQL数据库服务器。它是用100% C # 代码实现的。PostgreSQL版本,因为9.1正式支持,其他可能工作。http://www.npgsql.org
  • ravendb-为启用了Linq的文档数据库。NET。
  • RethinkDb.Driver-具有100% ReQL API覆盖率的C #/.NET RethinkDB驱动程序。
  • progaudi.tarantool-什么?-.NET客户端的Tarantool NoSql数据库。

数据库工具和实用程序

  • 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-用于的数据库迁移实用程序。NET使用sql文件和基于源代码控制的版本控制。
  • SapphireDb-SapphireDb的服务器实现,该框架可轻松开发具有实时数据同步的应用程序,并且是firebase实时数据库/firestore r asp.net核心和ef核心的自托管替代方案。查看文档了解更多详细信息:Documentation
  • SharpRepository-SharpRepository是用C # 编写的通用存储库,其中包括对各种关系,文档和对象数据库的支持,包括Entity Framework,RavenDB,MongoDb和Db4o。SharpRepository还包括Xml和InMemory存储库实现。
  • TrackableEntities.Core-跨服务边界的变更跟踪。NET核心。
  • Mongo.Migration-Mongo.Migration专为MongoDB C# Driver轻松地即时迁移您的文档。模式迁移不再停机。只需编写小而简单的迁移。Link
  • EntityFrameworkCore.DataEncryption-Microsoft.EntityFrameworkCore的插件,用于使用内置或自定义加密提供程序添加对加密字段的支持。

日期和时间

分布式计算

  • AspNetCore.Diagnostics.HealthChecks-用于ASP.NET Core诊断包的企业运行状况检查
    • BeatPulse-启用负载平衡器以montior部署的Web应用程序的状态
  • Foundatio-用于构建分布式应用程序的可插拔基础块
  • jasper-下一代应用程序开发框架。净值
  • Rafty-RAFT共识。NET核心
  • Obvs-可观察的微服务总线。NET库,它将基础传输包装在简单的基于Rx的接口中
  • Ocelot-使用创建的API网关。NET核心
  • OpenTracing-用于分布式跟踪的供应商中立api和工具
  • Polly-什么?-.NET 3.5 / 4.0 / 4.5/PCL库,允许开发人员以流畅的方式表达瞬态异常和故障处理策略,例如重试,永远重试,等待和重试或断路器
  • ProxyKit-用于创建代码的工具包-ASP.NET Core上的第一个HTTP反向代理

电子商务和支付

  • nopCommerce-免费的开源电子商务购物车 (ASP.NET MVC / ASP.NET Core MVC),拥有庞大的社区和充满新功能,主题和插件的市场。
  • GrandNode-基于ASP.NET Core 2.1和衍生自MongoDB的多平台,免费,开源电子商务购物车nopCommerce
  • PayPal-什么?-.NET SDK用于PayPal的RESTful api。
  • SimplCommerce-建立在超级简单的电子商务系统。NET核心。
  • Stripe-打字。NET客户端来r stripe.com REST api。

例外情况

  • Demystifier-对堆栈跟踪的高性能理解 (使错误日志更有效率)。
  • Exceptionless-没有例外.NET客户端
  • GlobalExceptionHandlerDotNet-GlobalExceptionHandlerDotNet允许您将异常处理配置为ASP.NET Core应用程序管道的约定,而不是在每个控制器操作中显式处理它们。
  • Sentry-什么?-.NET SDK for Sentry,这是一种开源错误跟踪,可帮助开发人员实时监控和修复崩溃。

函数式编程

图形

  • GLFWDotNet-什么?-.NET绑定GLFW。
  • ImageProcessor-一个流畅的包装在System.Drawing图像文件的处理http://imageprocessor.org
  • ImageSharp-跨平台库,用于处理用C # 编写的图像文件。
  • LibVLCSharp:。NET/Mono绑定libvlc,多媒体框架支持VideoLAN制作的VLC应用程序。
  • Magick.NET-那个.NET库的ImageMagick。
  • MagicScaler-MagicScaler高性能,高质量的图像处理管道。净值
  • QRCoder一个纯C # 的开源QR码实现。
  • SharpBgfx-bgfx图形库的C # 绑定。
  • Structure.Sketching图像处理库中使用。NET应用程序支持。NET核心。
  • veldrid-一个低级别的,硬件加速的3D图形库。NET。
  • ZXing.Net-什么?-.Net端口的原始基于java的条形码阅读器和生成器库zxing。

GUI

  • AdonisUI-WPF应用程序的轻量级UI工具包,提供经典但增强的windows视觉效果。
  • Avalonia-多平台。NET UI框架 (以前称为Perspex)。
  • AvaloniaEdit-基于Avalonia的文本编辑器组件AvalonEditHandyControls-包含一些简单和常用的WPF控件。
  • Lara-Lara Web Engine是一个用于在C # 中开发Web用户界面的库
  • ShellProgressBar-在控制台程序中创建进度条的库
  • Qml.Net-Mono/.NET Core的跨平台Qml/.NET集成。
  • WinApi-一个简单,直接,超薄的CLR库,用于高性能Win32本机互操作,具有自动化,窗口,DirectX,OpenGL和Skia helpers。

IDE

  • Mono-Monodevelide使开发人员能够在Linux,Windows和Mac OS X上快速编写桌面和web应用程序。这也使开发人员易于移植。NET应用程序创建的Visual Studio到Linux和Mac OS X,为所有平台维护单个代码库。
  • rider基于IntelliJ平台和ReSharper的跨平台C # IDE。
  • Omnisharp-开源项目家族,每个项目都有一个目标: 实现一个伟大的。NET经验在你选择的编辑器。
  • SharpDevelopSharpdevelope是一个免费的集成开发环境 (IDE),适用于Microsoft的C #,VB.NET,Boo,IronPython,IronRuby和F # 项目。NET平台。它是 (几乎) 完全用C # 编写的,并且具有您在IDE中期望的功能以及更多功能。
  • Visual Studio Code-一种新型工具,将代码编辑器的简单性与开发人员对其核心编辑-构建-调试周期的需求相结合。代码提供全面的编辑和调试支持、可扩展性模型以及与现有工具的轻量级集成。
  • Visual Studio Community-适用于个人开发人员,开源项目,学术研究,教育和小型专业团队的免费编辑器。

国际化

国际奥委会

  • AutoDI-使用IL编织的超快速编译时依赖注入。
  • Autofac-上瘾了.NET IoC容器。
  • Castle.Windsor温莎城堡是最好的品种,可用于控制容器的成熟反转。NET。
  • DryIoc-快速,小,功能齐全的IoC容器。NET。
  • Grace-Grace是一个功能丰富的依赖注入容器,设计时考虑了易用性和性能。
  • Inyector-AspNetCore的依赖注入自动化
  • Lamar-快速反转控制工具和Roslyn Chicanery的各种物品。
  • LightInject-超轻量级的IoC容器。
  • SimpleInjector-简单,灵活和快速的依赖注入库,促进最佳实践,引导开发人员走向成功的坑。
  • Stashbox-一个轻量级的,可移植的依赖注入框架。NET的解决方案。
  • Unity-一个轻量级的、可扩展的依赖注入容器。

日志记录

  • common-logging-便携式日志抽象。NET。
  • dnxcore-logging-logstash-Logstash的日志记录扩展。NET Core应用程序与UDP和Redis传输。
  • ElmahCore-错误日志记录库,包括错误过滤和从网页查看错误日志的功能。
  • Exceptionless-没有例外.NET客户端
  • Foundatio-一个fluent logging api,可用于在整个应用程序中记录消息。
  • Karambolo.Extensions.Logging.File-一个轻量级的库,它实现了内置的文件记录。NET Core日志记录框架 (Microsoft.Extensions.logging)。
  • LibLog-单个文件,您可以通过nuget复制/粘贴或安装到您的库/框架/应用程序中,以提供日志记录抽象。
  • log4net-log4net是优秀的Apache log4j的一个端口™框架到Microsoft®。NET运行时。
  • NLog-先进的.NET、Silverlight和Xamarin日志记录,支持结构化和非结构化日志记录。
  • Q42.Logging.ApplicationInsights-用于在ASP.NET Core日志记录中生成的日志appender,用于将所有日志发送到Application Insights。
  • serilog-很简单.NET日志记录与完全结构化的事件。
  • SEQ-Seq通过HTTP收集数据,而您的应用程序则为您的平台使用最佳的结构化日志记录api。

机器学习和数据科学

  • Accord-机器学习,计算机视觉,统计和一般科学计算。NET。
  • Catalyst受spaCy启发的跨平台自然语言处理 (NLP) 库,具有预训练的模型,对训练单词和文档嵌入的开箱即用支持,以及灵活的实体识别模型。的一部分SciSharp Stack
  • ML.NET-跨平台的开源机器学习框架,使机器学习可访问。NET开发人员http://dot.net/ml
  • Spreads-用于数据流的实时和探索性分析的系列和面板。
  • TensorFlowSharp-用于的TensorFlow API。NET语言。
  • WaveFunctionCollapse-itmap和tilemap在量子力学思想的帮助下从一个例子中生成。
  • SiaNet-一个C # 深度学习库,人类友好,CUDA/OpenCL支持,结构良好,易于扩展

邮件

  • FluentEmail-所有在一个电子邮件发件人。NET和。NET核心
  • MailBody-使用流畅的界面 (.NET) 创建事务性电子邮件。
  • MailKit-跨平台。NET库,用于IMAP、POP3和SMTP。
  • MailMergeLib-SMTP邮件客户端库,为文本,内联图像和附件提供舒适的邮件合并功能,以及发送邮件消息的良好吞吐量和容错能力。
  • MimeKit-跨平台。NET MIME创建和解析器库,支持S/MIME、PGP、DKIM、TNEF和Unix mbox假脱机。
  • netDumbster-a.Net假SMTP服务器用于测试。流行哑巴的克隆。
  • Papercut-简单的桌面SMTP服务器
  • PreMailer.Net-C # 库,将样式表移动到内联样式属性,以实现与电子邮件客户端的最大兼容性。
  • SendGrid Client-SendGrid v3邮件终结点的C # 库。
  • SmtpServer-库来创建自己的SMTP服务器。
  • StrongGrid-SendGrid的v3 API的客户端。不仅允许您发送电子邮件,还允许您批量导入联系人,管理列表和细分,为您的列表创建自定义字段等。还包括SendGrid Webhooks的解析器。

数学

  • UnitConversion-可扩展的单位转换库。NET核心和。NET框架。
  • AutoDiff-一个库,提供快速,准确和自动微分 (计算导数/梯度) 的数学函数。

媒体

  • MetadataExtractor-使用简单易用的API从媒体 (图像,视频,音频) 中提取元数据。

杂类

  • AdvanceDLSupport-库来改进P/invoke-ing本机代码。与本机对象交互,就好像它们是第一类对象一样。
  • 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-A.NET包,用于描述和运行目标及其依赖项。
  • Castle.Core-城堡核心,包括城堡动态代理、日志记录服务和字典适配器http://www.castleproject.org
  • Chessie-面向铁路的编程。净值http://fsprojects.github.io/Chessie
  • CliWrap-命令行界面的包装。
  • commanddotnet-在类中对命令行应用程序接口进行建模。
  • CommonMark.NET-C # 中CommonMark规范的实现,用于将Markdown文档转换为HTML。
  • ConsoleTableExt-流利的库来创建表。NET控制台应用程序。
  • CoordinateSharp-一个库,可以快速格式化和转换地理坐标,以及提供基于位置的太阳和月亮信息 (日落,日出,月亮照明等)。
  • datatables-Microsoft ASP.NET服务器端支持和jQuery数据表的帮助器。
  • DinkToPdf-C #。NET Core包装器,用于使用Webkit引擎将HTML页面转换为PDF的wkhtmltopdf库。
  • dotnet-env-A.NET库加载环境变量。env文件。
  • DotNet.Glob-一个快速的球形库。净/。NETStandard应用程序。优于正则表达式。
  • Dotnet outdated-A.NET Core全局工具在项目中显示和更新过时的NuGet包
  • Dotnet Script-从运行C # 脚本。NET CLI。
  • Dotnet Serve-简单的命令行HTTP服务器。NET Core CLI。
  • Downloader-Downloader是一个现代,流畅,异步,可测试和便携式库。NET。这是一个具有异步进度事件的多部分下载器。
  • Eighty-一个简单的HTML生成库
  • Enums.NET-Enums.NET是一种高性能的类型安全。NET枚举实用程序库
  • FastExpressionCompiler-快速的ExpressionTree编译器委托。
  • FluentDocker-用于docker,docker-compose和docker-machine,win/mac/linux和本机docker的命令,服务和流利的API。
  • FluentFTP-FTP和FTPS客户端,具有广泛的FTP命令,SSL/TLS连接,哈希/校验和等。
  • Fody-可扩展的编织工具。net程序集
  • HdrHistogram.NET-高动态范围 (HDR) 直方图。
  • httpclient-interception-什么?-.NET标准库,用于拦截服务器端HTTP依赖项。
  • Humanizer-人性化满足你的所有。NET需要操作和显示字符串,枚举,日期,时间,时间跨度,数字和数量。
  • Humidifier-使用C # 编写和维护AWS Cloudformation模板。
  • impromptu-interface-静态接口的动态实现 (鸭铸造)。使用与Reflect.Emit结合的DLR。
  • JqueryDataTablesServerSide-ASP.NET Core服务器端处理库,用于Jquery数据表,具有Excel导出和TagHelper支持的数据库级别的多列过滤,排序和分页。
  • LibSass Host-什么?-.NET包装周围的libSass能够支持虚拟文件系统的库。
  • markdig-快速,强大,符合CommonMark标准,可扩展的Markdown处理器。NET。
  • NetCoreBeauty-简单的图书馆移动。NET Core应用程序运行时组件和依赖项到子目录中,并使其美丽。
  • NFlags-简单的库,使解析CLI参数变得容易。图书馆还允许打印使用帮助 “开箱即用”。
  • NReco.LambdaParser-将字符串表达式 (公式,方法调用,条件) 解析为可以编译为lambda并进行评估的LINQ表达式树。
  • NuGet Trends-具有NuGet软件包下载计数统计信息的网站。
  • NYoutubeDL-一个简单的youtube-dl库为C #/.NET。
  • Otp.NET-在C # 中实现ttp RFC 6238和HOTP RFC 4226。
  • pose-替换任何。NET方法 (包括静态和非虚拟) 与委托
  • PuppeteerSharp-木偶师Sharp是a.NET端口的官方Node.JS Puppeteer API。
  • readline-纯C # gnu-readline像库。NET/.NET Core。
  • ReflectionMagic-框架大大简化您的私人反射代码使用C # 动态
  • Relinq-使用re-linq,现在比以往任何时候都更容易创建功能齐全的linq提供程序。
  • Remote.Linq-Remote Linq是一个小而易于使用-但非常强大-库转换LINQ表达式树强类型,可序列化的表达式树,反之亦然。
  • ReverseMarkdown-Html到Markdown转换器库。
  • PdfReport.Core-PdfReport.Core是一个代码优先报告引擎,它构建在iTextSharp.LGPLv2.Core和EPPlus.Core库之上。
  • Scientist-什么?-.NET库,用于仔细重构关键路径。它是GitHub的Ruby科学家库的一个端口。
  • Scrutor-Microsoft.extensions.DependencyInjection的程序集扫描扩展。
  • Sheller-A.NET库,使炮击命令超级容易和流畅。
  • SmartFormat.NET-string.Format的可扩展替换。
  • 股票
    • Trady-用于计算技术指标的便捷库,它的目标是成为一个自动交易系统,提供股票数据馈送,指标计算,策略构建和自动交易。
  • System.Linq.Dynamic.Core-那个.NET标准版 (.NET Core) 的Linq动态功能。
  • UnitsNet-Units.NET为您提供所有常见的度量单位以及它们之间的转换。
  • 验证
    • FluentValidation-小验证库。NET,它使用流畅的界面和lambda表达式来构建验证规则。
    • FormHelper-ASP.NET Core的表单和验证助手。Form Helper可帮助您创建ajax表单和验证,而无需编写任何javascript代码。(与Fluent验证兼容)。
    • Guard-一个高性能、可扩展的参数验证库。
    • Valit-一个死的简单验证。NET核心。没有更多的if语句围绕你的代码。编写漂亮和干净流利的验证器来代替!
  • Vanara-一套.NET库实现对许多具有支持包装器的本机Windows api的PInvoke调用。
  • warden-stack-对您的应用程序、资源和基础设施进行 “健康检查”。让你的典狱长值班。
  • WebEssentials.AspNetCore.ServiceWorker-ASP.NET Core渐进式Web应用程序。
  • Xabe.FFmpeg-什么?-.NET标准包装FFmpeg。它允许在不知道FFmpeg如何工作的情况下处理媒体,并且可以用于从C # 应用程序将自定义参数传递给FFmpeg。
  • YoutubeExplode-用于提取元数据和下载Youtube视频和播放列表的终极库。

联网

  • AspNetCore.Proxy-ASP.NET Core代理变得容易。
  • CurlThin-用于C # 的轻量级cURL绑定库,通过curl_multi接口支持多个同时传输。
  • NETStandard.HttpListener-的HttpListener。NET Core (NETStandard)。
  • Networker一个简单的使用TCP和UDP的网络库。NET,旨在灵活,可扩展和快速。
  • SharpPcap-完全托管,跨平台 (Windows,Mac,Linux)。NET库,用于从实时和基于文件的设备捕获数据包。

办公室

  • EPPlus-使用创建高级Excel电子表格。NET。
  • npoi-什么?-.NET库,可以在没有安装Microsoft Office的情况下读取/写入Office格式。没有COM,没有互操作。
  • Open-XML-SDK-Open XML SDK提供了用于处理Office Word、Excel和PowerPoint文档的工具。

操作系统

  • CosmosOS-Cosmos是一个操作系统 “建设工具包”。使用托管语言 (如C #,VB.NET等) 构建您自己的操作系统!

ORM

  • Chloe-一个轻量级和高性能的对象/关系映射 (ORM) 库。NET。
  • Entity Framework Core-熟悉以前版本的EF的开发人员体验,包括LINQ,POCO和代码优先支持。
  • Dapper-简单的对象映射器。NET。
  • FreeSql-dotnet中方便的ORM,支持Mysql,Postgresql,SqlServer,Oracle和Sqlite。
  • Limebean-混合ORM,旨在简单易用,而不是完全隐藏SQL,同时拥有您期望从ORM获得的所有美好事物。受RedBeanPHP启发。
  • LINQ to DB (linq2db)-最快的LINQ数据库访问库,在POCO对象和数据库之间提供简单,轻量级,快速和类型安全的层,用于10多个具有完整SQL支持的数据库引擎。
  • nhibernate-core-NHibernate对象关系映射器。
  • NEventStore-持久性库,用于在使用事件源作为存储机制时抽象不同的存储实现。该库是专门针对DDD/CQRS应用程序开发的。
  • NPoco-简单的microORM,将查询结果映射到POCO对象上。基于Schotime的PetaPoco分支的项目。
  • NReco.Data-轻量级提供程序独立的DAL,用于SQL命令生成,CRUD操作和简单的POCO映射。
  • PetaPoco-一个小小的orm-ish的东西为你的POCO的。
  • querybuilderSqlKata查询生成器是用C # 编写的强大的Sql查询生成器。
  • RepoDb-一个混合ORM库。NET。
  • ServiceStack.OrmLite-轻便,简单和快速的基于约定的POCO ORM。
  • SqlFu-快速和多功能的micro-orm。
  • SmartSql-SmartSql = MyBatis缓存 (内存 | Redis) ZooKeeper R/W拆分动态仓库。...
  • SQLStreamStore-针对基于SQL的实现的流存储库。NET。

剖析

  • Glimpse-轻量级,开源,实时诊断和见解分析器。NET。
  • MiniProfiler-一个简单但有效的ASP.NET网站迷你分析器。

查询生成器

  • SqlKata-优雅的Sql查询生成器,支持复杂的查询,连接,子查询,嵌套where条件,供应商引擎目标等

队列和消息传递

  • emitter-免费的开源实时消息服务,连接所有设备。此发布-订阅消息传递API旨在提高速度和安全性。
  • EasyNetQ-一个易于使用。NET API的RabbitMQ。
  • EventStore-具有JavaScript复杂事件处理功能的开源数据库。
  • Foundatio-具有内存、redis和azure实现的通用接口。
  • MediatR-简单、不雄心勃勃的调解人实施。NET。
  • MediatR.Extensions.Microsoft.DependencyInjection-Microsoft.extensions.DependencyInjection的MediatR扩展。
  • Mediator.Net-一个简单的调解人。Net用于发送命令,发布事件和支持管道的请求响应。
  • MicroBus-简单的进程中介。NET。
  • MQTTnet-MQTTnet是一个高性能。NET库进行基于MQTT的通信。
  • netmq-100% native C # 实现的ZeroMQ。网。
  • OpenCQRS-什么?-.NET Core库,用于与Azure服务总线集成的DDD、CQRS和事件源。命令和事件存储支持的数据库提供程序有: DocumentDB、MongoDB、SQL Server、MySQL、PostgreSQL和SQLite。
  • rabbitmq-dotnet-client-RabbitMQ.NET客户端https://www.rabbitmq.com
  • RawRabbit-现代。通过RabbitMq进行通信的NET框架。
  • Rebus-简单和精益的服务总线实施。NET。
  • Restbus-RabbitMq的消息库。
  • Silverback-构建事件驱动应用程序的框架 (支持Kafka,RabbitMQ,MQTT)。
  • Tossit-简单,易于使用的分布式作业/工人逻辑库。由内置的RabbitMQ实现处理的分布式消息。

报告

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

调度程序和作业

SDKs

  • AWS SDK-Amazon Web Services (AWS)。NET Core SDK组件。每个AWS服务都有自己的NuGet包。
  • azure-event-hubs-dotnet-什么?-.适用于Azure事件中心的NET标准客户端库。
  • 区块链客户端
    • Bittrex.Net-C #。Net包装的Bittrex web API,包括所有功能易于访问和使用。
    • Binance.Net-什么?-.Net API包装器的Binance web API。
  • CakeMail.RestClient-CakeMail的API的客户端。允许您发送事务性电子邮件,批量电子邮件,管理列表和联系人等。
  • consuldotnet-什么?-.NET API的领事。
  • csharp-nats-C #。NET客户端的NATS消息传递系统。
  • DarkSkyCore-A.NET标准包装的Dark Sky API
  • Docker.DotNet-什么?-.NET (C #) Docker API的客户端库。
  • firebase-admin-dotnet-Firebase管理员。NET SDK
  • google-cloud-dotnet-Google Cloud客户端库。NET。
  • Manatee.Trello-一个完全面向对象的。Net包装器,用于用C # 编写的Trello的RESTful API。
  • Microphone-轻量级框架,用于使用Consul或ETCD集群的Web Api或NancyFx ontop运行自托管REST服务。
  • octokit.net-的GitHub API客户端库。NET。
  • PreStorm-ArcGIS Server的并行REST客户端。
  • SendGrid-csharp-C # 客户端库,用于使用完整的SendGrid API。
  • statsd-csharp-client-什么?-.NET标准兼容的C # 客户端与Etsy的优秀接口statsd服务器。
  • tweetinvi-直观。NET C # 库来访问Twitter REST和STREAM API。

安全

正在搜索

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

序列化

  • BinarySerializer-自定义数据包和协议格式的序列化,支持位旋转。
  • bond-用于使用模式化数据的跨平台框架。它支持跨语言的de/serialization和强大的通用机制,可以有效地操作数据。Bond在Microsoft的大规模服务中广泛使用。
  • Channels-基于推。NET流。
  • CsvHelper-库,以帮助读取和写入CSV文件。
  • Edi.Net-EDI序列化器/反序列化器。支持EDIFact,X12和TRADACOMS格式。
  • ExtendedXmlSerializer-扩展的Xml序列化程序。NET。
  • Jil-快点.NET JSON (De) 序列化程序,基于Sigil构建。
  • MessagePack
  • Newtonsoft.Json-流行的高性能JSON框架。NET。
  • protobuf-net-用于惯用的协议缓冲区库。NET。
  • Schema.NET-Schema.org对象变成强类型的C # POCO类中使用。NET。所有类都可以序列化为JSON/json-ld和XML,通常用于在html页面的head部分表示结构化数据。
  • ServiceStack.Text-JSON,JSV和CSV文本序列化程序。
  • TinyCsvParser-易于使用,易于扩展和用于CSV解析的高性能库。NET。
  • Wire-用于POCO对象的二进制序列化器
  • YamlDotNet-什么?-.净值
  • ZeroFormatter-用于.NET的快速二进制 (反) 序列化程序。
  • Utf8Json-绝对最快和零分配JSON序列化为C #(NET,.NET Core,Unity,Xamarin)。
  • YAXLib-XML序列化库。NET框架和.NET核心。非常灵活和强大。

模板引擎

  • dotliquid-什么?-.Tobias l ü tke的Liquid模板语言的NET端口。
  • fluid-开源。NET模板引擎,它尽可能接近Liquid模板语言。
  • Portable.Xaml-便携式的.NET库读取/写入xaml文件。
  • Razor-用于MVC web应用程序视图页面中使用的CSHTML文件的解析器和代码生成器。
  • RazorLight-基于Microsoft的Razor解析引擎的模板引擎。NET核心。
  • Scriban-一个快速,强大,安全和轻量级的文本模板语言和引擎。NET。

测试

  • Atata基于Selenium WebDriver的Web UI测试自动化全功能框架。https://atata.io
  • Bogus-简单和理智的假数据生成器为C #。基于并从著名的faker.js移植。
  • CoreBDD-用于r xUnit.net的BDD框架
  • FakeItEasy-简单的嘲笑图书馆。NET。
  • FluentAssertions-一套。NET扩展方法,使您可以更自然地指定TDD或BDD样式测试的预期结果。
  • GenFu-库,您可以使用生成现实的测试数据。
  • LightBDD-BDD框架允许创建易于阅读和维护的测试。
  • mockhttp-微软的HttpClient库的测试层。
  • moq.netcore-最流行的和友好的嘲笑框架。NET。
  • MSpec-用于编写BDD风格测试的流行测试框架。
  • MyTested.AspNetCore.Mvc-Fluent测试ASP.NET Core MVC框架。
  • Netling-负载测试仪客户端,方便web测试。
  • NSpec-C # 的战斗强化测试框架,受到Mocha和RSpec的启发。
  • NSubstitute-友好的替代品。NET嘲笑框架。
  • nunit-用于的NUnit测试运行程序。NET核心。
  • shouldly-应该测试。NET-断言的方式应该 behttp://shouldly.readthedocs.org/en/latest
  • SpecFlow-实用的BDD解决方案。NET。它使用Gherkin规范语言并集成到Visual Studio。
  • Storyteller-可执行规范。净值http://storyteller.github.io
  • Stubbery-一个用于在中创建和运行Api存根的简单库。NET。
  • TestaviorTestavior是一个轻量级的解决方案,可帮助您开发ASP.NET Core的行为测试。
  • TestStack.BDDfy-有史以来最简单的BDD框架!
  • xBehave.net-用于使用自然语言描述测试的n xUnit.net扩展。http://xbehave.github.io
  • xUnit.net-一个免费的,开源的,以社区为中心的单元测试工具。NET框架。

工具

  • CliFx-用于构建命令行接口的声明式框架。
  • CommandLineUtils-命令行解析和实用程序。NET核心和。NET框架。
  • docfx-用于构建和发布API文档的工具。NET项目http://dotnet.github.io/docfx
  • dotnetfiddle-什么?-.NET沙箱供开发人员快速试用代码和共享代码片段。
  • dotnet-tools-的工具扩展列表。NET Core命令行 (dotnet CLI)。
    • LibMan CLI-web应用程序的客户端内容管理器。
  • EntryPoint-可组合的CLI (命令行) 参数解析器。Net核心 &。Net框架4.5。
  • Fake JSON Server-用于原型设计或作为CRUD后端的假REST API。不需要定义类型,使用动态类型。数据存储到单个JSON文件中。具有身份验证,WebSocket通知,异步长时间运行的操作,随机生成错误/延迟和实验性GraphQL支持。
  • gitignore.io-创建有用的。您的项目的gitignore文件https://www.gitignore.io
  • ICanHasDotnetCore-扫描上传的packages.config文件或GitHub存储库,并确定nuget包是否以.NET标准。
  • json2csharp-从JSON生成C # 类。
  • letsencrypt-win-simple-一个简单的Windows ACME客户端。
  • Linq_Faster-类似于Linq的数组扩展函数,Span,和列表速度更快,分配更少。
  • mRemoteNG-下一代mmremote,开源,选项卡式,多协议,远程连接管理器
  • NJsonSchema-NJsonSchema是一个.NET库来读取、生成和验证JSON架构草案v4架构。
  • NuKeeper-自动更新中的nuget包。NET项目。
  • NuGetPackageExplorer-使用GUI创建,更新和部署Nuget包。
  • NugetVisualizer-为一组给定的git存储库或文件夹可视化所有nuget包及其相应版本。
  • OctoLinker-通过导航使用适用于GitHub的OctoLinker浏览器扩展高效地处理文件。
  • posh-dotnet-选项卡完成为dotnet CLI
  • Rin-ASP.NET Core的请求/响应检查器中间件。像一瞥。
  • scoop-Windows的命令行安装程序。
  • SerilogAnalyzer-使用Serilog日志记录库对代码进行基于Roslyn的分析。检查常见错误和使用问题。
  • SharpZipLib# ziplib是一个完全用C # 编写的Zip,GZip,Tar和BZip2库。NET平台。
  • ShareX-免费的开源程序,让您捕获或记录屏幕的任何区域,并与一键共享。它还允许将图像,文本或其他类型的文件上传到您可以选择的80多个受支持的目的地。https://getsharex.com
  • SharpLab-什么?-.NET代码游乐场,显示代码编译的中间步骤和结果。https://sharplab.io
  • SmartCode-SmartCode = IDataSource -> IBuildTask -> IOutput => 构建一切!(包括 [代码生成器])
  • sourcelink-SourceLink是一个与语言和源代码控制无关的系统,用于为二进制文件提供一流的源代码调试体验。
  • System.CommandLine-System.CommandLine,一组用于命令行解析、调用和呈现终端输出的库。
  • Typin-简单易用的声明性框架,用于交互式CLI应用程序和命令行工具 (直接模式),其根源在于CliFx。
  • X.Web.Sitemap-简单的网站地图生成器。NET和。NET核心
  • X.Web.RSS-简单的RSS源生成器。净和。净核

Web框架

  • WebAssembly
    • Blazor-UI框架正在运行。NET在浏览器中通过WebAssembly。
    • Awesome Blazor-关于Blazor的真棒资源 (样品,组件,文章,视频等) 的集合。
    • Blazor Redux-将Redux州立商店与Blazor连接。
    • Ooui-小型跨平台UI库,将本机UI开发的简单性带入web。
  • ReactJS.NET-什么?-.NET库,用于JSX编译和React组件的服务器端渲染。
  • redux.NET-可预测的状态容器。NET应用程序。灵感来自https://github.com/reactjs/redux

Web套接字

  • Fleck-Fleck是C # 中的WebSocket服务器实现。Fleck不需要继承、容器或其他引用。
  • SignalR Server-web应用程序的实时web功能,包括服务器端推送。
  • SuperSocket-重量轻,跨平台和可扩展的套接字服务器应用程序框架。
  • WampSharp-C # 实现The Web Application Messaging Protocol-通过WebSockets提供远程过程调用和发布/订阅的消息传递模式的协议。
  • websocket-manager-用于ASP的实时库。NET核心。

Windows服务

  • dotnet-win32-service-直接从设置和运行Windows服务。NET核心。
  • Topshelf-简单的服务托管框架,用于使用构建Windows服务。网。

工作流

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

路线图

初学者工具包

  • Arch-收藏。NET Core库,这些库是由软件架构师创建的,他们在.NET核心。
    • AutoHistory-Microsoft.EntityFrameworkCore的插件,支持自动记录数据更改历史记录。
  • AspNetCore-Angular2-Universal-跨平台-w/服务器端渲染SEO,Bootstrap,i18n国际化 (ngx-translate),Webpack,TypeScript,单元测试w/ Karma,WebAPI REST设置,SignalR,Swagger文档等!
  • ASP.NET Core Starter Kit基于web开发的自以为是的样板。NET Core,Kestrel,GraphQL在后端,Babel,Webpack,React和前端。这个样板有C # 和F # 两种风格。
  • aspnetcore-spa generator-Yeoman generator构建一个全新的ASP.NET Core单页应用程序,该应用程序在客户端上使用Angular 2/React与Redux/Knockout/Aurelia。
  • ASP.Net Core Vue Starter-Asp.NETCore 2.0 Vue 2 (ES6) SPA入门套件,包含路由,Vuex等!
  • bitwarden-core-核心基础架构后端 (API,数据库等)https://bitwarden.com
  • dotNetify-简单,轻量级,但强大的方式来构建实时HTML5/C #。NET web应用程序。
  • generator-aspnet-用于ASP.NET Core的yo生成器。
  • Nucleus-Vue启动应用程序模板,在后端使用ASP.NET Core API分层架构和基于JWT的身份验证
  • react-aspnet-boilerplate-使用ASP.NET Core 1构建同构React应用程序的起点,利用现有技术。
  • saaskit-用于构建SaaS应用程序的开发人员工具包。
  • serverlessDotNetStarter用于在基于无服务器框架的AWS云中开发和部署lambda函数的入门工具包。

示例项目

文章

图书

视频

播客

社区

许可证

CC0

在法律允许的范围内,thangchung已放弃本作品的所有版权和相关或邻接权。

About

一系列出色的 .NET core库、工具、框架和软件

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published