很棒的.net!
灵感来自令人敬畏的Ruby,Awesome-Php,Awesome-Python,Frontend-Dev-Bookmarks和Ruby-Bookmarks。
总是欢迎捐款!请先查看贡献指南和质量标准页面。我们也接受专有和商业软件。
多亏了所有贡献者,您很棒,没有您将是不可能的!目的是建立一个由社区驱动的众所周知的资源集合。
执照
根据法律的可能,维塔利·福金(Vitali Fokin)放弃了所有版权以及这项工作的相关权利。
目录
- awesome dotnet
- 算法和数据结构
- API
- 应用框架
- 应用模板
- 人工智能
- 组装操作
- 资产
- 身份验证和授权
- 大火
- 构建自动化
- 商业智能和报告
- 缓存
- 日历
- 聊天
- CLI
- Clr
- CMS
- 代码分析和指标
- 代码片段
- 编译器,翻译器和语言
- 压缩
- 配置
- 连续整合
- 密码学
- 云存储
- 数据库
- 数据库驱动程序
- DateTime
- 解说
- 部署
- 桌面
- DirectX
- 分布式计算
- DLR
- 文档
- 电子商务和付款
- 模拟器
- 环境管理
- etl
- 事件聚合器和信使
- 例外
- 扩展库
- 功能管理
- 功能编程
- 游戏
- GIS
- git工具
- 图形
- GraphQl
- GUI
- HTML和CSS
- http
- IDE
- 图像处理
- 安装工具
- 国际化
- 互操作性
- IOC
- JavaScript引擎
- 记录
- 邮件
- 机器学习和数据科学
- 降价处理器
- 数学
- 媒体
- 指标
- 微框架
- 缩小
- 杂项
- mqtt
- MVVM
- 联网
- 对象映射的对象
- 办公室
- Openai
- ORM
- 软件包管理
- 剖面
- 协议
- 推送通知
- 查询构建者
- 队列
- RPC
- 反应性编程
- 实时通信
- 正则表达式
- 调度
- SDK和API客户
- 搜索
- 序列化
- 短信和电话
- 状态机
- 静态站点发生器
- 强烈的命名
- 样式指南
- 模板引擎
- 测试
- 工具
- 贸易
- UI自动化
- Visual Studio插件
- 网络浏览器
- 网络框架
- Web服务器
- Websocket
- Windows服务
- WPF
- 解析器库
- 源生成器
- 其他列表
- 资源
算法和数据结构
- Oneof -OneOf提供了详尽的编译时间匹配的C#歧视工会。
- 算法 – .NET 3.5及以上的算法和数据结构库。算法包含复杂的算法和数据结构,例如图形,优先级队列,命令,撤消rodo等。
- 毛巾 – 数据结构,算法,数学,元数据,扩展,控制台,测量和其他有用的东西
- Akade.IndexedSet-一种方便的数据结构,支持有效的内存索引和查询,包括范围查询和模糊字符串匹配。
API
- Butdendpoints-经典ASP.NET核心API控制器和最小API之间的高性能中间。使用reter(请求 – 端点响应)模式,该库通过改善代码的托置来消除控制器的样板和整体感觉。
- telegram.bot- .NET clote for Telegram bot api
- wtelegramclient-使用最新版本的Telegram客户端API自动化用户帐户
- ASP.NET Web API-框架,可以轻松构建达到广泛客户端的HTTP服务,包括浏览器和移动设备
- 微风 – API框架通过使用ODATA 3协议启用丰富的数据访问。客户库可用于JavaScript和C#。
- MOBIUS:C#api for Spark -Mobius添加了C#语言绑定到Apache Spark,从而实现了C#中的Spark驱动程序代码和数据处理操作。
- ServiceStack-为所有人提供深思熟虑的,愚蠢的快速,彻底愉快的网络服务
- ocelot- .net核心API网关
- CommandQuery-命令查询分离asp.net core⚡aws lambda lambda rambda函数⚡google cloud cloud函数asp.net web api 2
- pessure.net-一个.NET库允许客户端指定所需的确切字段,从而避免默认情况下避免检索所有字段,从而减少不必要的数据传输。
应用框架
- .NET盒装框架 – .NET核心扩展和辅助Nuget软件包
- ASP.NET样板 – 具有最佳实践和最受欢迎的工具的新现代ASP.NET MVC Web应用程序的起点。
- ABP-下一代ASP.NET样板Web应用程序框架。
- 奥尔良 – 奥尔良是一个框架,它为构建分布式高规模计算应用程序提供了直接的方法,而无需学习和应用复杂的并发或其他缩放模式
- 运行时 – 运行时仓库包含.NET(5+)的库实现(以前称为“ CoreFX”)。它包括System.Collections,System.io,System.XML和许多其他组件。
- CSLA .NET-业务层开发框架https://cslanet.com/
- 单声道 – 开源ECMA CLI,C#,F#,VB和.NET实现
- Peasy -Peasy是一个中层框架,提供了易于使用和灵活的规则引擎,旨在应对共同挑战,例如并发处理,交易支持,容错,螺纹,螺纹,可伸缩性,异步和多个客户端支持和易于测试性,而无需巨大的学习曲线!
- 塑料 – 塑料提供了诸如应用程序,应用程序规则,业务规则或业务逻辑之类的东西。为此,使用命令模式。
- 信号 – 信号是一个基于.NET5的框架,它致力于通过为开发团队提供工具,方面和流程来提高开发团队的质量和生产率。
- Spring.net -Spring.net是一个开源应用程序框架,使构建企业.NET应用程序更容易
- dotnetty -dotnetty是Netty,异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。
- Factecon Cocor框架 – FactexCore Framework是一个基于方面的针对.NET Core和.NET框架的跨平台框架。核心支持者,依赖性注入集成,Web应用程序,数据验证等。
- Fusion- .NET Core和Blazor库,试图通过引入一种新颖的“计算观测值”(不可分割的,线索安全,最重要的是,几乎看不见的开发人员来说,都可以显着改善我们实现实时和高负载服务的方式。样品1样品2
- 丝滑 – 柔滑的框架旨在通过.NET平台下的简单代码和配置来帮助开发人员快速构建微服务开发框架。
- potitron -js-一个具有本机JavaScript上下文的高级Web视图(pocitronwebview),可从电容器/Cordova启发的混合应用程序中访问.NET API。
应用模板
- .NET盒装模板 – .NET项目模板,其中包含电池,提供使您更快前进所需的最少代码量。
- ASP.NET核心入门套件 – 后端:.NET Core,EF Core,C#;前端:Babel,Webpack,React,CSS模块
- Project-Scaffold- F#Foundation推荐的原型.NET解决方案 – 包括文件系统设置,用于依赖的Paket和用于构建/测试自动化的伪造。默认情况下,构建过程还编译文档并生成Nuget软件包。
- Serene-Serenity是ASP.NET MVC应用程序平台,旨在通过基于服务的体系结构简化和缩短以数据为中心的业务应用程序的开发。 Serene是构建宁静应用程序的入门模板。
- 侧瓦夫 – 用于网络和桌面开发的大量有用模板。
- Template10- Windows 10具有设计模式的模板。
- Nucleus- VUE启动应用程序模板,该模板在基于后端和JWT身份验证处使用ASP.NET核心API分层体系结构
- JHIPSTER.NET JHIPSTER BLUEPRINT用于替换由ASP.NET Core替换的Springboot Backend。 Jhipster的主要目标生成器是展示Java现代Web开发的最佳实践。因此,该项目的目标是在.NET中执行相同的操作。前端可以用角或反应产生,并很快与大麻店产生。 –注意:这与Microsoft或.NET隶属于
人工智能
- Llamasharp -C#/。llama.cpp的净绑定,使用C#运行Llama/GPT模型,而无需编译Lama.cpp。
- llmtornado-一个.NET库消耗OpenAI,人类,Cohere,Google,Azure,Groq和自发API。
组装操作
- FODY-用于编织.NET组件的可扩展工具。
- ilrepack-开源替代ilmerge。
- Mono.Cecil -Cecil是一个图书馆,以生成和检查ECMA CIL表格的程序和库。
资产
- Bundle Transformer- Microsoft ASP.NET Web优化框架的模块化扩展。它的模块支持较少的,Sass,Coffeescript,打字稿,胡须,车把,自动改装器以及一堆不同的JS和CSS微型仪。
身份验证和授权
- Abblix OIDC服务器 – OpenID Foundation的.NET的全面认证的OpenID Connect Server库,在所有配置文件中为OAuth2和OpenID连接提供了全面的支持。 [$] [免费使用非商业用途]
- ASP.NET核心身份 – ASP.NET应用程序的新会员系统
- ASP.NET SAML- SAML身份验证支持ASP.NET应用
- Logibit Hawk- AF#Hawk身份验证库
- Logto-现代应用程序和SaaS产品的IAM基础架构,支持OIDC,OAUTH 2.0和SAML用于身份验证和授权[$] [$ for OSS]
- IdentityModel -.NET 4.5和MVC4/Web API中的身份和访问控制的帮助库库。
- OpenIddict-灵活且通用的OAuth 2.0/openID连接堆栈.NET
- Topaz-具有.NET SDK的细粒授权系统。
- Enforcer-用易于阅读的语言编写细粒度的授权政策,并将其编译到本机代码[$]
- SAML IdentityServer-向您的Duende IdentityServer添加SAML 2P支持[$]
- SAML OpenIDDICT-将SAML 2P支持添加到您的OpenIDDICT [$]
大火
- Bootstrapblazor-一组基于Bootstrap和Glazor的企业级UI组件。 –注意:这与Microsoft或.NET隶属于
- Ant-Design-Blazor-基于Ant Design和Glazor WebAssembly的一组企业级UI组件。
- Masa.Blazor-一组基于材料设计和大型WebAssembly的企业级UI组件。
- Megabit.blazorise -Blazorise是一个组件库,建在Blazor和CSS框架之上,例如Bootstrap,Bulma和Material。非常易于使用。
- Blazork8s -K8S Management UI在Blazor和.net Core中。
- Mudblazor-大餐的材料设计框架,允许.NET开发人员快速构建Web应用程序,并提供广泛的文档和示例。
区块链
- Nethermind- .NET核心中的完整以太坊客户
构建自动化
- PSAKE-基于PowerShell编写的基于.NET的构建自动化工具
- 假 – f#make,一个跨平台构建自动化系统
- Invoke -build -PowerShell构建和测试自动化工具灵感来自PSAKE。
- MSBUILD-微软构建引擎(MSBuild)是.NET和Visual Studio的构建平台
- 蛋糕 – 蛋糕(C#制作)是带有C#DSL的跨平台构建自动化系统。
- Nake-基于魔法脚本的C#任务跑者
- 核武器 – 跨平台构建自动化系统
- Flubucore-一种跨平台构建和部署自动化系统,用于构建项目和使用C#代码执行部署脚本。 –注意:这与Microsoft或.NET隶属于
- 模块化行李 – 将管道写入C#
商业智能
- FastrePort- .NET Core 2.x/.net Framework 4.x的开源报告生成器。 FastrePort可以在ASP.NET MVC,Web API应用程序中使用。
- NRECO PIVOTDATA-内存数据聚合/OLAP库,枢轴表的生成(渲染到HTML,出口),ASP.NET Pivot Builder Control [$] [$] [免费/非SAAS]
缓存
- cachecow-客户端和服务器上的ASP.NET Web API HTTP缓存实现
- Akavache-异步,持久的键值商店
- EasyCaching-一个缓存库,其中包含基本和一些高级使用的缓存,可以更轻松地处理缓存! –注意:这与Microsoft或.NET隶属于
- CacheManager-一种用于缓存的常见接口和抽象层。
- FastCache -.NET的
MemoryCache更快的替代速度 - Foundatio-与内存,Redis和混合实现中的常见接口。
- 缓存塔 – .NET(内存,REDIS,数据库,文件等)有效的多层缓存系统
- FusionCache-可选分布式第二层和一些高级功能,例如故障安全机制和高级超时管理,易于使用,高性能和稳健的缓存
- bitfaster.caching-thread-SAFE内存内存,可针对非常高的并发吞吐量,接近最佳的命中率和低延迟进行了优化。
日历
- ICAL.NET ial.net是一个用于.NET的ICALENDAR(RFC 5545)类库,旨在提供RFC 5545合规性,同时提供与流行的日历应用程序和库的完全兼容性。
聊天
- 流官方.NET API客户端用于流聊天,这是用于构建聊天应用程序的服务。
CLI
- Argu- f#应用程序的声明性CLI参数和XML配置解析器。
- CLIFX-构建命令线接口的声明框架。
- cliwrap-命令行接口的包装器。
- CommandDotnet-以合并的方式使用C#建模控制台应用。用方法定义命令。定义具有属性或嵌套类的子命令。可扩展解析和命令执行。
- 命令行解析器 – 命令行解析器库为CLR应用程序提供了一种干净而简洁的API,用于操纵命令行参数和相关任务
- CommandLineutils-这是Microsoft.extensions.commandlineutils的叉子,不再在主动开发中。
- docopt-命令行界面描述语言,这将使您微笑。
- GUI.CS- .NET的终端UI工具包。
- Power Args -PowerArgs将命令行参数转换为易于编程的.NET对象。它还提供了大量的可选功能,例如参数验证,自动生成的用法,选项卡完成和大量可扩展性
- Sharpnetsh-一个简单的网络库,用于C#。
- Spectre.Console-一个库,使创建精美的控制台应用程序变得更加容易。
Clr
- 运行时 – 单声道和coreclr .NET Runtimes,以及标准库以及一些更高级别的组件,例如
System.Linq和System.Text.Json。
CMS
- FluentCMS -FluentCMS是开源AI驱动的ASP.NET Core Blazor内容管理系统(CMS)
- 复合C1-专注于UX和适应性的Web CMS
- Mojoportal -Mojoportal是一个可扩展的,交叉数据库,移动友好,Web内容管理系统(CMS)和Web应用程序框架,用C#ASP.NET编写
- 果园 – 免费,开源,以社区为中心的项目,旨在在ASP.NET平台上提供应用和可重复使用的组件
- Piranha CMS -Piranha是一种有趣,快速且轻巧的.NET框架,用于开发基于CMS的Web应用程序,并额外咬合。它建立在ASP.NET MVC和网页上,与Visual Studio和WebMatrix完全兼容。 https://pi**ra*nhacms.org
- Umbraco -Umbraco是建立在ASP.NET平台上的免费开源内容管理系统
- Dotnetnuke -DNN平台是我们免费的开源Web CMS,也是每个专业DNN解决方案的基础。全世界有超过750,000个组织建立了由DNN平台提供动力的网站。
- Squidex-开源无头CM和内容管理中心。 https://s*quid*ex.*io
- Fluent-CMS-静止的CRUD(创建,读取,更新,删除)API,Admin面板网页,GraphQL式查询设计器和Wysiwyg网页设计器,所有这些都可以完全配置,而无需编写代码。
代码分析和指标
- .NET编译器平台(“ Roslyn”)分析仪 – 许多最初开发的Roslyn诊断分析仪,以帮助充实静态分析API的设计和实现。
- PVS-Studio-PVS-STUDIO是静态的代码质量,安全性(SAST)和代码安全性的静态分析仪。 [免费的OSS] [$]
- Ndepend-是一个视觉工作室和VS团队服务扩展,它估计了您的.NET代码质量和技术DEBT,允许使用C#LINQ语法创建代码规则,可视化代码结构并专注于更改和进化。 [$]
- StyleCop- StyleCop分析C#源代码以执行一组样式和一致性规则
- BenchmarkDotnet-强大的.NET库用于基准测试。
- Bencher-连续基准工具的套件旨在捕获CI中的性能回归。
- NSDEPCOP-静态代码分析工具,以在C#项目中执行命名空间依赖性规则。
- Webben-是基准测试超文本传输协议(HTTP)服务器的工具。
代码片段
- .NET FIDDLE-在浏览器中写,编译和运行C#,F#和VB代码。 .NET等效于JSFIDDLE。
- Sharplab-使用Roslyn的不同分支和版本运行C#代码,请参阅生产的IL并检查JIT的输出。
- 实体框架游乐场 – 通过在浏览器中使用它编写
DbContext和查询来检查生成的SQL以获取迁移和查询。以身作则,比较实体框架的不同版本和提供商,例如MS SQL,PostgreSQL和SQLite。
编译器,翻译器和语言
- clojureclr- c#中Clr的一个Clojure端口
- clojureclr Next- f#中的clojure clr重写
- f# – f#编程语言使每个人都有能力写简洁,强大和表现代码
- 寓言 – f#to JavaScript,打字稿,JSX,Python,Dart和Rust Transpiler
- Eiffel -.NET的Eiffel是.NET环境中提供的Eiffel编程语言。
- 生锈 – .NET的实验生锈编译器。
- 包裹的单声道 – 嵌入Rust的单一运行时。
- 杂交器-CIL(C#,VB.NET,F#,Clojureclr,…)到CUDA编译器。 [$]
- Ironscheme -R6RS方案编译器,运行时和许多标准库
- Mond-用C#编写的动态键入脚本语言,带有一个替补,调试器和简单嵌入API
- LUA -C#-C#中的.NET上的LUA实现
- Nemerle-Nemerle是.NET平台的高级静态编程语言。它提供功能性,面向对象和命令性功能。它具有一个简单的C# – 类似语法和功能强大的元编程系统。
- P -P是异步事件驱动编程的一种语言。
- Peachpie -Peachpie是.NET和.NET Core的PHP编译器和运行时,它允许整个PHP应用程序在现代,安全和性能的.NET和.NET CORE平台上运行。
- Roslyn- .NET编译器平台(“ Roslyn”)提供了具有丰富代码分析API的开源C#和视觉基本编译器。它可以启用使用Visual Studio使用的API相同的API的构建代码分析工具。
- pascalabc.net pascal在.NET上实现。
- Iron Python-与.NET框架集成的Python 3实现。
- IKVM- .NET的Java虚拟机和bytecode-to-IL转换器。在.NET上执行编译Java代码(字节码)
- lib.harmony-一个用于在运行时进行修补,更换和装饰.NET和单声道方法的库,主要用于游戏改装。
- dotnet -repl-建立在.net Interactive上
压缩
- SharpCompress -SharpCompress是一个适用于.NET/MONO/SIRVERLIGHT/WP7的压缩库,可以使用前向读取和文件随机访问API,unlar,un7zip,untar untar unmzip2和ungzip。对zip/tar/bzip2/gzip进行写支持
- FastLZMA2NET-快速LZMA2算法的.NET包装器。
配置
- AgileConfig -AgileConfig是一个轻巧的配置中心,可帮助您通过网站管理所有应用程序的配置。 –注意:这与Microsoft或.NET隶属于
连续整合
- Teamcity-准备工作,可扩展和开发人员友好的构建服务器 – 开箱即用[$]
- myget-连续集成和部署,托管了Nuget,NPM,Bower和VSIX [$]的软件包存储库
- Appveyor- .NET连续集成和部署作为服务。 [$] [免费的OSS]
密码学
- Bouncycastle-与.NET System.Security.Cryptography,CLR上加密算法的参考实现。
- NACL.CORE-一个仅由托管的密码图库,用于.NET,可提供现代的加密原始图。
- paseto.cor- paseto(平台 – 敏捷的安全令牌)实现.NET
- PKCS11 Interop-不受管理的PKCS#11库的托管.NET包装器,可访问加密硬件
- SecurityDriven.Inferno- .NET加密库。经过专业审核。
- Cryptonet- .net简单加密库。本机C#。
云存储
- Foundatio-带有AWS,Azure和许多其他支持者的云存储库。
- fulentStorage- polycloud .NET云存储抽象层最初称为storage.net。为BLOB存储(AWS S3,GCP,FTP,SFTP,Azure Blob/File/Event Hub/Data Lake)和消息传递(AWS SQS,Azure queue/serviceBus)提供了通用接口。
- 存放 – 无膨胀的零依赖性.NET云存储套件,最少支持主要的云提供商。
- 云存储: – 此库提供了一个通用界面,用于访问和操纵不同的云斑点存储提供商(Azure Storage,AWS S3,Google Cloud Storage的数据)。它使得在提供商之间或同时使用多个提供商,而无需学习和使用多个API。
数据库
- RockSDB -C#绑定Facebook的RockSDB键值商店 +本机构建Windows,MacOS和Linux
- dbreeze-dbreeze数据库是一家开源嵌入式钥匙值商店
- 活动存储 – 带有JavaScript中复杂事件处理的开源,功能数据库
- LitedB-单个数据文件中的.NET NOSQL文档存储-https://www.litedb.org
- RAVENDB- .NET的启用LINQ的文档数据库
- Marten -PostgreSQL作为.NET应用程序的文档数据库和事件存储
- 领域Xamarin- sqlite&Orms的快速,易于使用的替代品-https://realm.io/docs/dotnet/latest/
- Streamstone- azure表存储的活动商店
- IGNITE-分布式内存平台:带有SQL和LINQ支持的文档数据库;分布式计算;分布式服务和事件。
- YESSQL-在任何RDBMS上工作的.NET文档数据库
- JSONFLATFIELATASTASTORE-简单的JSON平面文件数据存储,并支持打字和动态数据
- Zonetree- .NET的持久性,高性能,交易和符合酸的有序键值数据库。
数据库驱动程序
- DuckDB.NET- .NET数据提供商DuckDB
- MySQL连接器 – 连接器/NET是MySQL的完全管理的ado.net驱动程序
- NPGSQL- .NET数据提供商PostgreSQL
- MongoDB-官方MONGODB C#驾驶员
- ServiceStack redis- .Net的领先C#REDIS客户端
- stackexchange redis-通用redis客户端来自stackexchange
- Cassandra -DataStax .NET驱动程序Apache Cassandra
- Couchbase-官方Couchbase .NET客户库库,基于Enyim Memcached Client
- Firebird.net- .NET数据提供商以C#编写,并提供了高性能的Firebird API的本机实现
DateTime
- Nodatime -NODA时间是.NET的替代日期和时间API。它可以帮助您更清楚地思考数据,并更精确地对该数据进行操作。 https://no*dati*me*.org/
- dateTimeExtensions-对
System.DateTime扩展的形式进行的常见日期时间操作,包括假期和几个文化地区的工作日计算。 - exceptionless.dateTimeExtensions -DateTimerange,业务日和各种
DateTime,DateTimeOffset,TimeSpan扩展方法。
解说
- DNSPY-开源.NET组装浏览器,编辑,分解器和调试器
- DNSpyex- dnspy的非官方复兴
- ILSPY -ILSPY是开源.NET组装浏览器和分解器
- dotpeek-基于Resmanter的捆绑分解器的免费带电独立工具。它可以可靠地将任何.NET组件分为等效的C#或IL代码。它可以以直接的方式基于原始二进制文件来创建Visual Studio解决方案。 [专有] [免费]
部署
- DBUP- .NET库可帮助您部署更改SQL Server数据库。它跟踪已经运行了哪些SQL脚本,并运行更改数据库所需的更改脚本
DirectX
- Vortice.Windows -Directx,WIC,Direct2D1,Xinput,Xaudio和X3Daudio的跨平台.NET标准库
桌面
- 蔗糖壁纸引擎 – 蔗糖是一种多功能的壁纸引擎,可为您的台式机带来各种交互式壁纸。
分布式计算
- .NEXT RAFT -.NET和ASP.NET CORE的RAFT实现,允许构建由分布式共识和复制供电的聚类微服务
- 奥尔良 – 奥尔良是一个框架,它为构建分布式高规模计算应用程序提供了直接的方法,而无需学习和应用复杂的并发或其他缩放模式。它是由Microsoft Research创建的。
- Orleankka -Orleankka是Microsoft Orleans框架的功能API。它非常适合具有可组合,统一的通信接口的场景,例如:CQRS,事件避免,重新布置,FSM等。
- Akka.net -Akka.net是流行的Java/Scala框架Akka到.NET的端口。这是一个由社区驱动的端口,与制作原始Java/Scala版本的TypeAfe没有隶属关系。
- Zebus-Zebus是一种轻巧,高度的对等服务总线,考虑到CQRS原理。它允许应用程序以快速简便的方式相互通信。大多数复杂性都隐藏在库中,您可以专注于编写对您重要的代码,而不是调试消息代码。对于任何分布式应用程序,都是非常基本的基础。
- 原始分子 – 原始演员 – golang和C#的超快速分布演员
DLR
文档
- 沙堡 – 沙堡帮助文件构建器类似于NDOC
- SourceBrowser-源浏览器网站生成器https://referencesource.mi***crosoft.com
- swashbuckle-无缝为Web API项目添加招牌。
- F#格式 – 用于记录F#和C#项目的工具,来自F#脚本文件,Markdown Documents和Inline XML或Markdown注释
- DOCFX-用于构建和发布.NET项目的API文档的工具
- DOCNET-您友好的静态文档生成器,使用Markdown文件来构建内容。
电子商务和付款
- NopCommerce -NopCommerce。免费开源电子商务购物车(ASP.NET Core)
- servicestack.stripe- typed .net客户stripe.com ret apis
- SmartStorEnet-免费ASP.NET核心MVC电子商务购物车解决方案
- Stripe.net -Stripe.net是一项全面服务.NET API https://*s*tripe.*com/
- Viveo Commerce- Viveo Commerce是第二代版本,是唯一在开源许可下完全可用的企业级电子商务产品。 Viveo Commerce基于.NET 4.5,其中大量使用MVC,IOC,EF,Azure,AngularJS和许多其他尖端技术。它可以部署在Microsoft Cloud(Azure),Amazon Web Services(AWS)和本地。 https://vir*toco**mmerce.com
- 简单通信 – 基于.NET Core的超级简单电子商务系统。易于使用且易于自定义。多亏了.NET Core,您可以在Windows上运行SimperCommerce,Linux。使用各种RDBM:Microsoft SQL Server,PostgreSQL,MySQL
- GrandNode-无头,多供应商,多租户,最先进的开源电子商务平台,基于.NET Core 5.0和MongoDB。
- Adyen- .NET的官方Adyen付款API库
模拟器
- Blzhawk -Bizhawk是用C#编写的多系统模拟器。 Bizhawk为休闲游戏玩家(例如全屏)提供了不错的功能,除了为所有系统内核提供完整的重新记录和调试工具外,JoyPad支持。
环境管理
- Dotnet CLI-跨平台.NET核心命令行工具链实用程序。
etl
- cinchoo etl- .net的ETL框架(读 /写CSV,flat,xml,json,键值格式的文件)
- ETLBOX.CLASSIC-轻质ETL(提取,转换,负载)库和数据集成工具箱,用于.NET构建在Microsoft tpl.dataflow库顶上。
事件聚合器和信使
- Mediator.NET-用于发送命令,发布事件和请求响应的.NET的简单调解器,并提供了支持的管道。
- MediaTR- .NET中的简单,毫无雄心勃勃的调解人实施
- eventflow-事件流是一个异步/等待的第一个CQR和.NET的事件采购DDD框架
- LiteBus-易于使用和雄心勃勃的过程中调解人,为实施命令查询分离(CQS)提供了基础
例外
- 异常 – 异常.NET客户端
扩展
- ExtensionMethods.net-带有扩展方法的网站
功能管理
- Microsoft.featureMeanagement-此库提供了一种基于功能标志开发和公开应用程序功能的方法。它可以实现新功能推出和A/B测试之类的方案。它还提供了与常见的.NET编码模式和ASP.NET核心的集成。
- OpenFeature -OpenFeature是功能标志管理的开放标准,旨在提供统一的API和SDK,使开发人员能够从供应商特定的实现中解除功能标志评估。它可以促进跨不同工具和平台管理功能标志的互操作性,灵活性和标准化。
功能编程
- 语言ext-此库使用并滥用C#6+的功能提供功能上的“基类库”,如果您斜视,则可以看起来像语言本身的扩展。它还包括一个“ ERLANG”过程系统(参与者),该系统可以选择将消息和状态持续到REDIS(请注意,您可以在不重新使用应用程序内传递消息的情况下使用它)。该过程系统还支持消息和状态的RX流,允许完整的反应性事件和消息调度系统。
- Morelinq-为对象提供了额外的方法。
游戏
- 单游戏 – 创建功能强大的跨平台游戏的一个框架
- FNA- FNA是XNA4重新实现,仅着重于为桌面开发完全准确的XNA4运行时
- 二元性 – 二元性是一个2D游戏开发框架。专注于模块化,带有视觉编辑器。
- 步幅游戏引擎 – 步幅游戏引擎是一个2D/3D跨平台游戏引擎,具有场景编辑器,粒子,基于物理的渲染(PBR),脚本等等
- Wave Engine-Wave Engine是一种基于C#组件的现代游戏引擎,可让您创建支持Kinect,Oculus Rift,Vuforia,Cardboard,Leap Motion等的跨平台游戏。 [免费] [专有]
- NEZ -NEZ是一个免费的2D专注框架,可与单元和FNA一起使用
- bepuphysics- bepuphysics是纯C#3D物理库
- OSU!Framework-一款2D应用程序/游戏编写了带有惊人游戏的框架。
- DotRecast-重新制作和弯路端口,游戏,Unity3D,服务器,C#的导航网格工具集
- Foster -Foster是C#中的小型跨平台2D游戏框架。
- friflo.Engine.ecs-具有简单API的高性能C#EC。支持.net,Wasm/WebAssembly,本地AOT,Unity,Godot,Monogame,…
- Box2D.NET- AC#Box2D端口,游戏,服务器和Unity3D的2D物理引擎
GIS
- NetTopologySuite A .NET GIS解决方案,该解决方案对.NET平台快速可靠
- OSMSHARP -C#库可与OpenStreetMap(OSM)数据一起使用。为OSM数据提供阅读,写作和路线计划。
- geojson.net- .NET库,用于GEOJSON类型和对应的JSON.NET(de)序列化器
- 坐标 – 轻松解析或转换坐标格式并计算基于位置的太阳能/月球信息。
- 用于数字高程模型的DEM NET高程API- .NET库,允许以GLTF / STL格式生成3D地形。
git工具
- HUSKY.NET-使用HUSKY.NET内部任务跑步者变得容易git挂钩,您可以使用它来提交提交消息,运行测试,棉绒代码等…提交或推动时。支持c#脚本,gitflow钩,多个文件状态(上演,lastCommit,glob)
- gitextensions -gitextensions是壳扩展名,视觉工作室2008/2010/2012/2013插件和独立的git存储库工具。 https://gitextensions.gith***ub.io/
- gitversion-基于git存储库的状态生成语义版本编号
- libgit2sharp -libgit2sharp将libgit2的所有力量和速度带给了.NET和MONO的托管世界。
- POSH -GIT- GIT的Powershell环境
- GIT凭证经理 – 帮助解决凭证问题
图形
- Oxyplot -OxyPlot是一个跨平台绘图库.NET
- OPENTK-开放工具包是一个高级的低级C#库,它包裹OpenGL,OpenCL和OpenAL
- aspose.drawing-完整管理的,跨平台,完整的2D图形库,用于绘图文本,几何形状和图像,并使用System.Drawing兼容API。 [$]
- Scottplot-绘图库以交互式显示大型数据集。线图,条形图,馅饼图,散点图等。它支持Winforms,WPF,Avalonia,Console。
- LiveCharts2-简单,灵活,交互式和功能强大的图表,地图和.NET的仪表。 LiveCharts2支持WPF,Winforms,Xamarin,Avalonia,Winui,UWP。
- Helix Toolkit -Helix Toolkit是.NET的3D组件集合
- AssimpNet – A cross-platform .NET Standard wrapper for the Open Asset Importer (\”Assimp\”). The library enables importing, processing, and exporting of 3D models for rendering in graphics/game applications. Over 40 formats are supported for importing (eg OBJ, FBX, GLTF, 3DS, Collada) and a subset of those formats can be exported to (eg OBJ, GLTF, 3DS, Collada). Mesh processing features allow for mesh data to be generated or optimized for real-time rendering.
- Silk.NET – A cross-platform, high-performance, low-level .NET Standard wrapper for many advanced APIs such as OpenGL, OpenCL, OpenAL, OpenXR, Assimp, GLFW, as well as many others. In addition to wrapping over Native APIs, it also comes with its own Windowing and Input abstraction. This makes game and application development with Silk.NET a breeze, and has pretty much everything a 3D application developer would need.
- Veldrid – A low-level, portable graphics and compute library for .NET
- VectSharp – .NET library to create vector graphics and text, and then export it to PDF, SVG and raster image formats.
GraphQl
- GraphQL.NET – Implementation of Facebook\’s GraphQL in .Net
- HotChocolate – GraphQL server compatible to all GraphQL compliant clients like Strawberry Shake, Relay, Apollo Client, and various other clients and tools.
- EntityGraphQL – library to build a GraphQL API on top of data model with the extensibility to easily bring multiple data sources together in the single GraphQL schema (EF is not a requirement – any ORM working with LinqProvider or an in-memory object will work).
- ZeroQL – high-performance C#-friendly GraphQL client. It supports Linq-like syntax. It doesn\’t require Reflection.Emit or expressions. As a result, the runtime provides performance very close to a raw HTTP call.
GUI
GUI – Framework
- Avalonia – A multi-platform .NET UI framework (formerly known as Perspex).
- Windows UI Library – The Windows UI Library (WinUI) provides official native Microsoft UI controls and features for Windows UWP apps.
- UNO Platform – The only platform for building native mobile, desktop and WebAssembly with C#, XAML from a single codebase. Open source and professionally supported. Website: platform.uno
- Xamarin.Forms – Build native UIs for iOS, Android and Windows from a single, shared C# codebase.
- Eto.Forms – Cross-platform GUI framework for desktop and mobile applications in .NET and Mono
- Gtk# – Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the foundation of most GUI apps built with Mono
- QtSharp – Mono/.NET Bindings for Qt
- SciterSharp – Create .NET cross-platform desktop apps using not just HTML, but all features of Sciter engine: CSS3, SVG, scripting, AJAX, <video>… Sciter is free for commercial use
- XWT – A cross-platform UI toolkit for creating desktop applications with .NET and Mono
- Qml.Net – A cross-platform Qml/.NET integration for Mono/.NET/.NET Core
- Lara – Lara Web Engine is a library for developing Web user interfaces in C# – (Blazor Server-Side Alternative)
- Neutronium – Build .NET desktop applications using HTML, CSS, javascript and MVVM bindings such as with WPF.
- photino.NET – Photino is a lightweight open-source framework for building native, cross-platform desktop applications with Web UI technology.
GUI – Themed Control Toolkits
- Modern UI for WPF – MUI – Set of controls and styles to convert WPF applications into a great looking Modern UI apps.
- MahApps.Metro – Toolkit for creating Metro-styled WPF apps
- MaterialSkin – Theming .NET WinForms, C# or VB.Net, to Google\’s Material Design principles.
- AdonisUI – Lightweight UI toolkit for WPF applications offering classic but enhanced Windows visuals.
- Bunifu UI Framework – Carefully crafted Winforms controls and components for creating stunning modern application UI. [$]
- HandyControl – Contains some simple and commonly used WPF controls
- MaterialDesignInXamlToolkit – Toolkit for creating Material Design styled WPF apps
- UWP Community Toolkit – The UWP Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP apps for Windows 10.
- Empty Keys UI – Multi-platform and multi-engine XAML based user interface library [Free][Proprietary]
GUI – other
- Callisto – A control toolkit for Windows 8 XAML applications. Contains some UI controls to make it easier to create Windows UI style apps for the Windows Store in accordance with Windows UI guidelines.
- WinApi – A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop with automation, windowing, DirectX, OpenGL and Skia helpers.
- ObjectListView – ObjectListView is a C# wrapper around a .NET ListView. It makes the ListView much easier to use and teaches it some new tricks
- DockPanelSuite – The Visual Studio inspired docking library for .NET WinForms
- AvalonEdit – The WPF-based text editor component used in SharpDevelop
HTML和CSS
- AngleSharp – Complete HTML5 DOM and CSS3 OM construction
- dotless – .NET port of the Ruby Less CSS lib http://www.d*otl*es*scss.org
- ExCSS – CSS3 parser library for C#
- HtmlAgilityPack – an agile HTML parser that builds a read/write DOM and supports plain XPath or XSLT
- LibSass Host – .NET wrapper around the libSass library with the ability to support a virtual file system
http
- RestSharp – Simple REST and HTTP API client for .NET
- Flurl – Fluent, portable, testable REST/HTTP client library
- Refit – The automatic type-safe REST library for Xamarin and .NET
- WebApiClient An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the client library of the remote http interface asynchronously.
- Apizr Refit based web api client, but resilient (retry, connectivity, cache, auth, log, priority, etc…).
- Fluxzy.Core – A fully managed and fully streamed Man-On-The-Middle library to intercept, record and alter HTTP/1.1, H2, websocket traffic over plain or secure channels.
IDE
- Visual Studio Community – A full-featured IDE
- Waf DotNetPad – A simple and fast code editor that makes fun program with C# or Visual Basic.
- Visual Studio Code – Excellent open source editor from Microsoft, based on Electron.
- Ionide – An Atom Editor and Visual Studio Code package suite for cross platform F# development.
- Rider – A cross-platform C# IDE based on the IntelliJ platform and ReSharper
- RoslynPad – A simple C# editor based on Roslyn and AvalonEdit.
- Consulo – A cross-platform IDE with C# & Java support, fork of IntelliJ IDEA Community Edition
- vvvv A visual live-programming environment for .NET [Free for OSS]
- CSharp Analyzer by MongoDB A free Visual Studio Extension for MongoDB users, helping translate your code into MongoDB queries
图像处理
- ImageWizard – Image processing webservice based on ASP.NET Core and ImageSharp / SkiaSharp / SvgNet / DocNET
- ImageResizer – Add commands to image URLs to get altered versions in milliseconds. Resizing, editing etc of images in real-time.
- ImageSharp – Fully managed cross-platform library for processing of image files.
- MagicScaler – High-performance image processing pipeline for .NET, focused on making complex imaging tasks simple.
- MetadataExtractor – Extracts Exif, IPTC, XMP, ICC and other metadata from image files.
- Emgu CV – Cross-platform .NET wrapper for the OpenCV library.
- SimpleITK – A simplified path to Insight. Open-source multi-dimensional image analysis in Python, R, Java, C#, Lua, Ruby, TCL and C++. Developed by the Insight Toolkit community for the biomedical sciences and beyond.
- Magick.NET – .NET wrapper for the ImageMagick library.
- OpenCvSharp – Cross platform wrapper of OpenCV for .NET Framework.
- PixelViewer – Cross-platform (Windows/macOS/Linux) image viewer which supports reading raw Luminance/YUV/RGB/ARGB/Bayer pixels data from file and rendering it. 10/16-bit YUV and viewing image frame sequence are also supported (v1.99+).
- Colourful – Open source .NET library for working with color spaces.
- Unicolour – Colour conversion, interpolation, and comparison for .NET.
安装工具
- Wix Toolset – The most powerful set of tools available to create your Windows installation experience
- Squirrel – Squirrel is both a set of tools and a library, to completely manage both installation and updating your desktop Windows application.
- Chocolatey – like
yumorapt-get, but for Windows. - Onova – An unopinionated auto-update framework for desktop applications.
Interactive programming
- .NET Interactive – .NET Interactive takes the power of .NET and embeds it into your interactive experiences.
国际化
- MessageFormat.NET – ICU MessageFormat implementation in .NET lets you write contextual UI messages (PCL library)
- ResX Resource Manager – The most popular free tool to localize all kind of applications with resx-based resources.
互操作性
- CppSharp – Tools to surface C++ APIs to C#
- pythonnet – Python and .NET interop framework
- pinvoke – A library containing P/Invoke code for latest Windows OS.
- Pyrolite – This library allows your Java or .NET program to interface very easily with the Python world. It uses the Pyro protocol to call methods on remote objects.
IOC
- Autofac – An addictive .NET IoC container
- DryIoc – Simple, fast all fully featured IoC container.
- Ninject – The ninja of .NET dependency injectors
- Spring.Net – Spring.NET is an open source application framework that makes building enterprise .NET applications easier
- Lamar – A fast IoC container heavily optimized for usage within ASP.NET Core and other .NET server side applications.
- LightInject – A ultra lightweight IoC container
- Simple Injector – Simple Injector is an easy-to-use Dependency Injection (DI) library for .NET 4+ that supports Silverlight 4+, Windows Phone 8, Windows 8 including Universal apps and Mono.
- Microsoft.Extensions.DependencyInjection – The default IoC container for NET applications.
- Scrutor – Assembly scanning extensions for Microsoft.Extensions.DependencyInjection.
- VS MEF – Managed Extensibility Framework (MEF) implementation used by Visual Studio.
- Stashbox – A lightweight, portable dependency injection framework for .NET based solutions.
JavaScript Engines
- ClearScript – A library that makes it easy to add scripting to your .NET applications. It currently supports JavaScript (via V8 and JScript) and VBScript.
- Edge.js – Run .NET and Node.js code in-process on Windows, macOS, and Linux
- Jint – JavaScript interpreter for .NET which provides full ECMA 5.1 compliance and can run on any .NET platform.
- Jurassic – A implementation of the ECMAScript language and runtime. It aims to provide the best performing and most standards-compliant implementation of JavaScript for .NET.
- YantraJS – JavaScript Runtime (Similar to NodeJS) for .NET Standard, compiles JavaScript to IL, support for many ES6 features, generators, CommonJS modules, CSX modules and expression compiler.
记录
- NLog – NLog – Advanced .NET and Silverlight logging
- Logazmic – Open source NLog viewer for Windows
- ELMAH – Official ELMAH site
- Elmah MVC – Elmah for MVC
- Logary – Logary is a high performance, multi-target logging, metric, tracing and health-check library for Mono and .NET. .NET\’s answer to DropWizard. Supports many targets, built for micro-services.
- Log4Net – The Apache log4net library is a tool to help the programmer output log statements to a variety of output targets
- Rollbar.NET – Simplifies real-time remote error monitoring while using Rollbar.com. Open-source Rollbar Notifier SDK for any .NET-based technology stack. The SDK that can be used in any application built on the following .NET versions: .NET Core 2.0+, .NET Standard 2.0+, .NET Full Framework 4.5.1+, Mono, Xamarin, and, in general, any implementation of the .NET Standard 2.0+. It simplifies building data payloads based on exception data, tracing data, informational messages, and telemetry data and sends the payloads to the Rollbar API for remote monitoring and analysis of the hosting application\’s behavior. [Connects to Proprietary Service] [Free Tier]
- Sentry – .NET SDK for Sentry Open-source error tracking that helps developers monitor and fix crashes in real time..
- Serilog – A no-nonsense logging library for the NoSQL era. Combines the best of traditional and structured diagnostic logging in an easy-to-use package.
- StackExchange.Exceptional – Error handler used for the Stack Exchange network
- ULogViewer – Cross-Platform (Windows/macOS/Linux) Universal Log Viewer which supports reading and parsing various type of logs. You can also define your own profile to parse and show logs.
- Foundatio – A fluent logging API that can be used to log messages throughout your application.
- 异常 – 异常.NET客户端
- Loupe – Centralized .NET logging and monitoring. [Proprietary] [Free Tier]
- elmah.io – Cloud logging for .NET web applications using ELMAH. Find bugs before you go live. Powerful search, API, integration with Slack, GitHub, Visual Studio and more. [Free for OSS] [$]
- BugSnag – Logs errors. Includes useful diagnostic info like stack trace, session, release, etc. Has a free tier. [Free for OSS][$]
- ZeroLog – ZeroLog is a zero-allocation .NET logging library. It provides basic logging capabilities to be used in latency-sensitive applications, where garbage collections are undesirable.
- AutoLoggerMessage – A source generator that automatically migrates all logging calls to high-performant
LoggerMessageversion.
机器学习和数据科学
- Infer.NET – A framework for running Bayesian inference in graphical models. It can also be used for probabilistic programming.
- Catalyst Cross-platform Natural Language Processing (NLP) library inspired by spaCy, with pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models. Part of the SciSharp Stack
- FsLab – A collection of data science and machine learning libraries for F# and .NET
- GeneticSharp – Multi-platform genetic algorithm library for .NET Core and .NET Framework. The library has several implementations of GA operators, like: selection, crossover, mutation, reinsertion and termination.
- ML.NET – Cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers.
- F# Data – F# type providers for accessing XML, JSON, CSV and HTML files (based on sample documents) and for accessing WorldBank data
- SciSharp STACK – A rich machine learning ecosystem for .NET created by porting the most popular Python libraries to C#.
Markdown Processors
- F# Formatting – Tools for documenting F# and C# projects. The library contains extensible Markdown parser as a core component.
- markdig – A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET.
邮件
- MailKit – A complete cross-platform mail stack including IMAP, POP3, SMTP, authentication and more. Built on top of MimeKit.
- MailKitSimplified – A fully-featured fluent wrapper for MailKit that makes sending and receiving emails as simple as possible.
- MimeKit – A cross-platform .NET MIME creation and parser library with support for S/MIME, PGP, TNEF and Unix mbox spools.
- PreMailer.Net – C# library that moves your stylesheets to inline style attributes, for maximum compatibility with e-mail clients.
- StrongGrid – Client for SendGrid\’s v3 API. Not only allows you to send emails, but also allows you to bulk import contacts, manage lists and segments, create custom fields for your lists, etc. Also includes a parser for SendGrid Webhooks.
数学
- MathNet – Math.NET is an open source initiative to build and maintain toolkits covering fundamental mathematics, targeting advanced but also every day needs of .NET developers
- Microsoft Automatic Graph Layout – A set of tools for graph layout and viewing.
- ALGLIB – ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Delphi) and several operating systems (Windows and POSIX, including Linux) [Proprietary] and [Free Edition]
- GeometRi – Simple and lightweight computational geometry library for .Net
- Rationals – Implementation of rational number arithmetic for .NET with arbitrary precision.
- MKL.NET – A simple cross platform .NET API for Intel MKL.
- AngouriMath – An open-source symbolic/computer algebra library, made primarily for C# and F#. It covers a range of features and might be considered as an alternative to SymPy in .NET.
- WPF-Math – a .NET library for rendering mathematical formulae using the LaTeX typesetting style, for the WPF framework
- Jodo.Numerics – Provides extra number types (such as fixed-point and non-overflowing numbers) with full support for operators, math, string-parsing etc. Extensively tested, and cross-platform compatible.
媒体
- CSCore – An advanced audio library, supporting playback/recording, decoding/encoding and processing of audio data in realtime (effects, visualizations, …).
- TagLib# – TagLib# (aka taglib-sharp) is a library for reading and writing metadata in media files, including video, audio, and photo formats
- LibVLCSharp – Xamarin bindings for libvlc, the multimedia framework powering the VLC applications made by VideoLAN.
- NAudio – Playback, decode and encode audio in a variety of file formats such as MP3, MP4, WAV, AIFF, Speex, etc.
- Xabe.FFmpeg – .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from C# application. [$]
- Sonora – .NET Audio Framework for audio and MIDI playback, editing, and plugin integration.
指标
- Foundatio – A common interface with in-memory, Redis, StatsD, and Metrics.NET implementations.
Micro Framework
Minification
- Web Markup minifier- .NET库,其中包含一组标记缩影。该项目的目的是通过减少HTML,XHTML和XML代码的大小来提高Web应用程序的性能。
- CompressedStaticFiles – Send compressed static files to the browser without having to compress on demand, also has support for sending more advanced image formats when the browser indicates that i has support for it.
杂项
- CSScript – CS-Script is a CLR based scripting system which uses C# as a programming language. CS-Script currently targets Microsoft implementation of CLR (.NET 2.0/3.0/3.5/4.0/4.5) with full support on Mono. Comes with many additional features, such as script hosting.
- CsvHelper – Library to help reading and writing CSV files https://**github.c*om/JoshClose/CsvHelper
- RecordParser – Library to help reading and writing CSV and Flat files with zero heap allocation.
- Sep – World\’s Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (
csv,tsvetc.). Cross-platform, trimmable and AOT/NativeAOT compatible. - ConsoleTableExt – Fluent library to create table for .Net console application.
- FluentValidation – A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules.
- Validot – Validot is a performance-first, compact library for advanced model validation. Using a simple declarative fluent interface, it efficiently handles classes, structs, nested members, collections, nullables, plus any relation or combination of them. It also supports translations, custom logic extensions with tests, and DI containers.
- Humanizer – Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities
- LINQPad – a C#/VB/F# scratchpad that instantly executes any expression, statement block or program with rich output formatting and a wealth of features. Also lets you interactively query databases in LINQ. [$]
- LINQPad.QueryPlanVisualizer – View SQL Server and Postgres query plans directly inside LINQPad.
- Polly – Express transient-exception-handling and resilience policies such as Retry, Wait-and-Retry, Circuit Breaker, and Bulkhead Isolation in a fluent manner. Fully thread-safe and full async support. (4.0 / 4.5 / .NET Core / .NET Standard / Xamarin).
- Aeron.NET – Efficient reliable UDP unicast, UDP multicast, and IPC message transport – .NET port of Aeron
- TypeShape – TypeShape is a small, extensible F# library for practical generic programming
- ByteSize – ByteSize is a utility class that makes byte size representation in code easier by removing ambiguity of the value being represented. ByteSize is to bytes what System.TimeSpan is to time.
- Jot – a library for persisting and restoring application state (a better alternative to .settings files).
- Enums.NET – Enums.NET is a high-performance type-safe .NET enum utility library
- YoutubeExplode – Ultimate library for extracting metadata and downloading Youtube videos and playlists.
- DeviceId – Generate a \’device ID\’ that can be used to uniquely identify a computer.
- DeviceDetector.NET – The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
- NaturalSort.Extension – Extension method for StringComparer that adds support for natural sorting (eg \”abc1\”, \”abc2\”, \”abc10\” instead of \”abc1\”, \”abc10\”, \”abc2\”).
- Coravel Near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!
- Build Versioning – Simple build versioning for .NET, powered by Git tags
- SystemTextJson.JsonDiffPatch – High-performance, low-allocating JSON object diff and patch extension for System.Text.Json. Support generating p
