.NET
Source: https://github.com/quozd/awesome-dotnet at
dfff3b828881
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
厉害的. NET!
Section titled “厉害的. NET!”收集了令人赞叹的.NET库、工具、框架和软件。
灵感来自awesome-ruby, (中文).awesome-php, (中文).awesome-python, (中文).frontend-dev-bookmarks和ruby-bookmarks。 。 。 。
总是欢迎捐款! 请看一下缴款准则和质量标准第一页。 我们也接受专有软件和商业软件。
谢谢大家捐助者你真棒,没有你是不可能的! 目标是建立一个由社区推动的非常知名的资源分类库。
尽可能根据法律,Vitali Fokin放弃了本作品的所有版权和相关或相邻权利。
- 超级点网
- 算法和数据结构
- API 密码
- 应用框架
- 应用程序模板
- 人工情报
- 大会操纵
- 资产
- 认证和授权
- 背景处理
- 布拉佐尔
- 构建自动化
- 商业情报和报告
- 缓存
- 日历
- 聊天
- 国 际
- CLR 数据
- 内容管理系统
- 代码分析和计量
- 代码片段
- 汇编、翻译和语言
- 压缩
- 配置
- 持续整合
- 密码学
- 云存储
- 数据库
- 数据库驱动程序
- 日期时间
- 解析汇编
- 部署
- 桌面
- 直接X
- 分布式计算
- 德国航天中心
- 文档
- 电子商务和付款
- 模拟器
- 环境管理
- ETL 语言
- 事件汇总器和信使
- 例外
- 扩展库
- 特性管理
- 职能方案拟订
- 游戏
- 地理信息系统
- Git 工具
- 图形
- 图QL
- 图形界面
- HTML 和 CSS 数据
- HTTP 软件
- IDE 开发环境
- 图像处理
- 安装工具
- 国际化
- 互操作性
- 木卫一
- Java 脚本引擎
- 日志
- 邮件
- 机器学习和数据科学
- 标记下处理器
- 数学
- 媒体
- 计量
- 微观框架
- 缩小
- 杂项
- MQTT 数据
- MVVM 变压器
- 联网
- 对象映射
- 办公室
- 开放AI
- 业务主管
- 软件包管理
- 专题报告
- 配置器
- 议定书
- 推动通知
- 查询构建器
- 队列
- 难民保护委员会
- 反应式编程
- 实时通讯
- 正则表达式
- 时间安排
- SDK 和 API 客户端
- 搜索
- 序列化
- 短信和电话
- 国家机器
- 静态场地生成器
- 强命名
- 样式指南
- 模板引擎
- 测试
- 工具
- 贸易
- UI 自动化
- 视觉工作室插件
- 网页浏览器
- 网络框架
- Web 服务器
- 网络安全套
- 视窗服务
- 妇女论坛
- 解析器库
- 源生成器
- 其他名单
- 资源
算法和数据结构
Section titled “算法和数据结构”- OneOf- OneOf为受歧视的C#工会提供详尽的编译时间匹配。
- Algorithmia- 计算和数据结构库,用于.NET 3.5及以上。 算法包含精密的算法和数据结构,如图,优先排队,命令,撤销重写等等.
- Towel- 数据结构、算法、数学、元数据、扩展、控制台、测量和其他有用的东西
- Akade.IndexedSet- 一个便利的数据结构,支持有效的内存索引和查询,包括范围查询和模糊字符串匹配。
API 密码
Section titled “API 密码”- FastEndpoints- 经典的ASP.NET Core API控制器和最小API之间的高性能中间场. 使用 REPR (Request-Endpoint-Response)图案,这个库通过改进代码的合用,消除了锅炉板和单体控制器的感觉.
- Telegram.Bot- 网络客户端Telegram Bot API
- WTelegramClient- 使用最新版本的Telegram实现用户账户自动化Telegram Client API
- ASP.NET Web API- 便于建立HTTP服务的框架,服务可接触到广泛的客户,包括浏览器和移动设备
- Breeze- API框架,通过OData 3协议使丰富的数据访问成为可能。 可供JavaScript和C#使用的客户端库.
- Mobius: C# API for Spark- Mobius在Apache Spark中添加了C#语言绑定,使得Spark驱动码和数据处理操作在C#中得以实施.
- ServiceStack- 精心设计、淫秽迅速、人人享受的网络服务
- Ocelot-.NET核心API网关
- CommandQuery- 命令查询分离 QQASP. NET Core QAWS Lambda QAzure 函数 Google 云函数 QQASP.NET 网络 API 2
- Population.NET- 一个.NET库允许客户端指定他们需要的确切字段,通过避免默认检索所有字段来减少不必要的数据传输.
- Wissance.WebApiTookit- 一套简化建筑 REST API 和 gRPC 服务的库和类,减少一个功能完备的 REST 控制器要用甚至一行代码写入的代码数量。
- .NET Boxed Framework- .NET 核心扩展和帮助者 Nuget 软件包
- ASP.NET Boilerplate- 新的现代ASP.NET MVC网络应用程序的起点,这些应用程序具有最佳做法和最流行的工具。
- ABP- ASP.NET Boilerplate网络应用框架的下一代。
- Orleans- 奥尔良是一个框架,为建立分布式高尺度计算应用程序提供直径方法,而无需学习和应用复杂的货币或其他缩放模式
- Runtime- 运行时的repo包含为.NET(5+)的库执行(原名为”CoreFX”). 它包括系统。 收藏,系统。 IO, System. (原始内容存档于2018-09-29). Xml和许多其他组件.
- CSLA .NET- 商业层面发展框架https://cslanet.com/
- Mono- 开源ECMA CLI、C#、F#、VB和.NET的执行
- peasy- 便士是一个中层框架,提供易于使用和灵活的规则引擎,旨在应对诸如货币处理,交易支持,断层耐受性,线程,可伸缩性,ASync和多重客户端支持等常见挑战,以及易测试性,所有这一切都没有巨大的学习曲线!
- Plastic- 塑料提供域名、应用规则、商业规则或应用中的商业逻辑等内容的封装。 为此,使用了命令模式.
- Signals- 信号是一个基于.NET5的框架,其重点是通过向开发团队提供工具、方面和流程来提高其质量和生产力。
- Spring.Net- Spring.NET是一个开放源代码应用框架,使建设企业.NET应用更加容易.
- DotNetty- DotNetty是一个Netty的端口,是一个同步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端.
- AspectCore Framework- SpectCore框架是.NET Core和.NET框架基于SpectOrited编程的跨平台框架. 核心支持侧面干扰器、依赖性注射集成、网络应用、数据验证等等。
- ActualLab.Fusion- 跳过信号和GRPC。 建立实时的Blazor和MAUI应用程序,同时只写0.1%的常用实时更新代码. 处理10×更多API请求与实际Lab. Rpc协议- 或1000×更多,Samples。 。 。 。Documentation。 。 。 。
- silky——丝绸框架旨在帮助开发者通过.net平台下的简单代码和配置,快速构建微服务开发框架.
- Positron-JS- 高级网页视图(PositronWebView),由本地JavaScript Context访问由电容/cordova启发的混合应用程序的.NET API.
应用程序模板
Section titled “应用程序模板”- .NET Boxed Templates- 包含电池的NET项目模板,提供让你更快运行所需的最低码量.
- ASP.NET Core Starter Kit- 后端:.NET Core、EF Core、C#;前端: Babel、Webpack、React、CSS模块
- ProjectScaffold- F# Foundation推荐的原型.NET解决方案 — — 包括文件系统设置、依赖软件包和用于构建/测试自动化的FAKE。 默认情况下,构建过程也会编译文档并生成NuGet包.
- Serene-Serenity是一个ASP.NET MVC应用平台,旨在简化和缩短以数据为中心的业务应用程序的开发,其架构以服务为主. Serene是构建Serenity应用程序的启动模板.
- Side-Waffle- 为Web和桌面开发收集大量有用的模板。
- Template10- Windows 10具有设计模式的模板。
- Nucleus- Vue启动应用程序模板,在后端和基于JWT的认证中使用ASP.NET Core API层架构
- JHipster.NETJHipster以Asp.net核心取代orginal SpringBoot后端的蓝图. jhipster的主要目标生成者是在java展示现代网络发展的最佳做法. 因此,该项目的目标是在.net中做同样的事情. 前端可以使用角或反应生成,并很快与blazor生成. - 别提了! 这不属于微软或.NET
- LLamaSharp- C#/.NET(网络) 装订 lama.cpp,使用 C# 运行 LLaMA/GPT 模型而无需编译 lama.cpp.
- LlmTornado- 一个 .NET 库,用来消费 OpenAI, Anthropic, Cohere, Google, Azure, Groq, 和自热APIs.
- Fody- 编织.NET组件的广泛工具。
- ILRepack- ILMerge的开源替代品。
- Mono.Cecil- Cecil是一个以ECMA CIL形式生成和检查程序和图书馆的图书馆.
- Bundle Transformer- 模块扩展Microsoft ASP.NET Web Optimization Framework它的模块支持 LESS, Sass, CoffeeScript, TypeScript, Mustache, Handlebars, Autoprefixer 以及众多不同的JS和CSS 修饰器.
- Abblix OIDC Server- OpenID基金会为.NET提供完全认证的OpenID连接服务器库,为OAuth2和OpenID连接在所有配置中提供全面支持。 ** [$][非商业用途的自由]**
- ASP.NET Core Identity- ASP.NET应用程序的新会员系统
- ASP.NET SAML- ASP.NET 应用程序的 SAML 认证支持
- Logibit Hawk- 一个F#Hawk认证库
- Logto- 现代应用软件和SaaS产品的IAM基础设施,支持OIDC、OAuth 2.0和SAML认证和授权** [美元][开放源码软件自由]**
- IdentityModel- 在.NET4.5和MVC4/Web API中提供身份和访问控制的帮助库。
- openiddict- 灵活多能的OAuth 2.0/OpenID 连接堆栈用于.NET
- Topaz- 一个精细的授权系统 与.NET SDK。
- Enforcer用易读语言写出精细的谷物授权政策,并将其编译为当地.NET代码**[美元]**
- SAML IdentityServer- 向您的Dunde身份服务员添加 SAML 2P 支持 ** ** **
- SAML OpenIddict- 在您的 OpenIddict 中添加 SAML 2P 支持 ** [美元] **
- BusyBee- 为.NET应用进行快速、内幕背景工作处理,包括可配置的队列、超时、平行和内置的OpenTeleometry支持。
- BootstrapBlazor- 一套基于Bootstrap和Blazor的企业级UI组件。 - 别提了! 这不属于微软或.NET
- ant-design-blazor- 一套基于Ant Design和Blazor Web Assembly的企业级UI组件。
- MASA.Blazor- 一套基于材料设计和Blazor Web Assembly的企业级UI组件。
- Megabit.Blazorise- Blazorise是一个构件库,建在Blazor和CSS框架之上,如Bootstrap,Bulma和Matery。 甚易用.
- blazork8s- k8s管理ui in blazor和.NET Core。
- MudBlazor- Blazor的材料设计框架,允许.NET开发人员快速构建网络应用程序,并有广泛的文档和实例.
- Nethermind- 在.NET核心中全Ethereum客户端
- Psake- 使用PowerShell编写的基于NET的构建自动化工具
- FAKE- F# Make,一个跨平台的自动化系统
- Invoke-Build- PowerShell在Psake的启发下建立并测试自动化工具.
- MSBuild- 微软构建引擎(MSBuild)是.NET和Visual Studio的构建平台
- Cake- 蛋糕(C# Make)是一个跨平台的构建自动化系统,带有C#DSL.
- Nake- 魔法脚本 C# 任务执行者
- Nuke- 跨平台建设自动化系统
- FlubuCore——跨平台建设和部署自动化系统,用于建设项目,使用C#代码执行部署脚本. - 别提了! 这不属于微软或.NET
- ModularPipelines- 把你的管道写成C#
- FastReport- .NET Core 2.x/的开源报告生成器。 净框架4.x. 快报可以在ASP.NET MVC,Web API应用中使用.
- NReco PivotData- 模拟数据汇总/OLAP库,枢轴表生成(交给HTML,导出),ASP.NET枢轴构建器控制** [元][单调/非SaaS免费]**
- CacheCow- 一个ASP.NET 客户端和服务器上的 Web API HTTP 缓存执行
- Akavache- 一个同步、持续的关键价值商店
- EasyCaching- 一个缓存图书馆,包含一些基本的和先进的缓存用途,可以帮助处理缓存更容易! - 别提了! 这不属于微软或.NET
- CacheManager- 用于缓存的共同接口和抽象层。
- FastCache- 10X 更快的替代品
MemoryCache用于.NET - Foundatio- 与内存、Redis和混合执行的共同接口。
- Cache Tower- 高效的多层缓存系统,用于.NET(In-Memory、Redis、数据库、文件等)
- FusionCache- 易于使用、性能好和稳健的缓存,可选分布式第2层和一些高级功能,如故障安全机制和高级超时管理
- BitFaster.Caching- 对同时吞吐量非常高、接近最佳命中率和低潜伏度的线粒体安全内存进行优化。
- iCal.NETiCal.NET是iCalendar(RFC 5545)级库,用于.NET,旨在提供RFC 5545的达标,同时提供与流行的日历应用程序和库的完全兼容性.
- StreamStream Chat的官方.NET API客户端,用于构建聊天应用程序的服务.
- Argu- F#应用程序声明式CLI参数和XML配置解析器.
- CliFx——构建指令行界面的申报框架.
- CliWrap- 用于命令行接口的包装器。
- CommandDotNet- 使用C#来模拟控制台应用程序。 以方法定义命令 。 定义带有属性或嵌套类的子命令 。 广泛解析和命令执行。
- Command Line Parser- 命令行解析器库向CLR应用程序提供清洁简洁的API,用于操纵命令行参数和相关任务
- CommandLineUtils- 这是微软的叉子 扩展 CommandLineUtils,现已不再积极开发.
- Docopt- 命令线界面描述语言,会让你微笑。
- Gui.cs- .NET的终端用户界面工具包。
- Power Args- PowerArgs将命令行参数转换为易于编程反对的.NET对象. 它还提供了一吨可选能力,如论证、自动生成的使用、标签补全和大量的扩展性
- SharpNetSH- 一个简单的Netsh库供C#使用.
- spectre.console- 一个便于创建美丽的控制台应用程序的图书馆。
CLR 数据
Section titled “CLR 数据”- Runtime- Mono和CoreCLR.NET运行时间,以及标准库和一些更高层次的组件,例如
System.Linq和System.Text.Json。 。 。 。
内容管理系统
Section titled “内容管理系统”- FluentCMS- FluentCMS是开源AI Driven ASP.NET Core Blazor内容管理系统(CMS)
- Composite C1- 以UX和适应性为重点的网络内容管理系统
- mojoPortal - MojoPortal是一个可扩展,交叉的数据库,移动友好,网络内容管理系统(CMS)和网络应用框架,用C#ASP书写. 净额
- Orchard - 在ASP.NET平台上提供应用程序和可重复使用的组件的自由、开放源码、社区重点项目
- Piranha CMS- Piranha是开发基于cms的网络应用程序的趣味,快速和轻量级的.NET框架,带有额外的叮咬. 它建立在ASP.NET MVC和Web Pages上,并与Visual Studio和WebMatrix完全兼容.https://piranhacms.org
- Umbraco- Umbraco是一个基于ASP.NET平台的自由开源内容管理系统
- DotNetNuke——DNN平台是我们的自由开放源码网络CMS,也是每个专业DNN解决方案的基础. 全世界超过75万个组织建立了由DNN平台提供动力的网站。
- Squidex
——开源无头CMS和内容管理枢纽.https://squidex.io
- fluent-cms- RESTFUL CRUD(创建、读取、更新、删除)APIs、Admin Group网页、a GraphQL式查询设计员和一个WYSIWYG网页设计员,这些网页无需写代码即可完全配置。
代码分析和计量
Section titled “代码分析和计量”- .NET Compiler Platform (“Roslyn”) Analyzers- 最初开发了若干罗斯林诊断分析器,以帮助充实静态分析API的设计和实施。
- PVS-Studio- PVS-Studio是一个静态分析器,用于保护代码质量,安全(SAST)和代码安全. ** [Free for OSS** ** [美元] **
- NDepend-)是Visual Studio和VS Team Services的扩展,它估计了您的.NET代码质量和技术-Debt,它允许用C# LINQ语法创建代码规则,可视化代码结构,并专注于变化和进化. **[$] **
- StyleCop- StyleCop 分析 C# 源代码以强制实施一套样式和一致性规则
- BenchmarkDotNet- 强大的.NET图书馆,用于基准。
- Bencher- 一套连续基准工具,目的是在综合调查中抓住业绩倒退。
- NsDepCop- 静态代码分析工具,以便在C#项目中执行命名空间依赖规则。
- WebBen- 用于为您的超文本传输协议服务器设定基准的工具。
- .NET Fiddle- 在浏览器中写入,编译和运行C#,F#和VB代码. 相当于JSFiddle的.Net.
- Sharplab- 使用不同分支和版本的罗斯林运行 C#代码,参见制作的IL,并检查JIT的输出.
- Entity Framework Playground- 通过书面方式审查生成的SQL用于迁移和查询
DbContext在浏览器中使用它进行查询。 例如,比较不同版本的实体框架和供应商,如MS SQL、PostgreSql和Sqlite。
汇编、翻译和语言
Section titled “汇编、翻译和语言”- ClojureCLR- Cljure港到CLR的港口#
- ClojureCLR Next- 重写Clojure CLR在F#
- F#– F# 编程语言赋予每个人写简洁,强健和表演的代码的权力.
- Fable- F# 到 JavaScript, TypeScript, JSX, Python, Dart, 和 Rust transpiler 的翻译
- Eiffel- Eiffel for.NET是Eiffel编程语言,在.NET环境中提供.
- Rust- 实验rust编译器,用于.NET.
- Wrapped Mono- Mono runtime 嵌入 Rust 。
- Hybridizer- CIL(C#,VB.Net,F#,ClojureCLR,.)改为CUDA编译器。 ****
- IronScheme- R6RS号 计划编译器、运行时间和许多标准库
- Mond- 用 C# 写成的动态输入脚本语言,其中包含 REPL、调试器和简单的嵌入 API
- Lua-C#- 在C#.NET上执行Lua
- Nemerle- Nemerle是.NET平台的高级静态编程语言. 它提供功能性、面向对象和必要特性。 它有一个简单的C#类似语法和强大的元编程系统.
- P- P是同步事件驱动编程的一种语言.
- PeachPie-PeachPie是用于.NET和.NET Core的PHP编译器和运行时间,它允许整个PHP应用程序运行在现代,安全和表演的.NET和.NET核心平台上.
- Roslyn- .NET编译器平台(“罗斯林”)提供开源C#和Visual Basic编译器,具有丰富的代码分析API. 它能够用Visual Studio使用的相同的API构建代码分析工具.
- PascalABC.NETPascal执行于.NET.
- Iron Python- 与.NET框架相结合的Python 3执行。
- IKVM- 用于.NET的Java虚拟机和字节码转换器。 在.NET上执行编译的Java代码(字节码)
- Lib.Harmony- 一个用于补丁、替换和装饰.NET和Mono方法的库,主要用于游戏模拟。
- dotnet-repl- 一个基于.NET Interactive的多块RPL
- SharpCompress-SharpCompress是一个用于.NET/Mono/Silverlight/WP7的压缩库,可以解拉,un7zip,unzip,untar unbzip2和ungzip,具有前置唯读和文件随机访问API. 执行对zip/tar/bzip2/gzip的写支持
- FastLZMA2NET- 网络包装器Fast LZMA2 Algorithm。 。 。 。
- AgileConfig- AgileConfig是一个轻量级配置中心,帮助您通过网站管理应用程序的所有配置. - 别提了! 这不属于微软或.NET
- TeamCity- 准备工作、可扩展和方便开发的构建服务器——放出框** **
- MyGet- 持续整合和部署,为Nuget、国家预防机制、鲍尔和VSIX提供托管的软件包存储库****
- AppVeyor- 网络不断整合和部署作为一种服务。 ** ** [对开放源码软件的自由]**
- BouncyCastle- 与.Net系统。 警卫 密码学,CLR上加密算法的参考执行.
- NaCl.Core- 为.NET提供现代密码原始资料的专有密码库。
- Paseto.Core- .NET的Paseto(Platform-Agnostic Security Tokens)执行
- Pkcs11Interop- 为未管理的PKCS#11图书馆管理.NET包装器,这些图书馆提供加密硬件
- SecurityDriven.Inferno- NET密码库 经专业审计。
- CryptoNet- NET简单的密码库。 原产地c#.
- Foundatio- 支持AWS、Azure和许多其他供应商的云存储库。
- FluentStorage- 一个多边云.NET云存储抽象层,原名存储层. 网易网. 提供Blob存储(AWS S3,GCP,FTP,SFTP,Azure Blob/File/Event Hub/Data Lake)和Message(AWS SQS,Azure Quue/ServiceBus)的通用接口.
- Stowage- 零依赖.NET云存储套件,至少支持主要的云供应商。
- Cloud Storage:— 这个库为不同云blob存储供应商(Azure Survery,AWS S3,Google Cloud Survery)访问和操纵数据提供了一个通用接口. 这使得在提供者之间切换或同时使用多个提供者变得容易,而不必学习和使用多个API.
- RocksDB- C# 绑定 Facebook 的 RocksDB 密钥- Value 商店 + 本地建筑用于 Windows, macOS 和 Linux
- DBreeze- DBreeze Database是一个开源嵌入式密钥Value商店
- Event Store- JavaScript 中带有复杂事件处理的开源功能数据库
- LiteDB- 一个.NET NoSQL 文档 在单个数据文件中存储 -https://www.litedb.org
- RavenDB- .NET的LINQ辅助文件数据库
- Marten- PostgreSQL 作为.NET应用程序的文档数据库和事件存储
- Realm Xamarin- SQLite & ORMs 的快速、易用替代品https://realm.io/docs/dotnet/latest/
- Streamstone- Azure 表存储活动商店
- Ignite- 分布式记忆平台:有SQL和LINQ支持的文档数据库;分布式计算;分布式服务和事件.
- Yessql- 在任何RDBMS上工作的.NET文件数据库
- JsonFlatFileDataStore- 简单的JSON平面文件数据库,支持输入和动态数据
- ZoneTree- 持久、高性能、交易和符合ACID的要求的.NET密钥值数据库。
数据库驱动程序
Section titled “数据库驱动程序”- DuckDB.NET- DuckDB 的网络数据提供者
- MySQL Connector- Connector/Net是MySQL的完全管理 ADO.NET 驱动程序
- Npgsql- PostgreSQL 网络数据提供者
- MongoDB- 官方蒙戈DB C# 驱动程序
- ServiceStack Redis- NET领先的C# Redis客户端
- StackExchange Redis- 来自StackExchange的Redis客户端
- Cassandra- Apache Cassandra 的 DataStax.NET 驱动程序
- Couchbase- 基于Enyim memcached客户端的官方 Couchbase.NET客户端库
- Firebird.NET- .NET数据提供者用C#写成,提供高性能的本地执行Firebird API
- Rqlite-dotnet- rqlite 的 .NET 客户端(基于 SQLite 的分布关系 DB)
- NodaTime- 诺达 时间是.NET的替代日期和时间 API. 它帮助你更清晰地思考你的数据, 更准确地表达数据上的操作。https://nodatime.org/
- DateTimeExtensions- 共同日期 延长至
System.DateTime包括节假日和工作日的计算。 - Exceptionless.DateTimeExtensions- 约会时间、商务日和各种活动
DateTime, (中文).DateTimeOffset, (中文).TimeSpan扩展方法。
- dnSpy- 开源的.NET编组浏览器、编辑器、解编器和调试器
- dnSpyEx- 非正式恢复dnSpy
- ILSpy- ILSpy是开源的.NET编组浏览器和编译器
- dotPeek- 基于ReSharper捆绑的解编器的免费独立工具。 它可以可靠地将任何.NET集合分解为等效的C#或IL代码. 它可以以直径的方式根据原始二进制文件创建Visual Studio解决方案. ** [公 [自由] **
- DbUp- 帮助您对 SQL 服务器数据库进行更改的 NET 库。 它跟踪已经运行的 SQL 脚本,并运行更新数据库所需的更改脚本
- Vortice.Windows- DirectX、WIC、Direct2D1、XInput、XAudio和X3DAudio的交叉平台.NET标准库
- Sucrose Wallpaper Engine- Sucrose是一个多功能的壁纸引擎,它用广泛的交互式壁纸为您的桌面带来生命.
- .NEXT Raft- 实施.NET和ASP.NET 通过分布式共识和推广建立集群微服务的核心
- Orleans- 奥尔良是一个框架,为构建分布式高尺度计算应用提供直径方法,而不需要学习和应用复杂的货币或其他缩放模式. 它由微软研究公司创建.
- Orleankka- Orleankka是微软奥尔良框架的功能API. 它非常适合具有可调和,统一的通信接口更可取的情景,例如:CQRS,事件包,改路,密克罗尼西亚等. 额外的API可供F#使用,称为Orleankka. Fsharp (英语).
- Akka.net- Akka.NET是流行的Java/Scala框架Akka至.NET的港口. 这是一个社区驱动的端口,不隶属于Typesafe,后者制造了原版Java/Scala.
- Zebus- Zebus是一辆轻量级、多用途、对等的服务巴士,建造时铭记了CQRS原则。 它允许应用程序以快速和轻松的方式相互沟通. 复杂性大多隐藏在库中,可以专注于写出对你很重要的代码,而不是调试消息代码. 任何分布式应用的基础都非常基本.
- protoactor-dotnet- 原型演员 - 为戈兰格和C快速分布的演员#
德国航天中心
Section titled “德国航天中心”- Sandcastle- Sandcastle 帮助文件构建器,类似于 NDoc
- SourceBrowser- 授权的源浏览器网站生成器https://referencesource.microsoft.com
- Swashbuckle- 在Web API项目中无缝地增加了一个Swagger.
- F# Formatting- 从 F# 脚本文件、 Markdown 文档和内置 XML 或 Markdown 注释中记录 F# 和 C# 项目的工具
- DocFX- 为.NET项目建立和出版API文件的工具
- DocNet- 您的友好静态文档生成器, 使用 markdown 文件构建内容 。
- HubDocs- Swagger类似Swagger的UI工具,但对于SignalR中枢——自动发现你的中枢,探索方法,引用调用,并预览现场客户端消息.
电子商务和付款
Section titled “电子商务和付款”- NopCommerce- 没有商业。 免费开源电子商务购物车(ASP.NET Core)
- ServiceStack.Stripe- typed.NET客户端的条纹.com REST APIs
- SmartStoreNET- 免费ASP.NET 核心MVC电子商务购物卡解决方案
- Stripe.Net- Frede.net是一个完整的服务.NET API的https://stripe.com/
- Virto Commerce- Virto Commerce是第二代发行商,是企业一级电子商务产品中唯一根据开放源代码许可证完全可以提供的产品。 Virto Commerce基于.NET 4.5,广泛使用MVC,IoC,EF,Azure,AngularJS和许多其他尖端技术. 它可以在Microsoft Cloud(Azure),Amazon Web Services(AWS)和promise上部署.https://virtocommerce.com
- SimplCommerce- 建立在.NET Core之上的超级简单的电子商务系统。 简单易用,方便定制. 感谢.NET Core,你可以在Windows,Linux上运行SimplCommerce. 使用各种 RDBMS: 微软 SQL 服务器, PostgreSQL, MySQL
- GrandNode——无头,多仇,多租,最先进的开源电子商务平台基于.NET Core 5.0和MongoDB.
- Adyen- 官方Adyen支付API图书馆的.NET
- Blzhawk- BizHawk是一个多系统仿真器,用C#. BizHawk为全屏等临时游戏机提供了很好的功能,除了所有系统核心的完整重录和调试工具外,还有joypad支持.
- Dotnet CLI- 横跨平台的.NET 核心命令行工具链工具库.
ETL 语言
Section titled “ETL 语言”- Cinchoo ETL- .NET的ETL框架(读 / 写入 CSV, Flat, Xml, JSON, Key-Value 格式化文件)
- EtlBox.Classic- 为微软TPL顶部建造的.NET的轻量级ETL(摘录,变换,负载)库和数据集成工具箱. 数据流库.
事件汇总器和信使
Section titled “事件汇总器和信使”- Mediator.Net- 一个简单的.NET调解人,负责发送命令、发布事件和请求用管道作出反应
- MediatR- 在.NET中执行简单、无雄心的调解人
- EventFlow- EventFlow是一个Async/await第一个CQRS和Event Sourcing DDD框架用于.NET
- LiteBus- 一个易于使用和雄心勃勃的流程中调解人,为实施指令查询分离(CQS)奠定基础
- Exceptionless- 无例外的.NET客户端
- ExtensionMethods.Net- 收集推广方法的网站
- Microsoft.FeatureManagement- 这个库提供了一种基于特征标记来开发和曝光应用程序功能的方法。 它可以为实验目的推出新的特性和A/B测试等情景。 它还提供了与共同的.NET编码模式和ASP.NET Core的集成.
- OpenFeature- OpenFeature是特性旗管理的一个开放标准,旨在提供统一的API和SDK,使开发者能够将特性旗评价与供应商特定执行脱钩. 它促进跨不同工具和平台管理特征旗帜的互操作性、灵活性和标准化。
职能方案拟订
Section titled “职能方案拟订”- language-ext- 这个库使用和滥用 C# 6+ 的特性来提供功能性的“ Base 类库” , 即,如果你精光, 可以看起来像语言本身的扩展 。 它还包括一个”Erlang like”的处理系统(actors),它可以可选地坚持消息,并声明给Redis(注意您可以在没有Redis的情况下使用它来进行应用消息). 过程系统额外支持Rx流消息和状态,允许一个完整的反应事件和消息发送系统.
- MoreLinq- 向对象提供LINQ的额外方法。
- MonoGame- 一个创建强大的跨平台游戏的框架
- FNA- FNA是XNA4的重新执行,完全专注于为桌面开发一个完全准确的XNA4运行时间.
- Duality- Dality是一个2D游戏开发框架. 专注于模块化,带有视觉编辑器.
- Stride Game Engine- Stride Game Engine是一个2D/3D跨平台的游戏引擎,以场景编辑器,粒子,物理渲染(PBR),脚本,以及更多
- Wave Engine- 波浪引擎是一个基于自由C#组件的现代游戏引擎,它允许您创建支持Kinect,Oculus Rift,Vuforia,卡板,Leap Motion等更多游戏的跨平台游戏. ** [免费][临时]**
- Nez- Nez是一个免费的2D重点框架,与MonoGame和FNA合作
- BEPUphysics- BEPUphysics是一个纯C#3D物理库
- osu!framework- 一个2D应用程序/游戏,写着令人惊奇的游戏。
- DotRecast- 重铸 & Detour 的端口,用于游戏的导航网格工具集,Unity3D,服务器,C#
- Foster- Foster)是C#的一个小型跨平台2D游戏框架.
- Friflo.Engine.ECS- 具有简单API的高性能C#ECS. 支持.NET,WASM/Web Assembly,原生AOT,团结,Godot,MonoGame,…
- Box2D.NET- Box2D的C#端口,用于游戏、服务器和Unity3D的2D物理引擎
地理信息系统
Section titled “地理信息系统”- NetTopologySuite为.NET平台快速可靠的.NET GIS解决方案
- OsmSharp- C#库与OpenStreetMap(OSM)数据合作. 提供OSM数据的读写和路由规划.
- GeoJSON.NET- 用于GeoJSON类型和相应的Json的Net库。 净(去)序列器
- CoordinateSharp- 方便地分析或转换坐标格式,计算基于位置的太阳/月球信息。
- DEM Net Elevation API- 数字升降模型的Net库,允许以glTF / STL格式生成3D地形.
Git 工具
Section titled “Git 工具”- Husky.Net- 吉特钩子和Husky一起很容易 网络内部任务执行者,您可以在您执行或推动时, 使用它来插入您的承诺信息, 运行测试, 插入代码等 。 支持 C# 脚本, gitflow 钩子, 多文件状态( 已阶段, 最后一个承诺, glob)
- GitExtensions- GitExtensions是一个贝壳扩展,一个Visual Studio 2008/2010/2012/2013插件和一个独立的Git寄存器工具.https://gitextensions.github.io/
- GitVersion- 根据您的 Git 寄存器状态生成语义版本编号
- LibGit2Sharp- LibGit2号 夏普将Libgit2的威力和速度,一种原产地的Git执行,带到.NET和Mono的管理世界.
- posh-git- Git的动力壳环境
- Git Credential Manager- 帮助解决全权证书问题
- Oxyplot- OxyPlot是一个跨平台的图案库,用于.NET
- OpenTK- Open工具包是一个高级,低级的C#库,可以包装OpenGL,OpenCL和OpenAL
- Aspose.Drawing- 完全管理,跨平台,完成2D图形库,用于绘图文本,几何和图像,与System一起. 绘制兼容的 API。 ** [美元] **
- ScottPlot- 一个交互式显示大型数据集的图集库。 线形地块,条形图,馅饼图,散块地块等等. 它支持WinForms,WPF,阿瓦洛尼亚,Console.
- LiveCharts2- 简单、灵活、互动和强大的图表、地图和测量仪。 网易网. LiveCharts2支持WPF,WinForms,Xamarin,Avalonia,WinUI,UWP.
- Helix Toolkit- Helix工具箱是.NET的三维组件集合
- AssimpNet- 一个跨平台的.NET标准包装器,用于开放资产进口商(“Assimp”). 该库允许导入、处理和输出用于图形/游戏应用程序渲染的3D模型。 支持超过40种格式用于导入(如OBJ,FBX,GLTF,3DS,Collada),这些格式的子集可以导出到(如OBJ,GLTF,3DS,Collada). 网格处理功能允许生成或优化网格数据,用于实时渲染.
- Silk.NET- 一个跨平台,高性能,低级的.NET标准包装器,用于OpenGL,OpenCL,OpenAL,OpenXR,Assimp,GLFW等许多高级API,以及许多其他软件. 除了在原生API上包裹外,它也伴随着自己的窗口和输入抽象. 这让游戏和应用程序与丝绸一起发展. NET a three, 并且拥有一个3D应用程序开发者所需要的几乎所有东西.
- Veldrid- 用于.NET的低水平、便携式图形和计算库
- VectSharp- .NET库创建矢量图形和文本,然后导出到PDF,SVG和光栅图像格式.
- GraphQL.NET- 执行Facebook’s GraphQL网络
- HotChocolate- GraphQL服务器兼容所有符合GraphQL的客户端,如草莓摇摆,中继,阿波罗客户端,以及各种其他客户端和工具.
- EntityGraphQL- 库在数据模型上方建立一个GraphQL API,具有扩展性,以方便将多个数据源合并到单一GraphQL schema中(EF不是一个要求——任何与LinqProvider合作的ORM或一个内元对象都会工作).
- ZeroQL- 高性能 C# 友好的GraphQL客户端. 它支持类似Linq的语法. 这不需要反省 释或说. 因此,运行时间提供了非常接近原始HTTP呼叫的性能.
图形界面 - 框架
Section titled “图形界面 - 框架”- Avalonia- 一个多平台的.NET UI框架(前称Perspex).
- Windows UI Library- Windows UI库(WinUI)为Windows UWP应用程序提供官方本土微软UI控制及功能.
- UNO Platform- 唯一一个用C#,XAML从一个单一代码库建造本地移动、桌面和WebAssembly的平台。 开源和专业支持. 网站:platform.uno
- Xamarin.Forms- 从一个共享的C#代码库为iOS,Android和Windows建立本地UI.
- Eto.Forms- .NET和Mono的桌面和移动应用程序的跨平台图形用户界面框架
- Gtk#- Gtk# 是一个 Mono/. NET, 绑定在交叉平台 Gtk+ GUI 工具包上, 以及大多数与 Mono 一起构建的 GUI 应用程序的基础
- QtSharp- 单项/.NET Qt 绑定
- SciterSharp- 创建.NET跨平台桌面应用程序,不仅使用HTML,而且使用Sciter引擎的所有特性:CSS3,SVG,脚本,AJAX,<video>. 剪刀免费供商业使用
- XWT- 一个跨平台的UI工具包,用于使用.NET和Mono创建桌面应用程序
- Qml.Net- Mono/.NET的跨平台 Qml/.NET集成 核心
- Lara- Lara Web Engine是一个库,用于开发C#的Web用户界面(Blazor Server-Side Alternative)
- Neutronium- 使用HTML,CSS,javascript和MVVM捆绑,例如与WPF一起构建.NET桌面应用程序.
- photino.NET- Photino是一个轻量级的开源框架,用于构建具有Web UI技术的本土,跨平台桌面应用程序.
GUI - 主题控制工具箱
Section titled “GUI - 主题控制工具箱”- Modern UI for WPF - MUI- 一套控件和样式,将WPF应用程序转换成一个伟大的外观现代UI应用程序.
- MahApps.Metro- 用于创建Metro类WPF应用程序的工具包
- MaterialSkin——Theming.NET WinForms, C#或VB. 互联网档案馆的存檔,存档日期2011-09-02. 网,转自谷歌的材料设计原理.
- AdonisUI- 用于WPF应用的轻量级UI工具包,提供经典但增强的Windows视觉.
- Bunifu UI Framework- 精心设计Winforms控制器和组件,用于创建惊人的现代应用程序UI。 ****
- HandyControl- 包含一些简单和常用的WPF控制
- MaterialDesignInXamlToolkit- 建立材料设计工具箱,采用WPF软件
- UWP Community Toolkit- UWP社区工具包是一套辅助功能、自定义控制和应用服务。 它简化并演示了用于Windows 10的通用开发者任务构建UWP应用程序.
- Empty Keys UI- 多平台和多引擎的基于XAML的用户界面库**[自由][保 **
图形用户界面 - 其他
Section titled “图形用户界面 - 其他”- Callisto- Windows 8 XAML应用程序的控制工具包。 包含一些UI控制,以方便根据Windows UI准则为Windows Store创建Windows UI风格的应用.
- WinApi- 一个简单、直接、超深的CLR库,用于高性能的Win32 Native Interop,具有自动化、窗口化、DirectX、OpenGL和Skia帮助器。
- ObjectListView-ObjectListView是一个环绕.NET ListView的C#包装器. 它让ListView更容易使用 并教它一些新的技巧
- DockPanelSuite- Visual Studio启发了 .NET WinForms 的对接库
- AvalonEdit- SharpDevelop中使用的基于WPF的文本编辑器组件
HTML 和 CSS 数据
Section titled “HTML 和 CSS 数据”- AngleSharp- 完成HTML5 DOM和CSS3 OM的建造
- dotless- Ruby的NET端口减CSS libhttp://www.dotlesscss.org
- ExCSS- CSS3 解析器库,用于 C#
- HtmlAgilityPack- 一个敏捷的 HTML 解析器,用于构建读/写 DOM 并支持 plain XPath 或 XSLT
- LibSass Host- 网络包装libSass具备支持虚拟文件系统能力的库
HTTP 软件
Section titled “HTTP 软件”- RestSharp- 简单 REST 和 HTTP API 客户端
- Flurl- 流利、便携式、可测试的REST/HTTP客户端库
- Refit- 用于Xamarin和.NET的自动型式安全REST库
- WebApiClient基于 HttpClient 的开源项目. 您只需定义 c# 界面并修改相关功能即可同步引用远程 http 界面的客户端库 。
- Apizr修复基于网络的 api 客户端, 但具有弹性( 重试、 连接、 缓存、 认证、 日志、 优先级等) 。
- Fluxzy.Core- 全面管理和全流的Man-On-The-Middle图书馆,以截取、记录和改变HTTP/1.1,H2,网锁交通通过平坦或安全渠道。
- NotoriousClient– 具有强型,可扩展的HTTP客户端,并配有流畅的请求构建器,流畅和多部分. 建于.NET的Http请求信.
IDE 开发环境
Section titled “IDE 开发环境”- Visual Studio Community- 一个全天候的IDE
- Waf DotNetPad- 简单快捷的代码编辑器,用C#或Visual Basic制作游戏程序.
- Visual Studio Code- 来自微软的优秀开源编辑器,基于Electron.
- Ionide- 一个用于交叉平台F#开发的Atom编辑器和Visual Studio代码套件.
- Rider- 基于IntelliJ平台和ReSharper的跨平台 C# IDE
- RoslynPad- 一个基于Roslyn和AvalonEdit的简单的C#编辑器.
- Consulo- 具有 C# & Java 支持的跨平台 IDE, IntelliJ EIDA 社区版的叉子
- vvvv.NET [OSS免费]的视觉实况编程环境
- CSharp Analyzer by MongoDB为 MongoDB 用户提供免费的 Visual Studio 扩展, 帮助将您的代码翻译为 MongoDB 查询
- ImageWizard- 基于ASP.NET Core和ImageSharp/SkiaSharp/SvgNet/DocNET的图像处理网络服务
- ImageResizer- 在图像 URL 中添加命令,以得到以毫秒计的修改版本。 实时调整图像的大小,编辑等.
- ImageSharp- 完全管理用于处理图像文件的跨平台库。
- MagicScaler- .NET的高性能图像处理管道,侧重于使复杂的成像任务简单化。
- MetadataExtractor- 从图像文件中提取Exif、IPTC、XMP、ICC和其他元数据。
- Emgu CV- OpenCV库的跨平台.NET包装器.
- SimpleITK- 通向Insight的简化路径 Python,R,Java,C#,Lua,Ruby,TCL和C++的开源多维图像分析. 由透视工具包社区开发,用于生物医学及其他领域.
- Magick.NET- 图像Magick库的NET包装器。
- OpenCvSharp- OpenCV的跨平台包装,用于.NET框架。
- PixelViewer- 跨平台(Windows/macOS/Linux)图像查看器,支持从文件读取原始的Luminance/YUV/RGB/ARGB/Bayer像素数据并进行渲染。 10/16位的YUV和查看图像框序列也被支持(v1.99+).
- Colourful- 用于色彩空间工作的开源.NET库.
- Unicolour- 颜色转换、插值和.NET的比较。
- Wix Toolset- 创建您 Windows 安装体验的最强大的工具集
- Squirrel- Squirrel既是一套工具和一个库,可以完全管理您的桌面Windows应用程序的安装和更新.
- Chocolatey- 喜欢
yum或apt-get,但针对Windows. - Onova- 桌面应用程序的未打开自动更新框架。
- .NET Interactive- 网络 Interactive将.NET的力量嵌入到您的交互体验中.
- MessageFormat.NET- ICU Message Format 在.NET中的执行允许您写上下文的UI消息(PCL库)
- ResX Resource Manager- 最受欢迎的免费工具,将基于resx的资源的各种应用程序本地化。
- CppSharp- 显示 C++ API 到 C# 的工具
- pythonnet- Python和.NET接口框架
- pinvoke- 一个包含P/Invoke代码的库,用于最新的Windows OS.
- Pyrolite- 这个库允许您的 Java 或.NET 程序非常容易地与 彼菩萨世界. 它使用Pyro协议在远程对象上调用方法.
- Autofac- 成瘾性.NET IoC容器
- DryIoc- 简单,快速 所有功能齐全的IoC容器。
- Ninject- .NET依赖注射器的忍者
- Spring.Net- Spring.NET是一个开放源代码应用框架,使建设企业.NET应用更加容易.
- Lamar- 一个快速的IoC容器,在ASP.NET Core和其他.NET服务器侧应用中大量优化使用。
- LightInject- 超轻量级IoC容器
- Simple Injector- 简单的喷射器是支持Silverlight 4+,Windows Phone 8,Windows 8,包括Universal apps和Mono的.NET 4+的易用依赖注入(DI)库.
- Microsoft.Extensions.DependencyInjection- NET应用的默认IoC容器。
- Scrutor- 微软的组件扫描扩展。 扩展 依赖注射。
- VS MEF- 管理Visual Studio使用的广泛性框架的执行。
- Stashbox- 基于.NET的轻量级、便携式依赖性注射框架。
Java 脚本引擎
Section titled “Java 脚本引擎”- ClearScript- 一个库,可以方便地在您的.NET应用程序中添加脚本。 它目前支持JavaScript(通过V8和JScript)和VBScript.
- Edge.js- 在Windows、macOS和Linux上运行.NET和Node.js的在编程序
- Jint- .NET的JavaScript解释器,它提供完全的ECMA 5.1符合性,可以在任意的.NET平台上运行.
- Jurassic- 实施ECMAScript语言和运行时间。 它旨在为.NET提供JavaScript最佳和最符合标准的执行.
- YantraJS- JavaScript runtime(类似于NodeJS) for.NET Standard,将JavaScript编译为IL,支持许多ES6特性,发电机,CommonJS模块,CSX模块和表达式编译器.
- NLog- NLog - 高级.NET和银光记录
- Logazmic- Windows的开源NLog查看器
- ELMAH- ELMAH官方网站
- Elmah MVC- 埃尔马为MVC
- Logary- 记录室是Mono和.NET的一个高性能、多目标记录、计量、追踪和体检库。 .NET对DropWizard的回答. 支持许多目标,为微服务而建.
- Log4Net- Apache log4net 库是帮助程序员输出日志声明到各种输出目标的工具
- Rollbar.NET- 在使用Rollbar.com的同时简化实时远程错误监测. 任何基于.NET的技术堆栈的开源滚动条通知器 SDK. 在任何应用程序中都可以使用的SDK基于以下.NET版本:.NET Core 2.0+,.NET标准2.0+,.NET Full Framew 4.5.1+,Mono,Xamarin,以及一般而言,任何执行.NET标准2.0+. 它简化了基于例外数据的构建数据有效载荷,追踪数据,信息信息信息和遥测数据,并将有效载荷发送给Rollbar API,用于远程监测和分析托管应用程序的行为. ** [自有服务连接] ** [自由层次] **
- Sentry- NET SDK为Sentry帮助开发者实时监控和修复崩溃的开源错误跟踪. .
- Serilog- NoSQL时代的无意识伐木库. 将传统和结构化的最佳诊断伐木结合到易于使用的一揽子中。
- StackExchange.Exceptional- 用于 Stack 交换网络的错误处理器
- ULogViewer- 跨平台(Windows/macOS/Linux)通用日志查看器,支持阅读和解析各类日志。 也可以定义自己的配置来分析并显示日志.
- Foundatio- 一个流利的日志 API,可以用来在应用程序中记录消息。
- Exceptionless- 无例外的.NET客户端
- Loupe- 集中.NET记录和监测。 ** [公 [自由层次] **
- elmah.io- 使用ELMAH为.NET网络应用程序进行云记录。 在你开始直播前找到虫子 强大的搜索,API,与Slack,GitHub,Visual Studio等集成. ** [Free for OSS** ** [美元] **
- BugSnag-日志错误 包括堆栈跟踪,会话,释放等有用的诊断信息. 有免费的等级。 ** [开放源码软件免费][美元]**
- ZeroLog- ZeroLog是一个零分配的.NET记录库. 它提供基本的伐木能力,用于不适宜收集垃圾的耐久性敏感应用。
- AutoLoggerMessage- 源生成器,自动将所有伐木电话迁移到高性能
LoggerMessage版本。
机器学习和数据科学
Section titled “机器学习和数据科学”- Infer.NET- 在图形模型中运行贝叶斯推论的框架。 它也可用于概率编程.
- Catalyst跨平台自然语言处理(NLP)库灵感来自spaCy,具有预训模型,培训字和文档嵌入的箱外支持,以及灵活的实体识别模型. 部分SciSharp Stack
- FsLab- 为F#和.NET收集数据科学和机器学习图书馆
- GeneticSharp- 用于.NET Core和.NET框架的多平台遗传算法库。 库中有几个GA操作器的应用,如:选择,交叉,突变,重新安插和终止.
- ML.NET- 跨平台开源机器学习框架,使.NET开发者能够进入机器学习。
- F# Data- 用于访问XML、JSON、CSV和HTML文件(基于样本文档)和用于访问世界银行数据的F#类型提供者
- SciSharp STACK- 通过将最受欢迎的 Python 库移植到 C# 所创建的.NET 丰富的机器学习生态系统.
- OpenGA.Net- 用于解决优化问题的遗传算法.NET库,其特点是可扩展操作器和适应性战略选择。
标记下处理器
Section titled “标记下处理器”- F# Formatting- 记录F#和C#项目的工具。 库中包含可扩展的Markdown parser作为核心组件.
- markdig- 一个快速、强大、符合通用马克、可扩展的.NETMarkdown处理器。
- MailKit- 一个完整的跨平台邮件堆栈,包括IMAP,POP3,SMTP,认证等等. 建于弥勒基特之上.
- MailKitSimplified- 用于 MailKit 的全功能流利包装器,使发送 和接收 电子邮件尽可能简单。
- MimeKit- 一个跨平台的.NET MIME创建和剖析库,支持S/MIME,PGP,TNEF和Unix mbox spools.
- PreMailer.Net- C#库,将您的样式表移动到内置样式属性,以尽可能与电子邮件客户端兼容。
- StrongGrid- SendGrid的V3 API的客户端. 不仅允许您发送电子邮件,还允许您批量导入联系人,管理列表和片段,为您的列表创建自定义字段等. 还包括SendGrid Webhooks的解析器.
- MathFlow- 具有符号计算支持的综合数学表达库,包括区分、简化和方程式解析。
- MathNet- Math.NET是一个开源举措,旨在建立和维护涵盖基础数学的工具包,针对.NET开发者的先进但每天需求
- Microsoft Automatic Graph Layout- 一套用于图版和取景的工具。
- ALGLIB- ALGLIB是一个跨平台的数字分析和数据处理库。 它支持几种编程语言(C++,C#,Delphi)和几种操作系统(Windows和POSIX,包括Linux)[Proprietary]和[自由版]
- GeometRi- 简单和轻量级的计算几何库。 净额
- Rationals- 任意精确地对.NET进行合理数字算术。
- MKL.NET- 一个简单的跨平台. NET API,用于Intel MKL.
- AngouriMath- 一个开源符号/计算机代数库,主要为C#和F#制作,涵盖一系列特性,在.NET中可能被视为SymPy的替代品.
- WPF-Math- 一个使用 LaTeX 类型设置样式渲染数学公式的.NET库,用于WPF 框架
- Jodo.Numerics- 向操作员、数学、字符串分析等提供全面支持的附加数字类型(如固定点数和非重叠数字)。 广泛测试,跨平台兼容.
- CSCore- 一个先进的音频库,支持实时播放/录制、解码/编码和处理音频数据(效果、可视化,.)。
- TagLib#- TagLib# (aka taglib- sharp) 是一个读写图书馆 媒体文件中的元数据,包括视频、音频和图片格式
- LibVLCSharp- libvlc的Xamarin装订,多媒体框架为VideoLAN制作的VLC应用程序提供动力。
- NAudio- 以MP3,MP4,WAV,AIFF,Speex等多种文件格式播放,解码和编码音频.
- Xabe.FFmpeg- FFmpeg的NET标准包装。 它允许在不知道FFmpeg如何工作的情况下处理媒体,并且可以用来通过C#应用程序将定制的参数传递给FFmpeg. **[$] **
- Sonora- 用于音频和MIDI播放、编辑和插件集成的NET音频框架。
- Foundatio- 与内膜、雷迪斯、StatsD和Metrics的共同接口。 净执行。
- Web Markup Minifier- .NET库,包含一组加标的分解器. 这个项目的目标是通过缩小HTML,XHTML和XML代码的大小来改进网络应用的性能.
- CompressedStaticFiles- 向浏览器发送压缩的静态文件而无需按需压缩,当浏览器表示我支持时,也会支持发送更先进的图像格式.
- RazorKit- RazorKit是一个轻量级,流利风格的Razor HTML帮助器的集合,使开发者可以轻松地将流行的JavaScript库整合到他们的ASP.NET应用程序中.
- CSharp Pad- 一个基于网络的C#REPL 和惊人的代码完成。
- AzureCrawler- 为您的 Angular、Ember、Durandal 或任何 JavaScript 应用程序使用 HTML 快照
- CSScript- CS-Script是一个基于CLR的脚本系统,使用C#作为编程语言. CS-Script目前的目标是在Mono上全力支持微软实施CLR(.NET 2.0/3.0/35/4.0/4.5). 带来了许多额外的功能,如脚本托管.
- CsvHelper- 图书馆,帮助读写 CSV 文件https://github.com/JoshClose/CsvHelper
- RecordParser- 图书馆,帮助阅读和撰写零堆积分配的CSV和Flat文件。
- Sep- 世界最快的. NET CSVParser. - 互联网档案馆的存檔,存档日期2013-12-21. 现代、最小、快速、零分配、读写分离值(
csv, (中文).tsv页:1 跨平台,可修饰和AOT/NativeAOT兼容. - ConsoleTableExt- 流利的图书馆为. 网络控制台应用程序.
- FluentValidation- 一个用于.NET的小型验证库,它使用流畅的界面和Lambda表达式用于建筑验证规则。
- Validot- vivalot是一个用于高级模型验证的绩效第一,紧凑的库. 使用简单的声明流畅界面,高效地处理类,结构,巢成员,集合,无效,加上任何关系或组合. 它还支持翻译,带有测试的自定义逻辑扩展以及DI容器.
- Humanizer- 人性化者满足了操纵和显示字符串、enum、日期、时间、乘数、数字和数量的所有.NET需求
- LINQPad- C#/VB/F# crawpad,即时执行任何表达式,语句块或程序,输出格式丰富,功能丰富. 还允许您在 LINQ 中交互查询数据库。 [$]
- LINQPad.QueryPlanVisualizer- 在 LINQPad 内直接查看 SQL 服务器和 Postgres 查询计划。
- Polly- 以流畅的方式,提供快速的瞬态-例外处理和复原力政策,如再试、等待-再试、断路器和散头隔离。 全程安全,全自动支援 (4.0 / 4.5 /.NET Core /.NET标准/Xamarin).
- Aeron.NET- 高效可靠的UDP unicast、UDP 多播和IPC 消息传输 -.NET Aeron端口
- TypeShape- 类型形状是一个用于实用通用编程的小型、可扩展的 F# 库
- ByteSize- 字节Size是一个功能类,它通过消除表示值的模糊性,使字节大小在代码中的表示更加容易. 字节Size是给什么系统的字节. TimeSpan是时间。
- Jot- 一个用于持续和恢复应用程序状态的库(一个更好的替代.设置文件的选项)。
- Enums.NET- enums.NET是一个高性能的安全类型.NET enum 工具库
- YoutubeExplode- 用于提取元数据以及下载Youtube视频和播放列表的终极库。
- DeviceId- 生成一个“device ID”,可用于专门识别计算机。
- DeviceDetector.NET- 通用设备检测库将分析任何用户代理,并检测浏览器、操作系统、所使用的设备(桌面、平板、移动、tv、汽车、控制台等)、品牌和模型。
- NaturalSort.Extension- StringComparer的扩展方法,用于添加对自然排序的支持(如”abc1”,“abc2”,“abc10”而不是”abc1”,“abc10”,“abc2”).
- Coravel近零配置.NET 核心库让任务日程安排,缓存,排队,邮件,事件广播(及更多)成为微风!.
- Build Versioning- 为.NET进行简单的构建版本,由Git标签提供动力
- SystemTextJson.JsonDiffPatch- System的高性能,低分配的JSON对象diff和补丁扩展. 语曰. 贾森. 支持以 RFC 6902 JSON 补丁格式生成补丁文档.
- dotnet-exec- 一个在没有项目文件的情况下执行C#程序的命令行工具,你可以拥有除Main方法以外的自定义的切入点.
- ComputeSharp- 一个.NET库,通过DX12,D2D1在GPU上平行运行C#代码,并动态生成HLSL计算和像素阴影.
- ILGPU- 用.Net语言编写的高性能GPU程序JIT(即时)编译器。
MQTT 数据
Section titled “MQTT 数据”MVVM 变压器
Section titled “MVVM 变压器”- Community Toolkit- 为各种.NET技术收集控制和帮助库和样本。 包含由微软支持的现代MVVM库. 包括Windows Community Toolkit, (中文).MAUI Community Toolkit,以及Dotnet Community Toolkit。 。 。 。
- Caliburn.Micro- 一个小型但强大的框架,旨在在所有XAML平台上建立应用程序。 它对MV*模式的大力支持将使您能够快速构建解决方案,而无需牺牲代码质量或可测试性.
- Catel- Catel是一个应用开发平台,其重点是MVVM(WPF,Silverlight,Windows Phone和WinRT)和MVC(ASP.NET MVC). Catel的核心包含一个IoC容器,模型,验证,memento,消息调解人,论证检查等.
- ReactiveUI- 用于.NET的MVVM框架整合了反应扩展(Rx)框架,使开发者能够使用WPF,Windows Store Apps,WP8或Xamarin构建优雅,可测试的应用程序.
- Prism- 跨平台桌面和移动MVVM开发框架。
- Win Application Framework (WAF)- 轻量级框架,帮助您创建结构完善的WPF和UWP应用程序。 它支持您应用分层架构和模型-View-ViewModel模式.
- MVVMCross- WPF的跨平台mvvm移动开发框架,WP7和WP8的Silverlight,Android的Mono,iOS的MonoTouch,Windows Universal项目(WPA8.1和Windows 8.1 Store apps). 广泛使用便携式类图书馆(PCL)提供可维护的交叉平台C#本土应用.
- Stylet- 由Caliburn Micro启发的最小MVVM框架,有良好的文件记录、高测试覆盖率和自己的IoC容器
- Toms Toolbox- 视觉构成框架,以方便地建立基于Managed Extensibility Framework (MEF)。 。 。 。
- MVVM Dialogs- 框架简化了在WPF或UWP中使用MVVM时从视图模型打开对话框的概念。
- NetCoreServer- 超快低空同步套接字服务器(C#.NET) 核心库有支持TCP,SSL,UDP,HTTP,HTTPS,WebSocket协议和10K连接问题解决方案(NETStandard).
- SharpPcap- 完全管理, 交叉平台( Windows, Mac, Linux). NET 库, 用于从基于活化和基于文件的设备中捕获数据包 。
- AutoMapper- .NET中基于常规的物体-对象映射仪。https://automapper.org
- Mapperly- 用于生成对象映射的.NET源生成器。 没有运行时间反射。
- Mapster- .net中的高性能对象映射器
- ExcelDna- ExcelDna使使用C#,F#或VB.NET创建和部署Excel Add-Ins更加容易.
- ClosedXML- ClosedXML使开发者更容易创建Excel 2007/2010文件
- OfficeIMO- OfficeIMO使开发人员更容易创建/修改Word(docx)文件而无需安装Microsoft Word或Office
- NPOI- 这个项目是POI Java项目的.NET版本,地点:https://poi.apache.org/.
- EPPlus- EPPlus是一个使用Open Office XML格式(xlsx)读写Excel 2007/2010文件的.NET库. ** [来源可用] ** [自由层次] **
- Open XML SDK- Open XML SDK为与Open XML文档(DOCX,XLSX,和PPTX)合作提供开源库.
- DocX- DocX是一个允许开发者操控Word 2007/2010/2013文件的.NET库,不需要安装Microsoft Word或Office.
- ExcelDataReader- 轻量级和快速库,用C#写成,用于阅读Microsoft Excel文件(2.0-2007).
- NetOffice- Microsoft Office应用程序的NET包装组件。
- GemBox.Bundle- 一套能够快速、简单和高效处理办公室文件(Excel、Word、PowerPoint、PDF和电子邮件)的.NET组件。 ******** [自由文版]**
- Outlook Redemption- 图书馆与Outlook对象模型和(延长)MAPI合作。 支持”98-2019年展望”. 在交换和展望中处理对象/邮件/账户/文件夹。 ** ** **
- ShapeCrawler- 一个流利的API,在没有安装微软办公室的情况下处理PowerPoint演示文稿。
- MiniExcel- 一个微型 Excel 助手避免 OOM 和高性能来创建/映射/模板填充数据.
- MatchFlow- 与OCR提取和自动定购单匹配的基于网络的发票核对平台,使用ASP.NET Core和Azure Form识别器。
- Toxy- .NET 文本提取框架支持一些文件格式
- Syncfusion .NET Word Framework- 一个高性能的.NET 无微软 Office 或 Interop 依赖性的 Word 框架 。 以无缝方式创建、阅读和编辑 Word 文档。 利用高级编辑器组件方便浏览、编辑和印刷。 将 Word 文档不费力地转换为 PDF 、 HTML 、 RTF 、 ODT 和 EPUB 格式, 并具有强大的转换 API 。 ** [美元] ** [Free for Individuals and Small Businesses[原件:英 **
- Syncfusion .NET Excel Framework- 一个高性能的.NET Excel框架,没有Microsoft Office或Interop依赖性. 创建、读取和编辑 Excel 文档。 使用电子表格控制来方便地创建、编辑和查看。 将 Excel 文件不费吹灰之力转换为 PDF 、 图像, 更需要强大的转换 API 。 ** [美元] ** [Free for Individuals and Small Businesses[原件:英 **
- Syncfusion .NET PowerPoint Framework- 一个高性能的.NET PowerPoint框架,没有Microsoft Office或Interop依赖性. 以无缝方式创建、阅读和编辑PowerPoint文件。 将 PowerPoint 文件不费力地转换为 PDF 和 具有强大转换 API 的图像 。 ** [$] ** [Free for Individuals and Small Businesses[原件:英 **
- Entity Framework Core- 对象关系映射器,使.NET开发者能够使用特定域对象与关系数据合作
- EntityFramework.Exceptions- 当您的 SQL 查询违反 SqlServer 、 MySql 、 PostgreSQL 或 SQLite 的数据库限制时, 对实体框架核心使用输入的例外
- EntityFrameworkCore.SqlServer.SimpleBulks- 简单的库,可以帮助将大量记忆记录同步到数据库中。 Lambda表达式获得支持.
- EFCore.BulkExtensions- 超快(BulkCopy)CRUD ops + SaveCchanges在多个 DB 上的实体框架核心散列扩展:SQL,PG,My,Lite.
- Dapper- 一个简单的.NET对象映射器StackExchange
- Dapper.FastCRUD- Dapper 最快的微型ORM扩展
- DapperQueryBuilder- 使用 String Interpation 和流利 API 的 Dapper 查询构建器
- SqlSugar- 另一个ORM库支持许多RDBMS,包括MySql,SqlServer,Sqlite,Oracle,Postgresql - NOTE: 这不属于微软或.NET
- FreeSql- dotnet中方便的ORM,支持MySql,SqlServer,PostgreSQL,甲骨文,Sqlite,Firebird,QQ,QQ,QQ和Access. - 别提了! 这不属于微软或.NET
- NHibernate- NHibernate 对象关系映射器
- Fluent NHibernate- 流利、无XML,为NHibernate编译安全、自动化、基于公约的绘图。
- FluentMigrator- .net的流利移徙框架
- ServiceStack.OrmLite- 轻、简单和快速的基于公约的POCO ORM**Free for OSS** ** [美元] **
- LINQ to DB- LINQ数据库访问最快的库,在您的 POCO 对象和数据库之间提供一个简单、轻便、快速和类型安全的图层。
- PetaPoco- 一个小的ORM型的东西 对于你的POCO
- NPoco- 将查询结果映射到POCO对象的简单微ORM。 根据Schotime的分支PetaPoco
- LLBLGen Pro- 实体模拟解决方案,用于实体框架、NHibernate、Linq至SQL及其自己的ORM框架:LLBLGen Pro Runtime框架。 ** [$][自由文版]**
- Insight.Database- 透视。 数据库是一个快速,轻量级,微ORM的.NET
- RepoDb- 一个用于.NET的混合ORM库.
- MongoFramework- MongoDB的“实体框架”类接口
- Friflo.Json.Fliox- Sqlite、MySql、SqlServer、PostgreSQL和NoSQL的高性能ORM。 为服务器提供REST,GraphQL和WebSocket / PubSub API.
- NuGet- .NET软件包管理器
- Cloudsmith- 全面管理软件包管理SaaS,支持Nuget、Npm、Docker和更多的软件包。 ** [对公众/开放源码软件免费] ** ** [美元] **
- MyGet- 为Nuget、国家预防机制、鲍尔和VSIX提供托管的软件包存储库。 还提供CI作为服务。 ****
- Paket- 支持NuGet软件包和GitHub寄存器的.NET软件包依赖管理器。https://fsprojects.github.io/Paket/
- Sleet- 支持AWS S3和Azure存储的 NuGet v3 静态种子生成器
- QPdfSharp- 以 QPdf 为题写的 C# 包装器, 以方便对 linux 和窗口进行测试的 PDF 操作。 QPdf是唯一能够PDF线性化的库之一,这个包件可以确保您跟得上基本的改进.
- Cloudmersive PDF- Cloudmersive PDF是一个本土的.NET框架和.NET Core Nuget库和API服务,可以高尺度和忠实地创建,修改,加密或转换PDF文档;并且可以自由使用,没有过期**[自由]**
- Docotic.Pdf- PDF库,以.NET和.NET核心应用程序创建、阅读、编辑、绘制和打印PDF文档。 100%的管理,没有不安全的块。 ** [美元] **Free for OSS[原件:英 **
- IText- iText是一个PDF库,允许您使用可移植文档格式中的 CREATE、ADAPT、INSPECT 和 MaINPAINT文件(PDF)** ** [OSS自由] **
- Pdfium.Net SDK- 高级 C# PDF 库,用于渲染、创建、编辑、合并、分割、打印和查看 PDF。 开源 PDF 查看器可用于GitHubA级NuGet package也可方便地纳入项目。 ** **
- PdfPig- 从 C# (PdfBox 端口) PDF 中读取并创建和提取文本和其他内容
- QuestPDF- QuestPDF是一个经过战斗测试的现代库,可以通过提供友好,可发现和可预测的C#流畅的API来帮助您生成PDF文档. ** [资料来源] ** [对开放源码软件免费] **
- Kevsoft.PDFtk- 驱动 pdftk 二进制的包装器,它可以填充 PDF 表格,获取字段信息,整理多个文档或页面,分割文档,添加或替换邮票,并且可以附加文件或从页面下载文件.
- IronPDF- 高性能 C# PDF 库,兼容各种.NET版本,HTML到PDF转换,内容页面转换,文件格式支持(如DOCX,RTF,MD),应答布局,以及从兼容性,生成PDF,格式化PDF,以及编辑PDF等强的PDF 能力特性. [美元] ** [自由试 **
- Syncfusion .NET PDF Framework- 一个高性能的.NET PDF框架,没有Adobe依赖性。 以无缝方式创建、读取和编辑 PDF 文件。 使用 PDF 查看器控制以方便查看、审查和打印。 将 HTML 、 Word 、 Excel 、 PowerPoint 文件和图像以强大的 API 转换成 PDF 。 ** [美元] ** [Free for Individuals and Small Businesses[原件:英 **
- MiniProfiler- ASP.NET网站的简单而有效的微型宣传器
- SSH.NET- 一个用于.NET的安全果壳(SSH)库,为平行主义进行了优化。 提供SSH命令,SFTP/SCP上传和下载,以及SOCKS4/SOCKS5/HTTP代理.
- FluentFTP- 用于.NET的FTP和FTPS库,为速度优化. 提供广泛的FTP命令,文件上传/下载以及FTP代理.
- SharpSnmpLib- .NET/Mono/Xamarin的开源SNMP执行。 支持版本1,2c,和3.
- DnsClient.NET- 一个简单但非常强大和高性能的开源库,用于.NET框架进行DNS检索。
- Tecan SiLA2 SDK- 一个库和代码生成器,用于开发SILA2客户端和服务器.
- SqlKata- Elegant SQL 查询构建器,用于支持复杂的查询,加入,子查询,在条件,供应商引擎目标等地点筑巢
- InterpolatedSql- SQL 构建器,使用字符串内插和流畅的API
- CAP- 用于RabbitMQ或Kafka的具有本地持续消息功能的事件Bus。 - 别提了! 这不属于微软或.NET
- Cap.Outbox- 实施 ” 输出器模式 ” 和 ” 一次性执行器服务 ” ,以保证 ” 能力 ” :操作将一次性进行
- NServiceBus- .NET最受欢迎的服务巴士
- Hangfire- 在ASP.NET应用程序内执行火灾和遗忘、延误和反复出现的任务极其容易
- RabbitMQ.NET- 为C#建立一个AMQP客户端库,并通过周转基金提供具有约束力的AMQP服务
- NetMQ- NetMQ是ZeroMQ100%的本地C#端口
- MassTransit- MassTransit是使用.NET框架建立松散组合应用程序的精益服务总线。
- Rebus- Rebus是.NET的精益服务总线执行,在性质上类似于NServicesBus和MassTransit,只有精益求精
- EasyNetQ- 兔MQ易于使用.NET API
- Warewolf ESB- 方便使用服务巴士和微服务平台。 在视觉的IDE中轻松构建应用程序和服务.
- Confluent’s .NET Client- Confluent的.NET客户端为Apache Kafka.
- Streamiz- Apache Kafka的.NET流处理库。
- Foundatio- 与内幕、雷迪斯和阿苏雷执行方案的共同接口。
- Brighter- 命令调度器、处理器和分发任务队列https://www.goparamore.io/
- Silverback- 为.NET核心(支持Kafka,RabbitMQ和MQTT)提供简单但功能丰富的消息总线.
- SlimMessageBus- 轻量级信息公交车,配有大众信息系统(卡夫卡、雷迪斯、阿苏雷服务公交车等)和内部交流工具。
- AsyncMonolith- 方便在Dotnet apps中 简单的同步消息。
难民保护委员会
Section titled “难民保护委员会”- gRPCRPC库和.NET Core的框架. 更多关于它的Docs Microsoft
- gRPCurl- gRPCurl是一个命令行工具,可以让您与gRPC服务器交互. 它基本上为gRPC服务器而卷曲.
- gRPC UI- gRPC UI是一个命令行工具,可以让你通过浏览器与gRPC服务器交互. 这有点像邮递员, 但对于GRPC API而不是REST。
- Rx.NET- 反应扩展(Rx)是一个库,用于使用可观测序列和LINQ式查询操作器编组同步和基于事件的程序
- Dynamic Data- 用于集合的反应扩展(Rx)
- SIPSorcery- 一个跨平台C#.NET库,支持SIP,VoIP和WebRTC.
- NCrontab- 用于解析和格式化的类库crontab表达式以及根据冠表计算时间发生的时间
- NCrontab.Scheduler- 用于基于 NCrontab 任务的简单任务调度库
- QuartzNet- Quartz企业调度器.NET
- Hangfire- 在.NET应用程序内执行火灾和遗忘、延误和重复任务的简单方法
- DurableTask- 这个框架允许用户使用Aync/await能力在C#中写入长期运行的持续工作流程。
- Workflow Core- 可嵌入的轻量级工作流程引擎
- Occurify- 一个强大和直观的.NET库,用于确定、过滤、转换和安排即时和时段时限。
- TickerQ- 轻量级、高性能、无反射工作调度器,用于EF Core、cron/基于时间的执行、自定义锁定和重试支持。
- NCronJob- 一个工作日程安排员 坐在IHostedService的顶端 在Dotnet。
- NaturalCron– 使用自然语言表达式的.NET的人类可读调度库.
SDK 和 API 客户端
Section titled “SDK 和 API 客户端”- AWS SDK- 用于.NET的AWS SDK使.NET开发人员能够轻松地与亚马逊网络服务合作
- Azure PowerShell- 一套PowerShell cmdlets,供开发者和管理者开发、部署和管理微软Azure应用程序
- Countly SDK for Windows- Windows SDK用于产品和营销管理人员的伯爵分析和营销平台
- Octokit.NET- 用于.NET的 GitHub API 客户端库
- Dropbox.NET- Dropbox API的官方.NET SDK
- Getty Images API SDK- Getty图像和iStock API的SDK
- Elasticsearch .NET- 弹性研究。 净值和净值
- SolrNet- .NET的解决方案客户端
- Lucene.net- 卢森。 Net是Lucene搜索引擎库的一个端口,用C#写成,针对.NET运行时用户
** 嵌入式搜索图书馆** — — 如 Lucene,但更容易使用。
- Lunr-Core- Lunr-core是一个小的,完整的文本搜索库,供小应用程序使用. 这是一个LUNR.js的.NET港口.
- hOOt- 最小的全文搜索引擎(流水取代)。 从头开始使用反转的咆哮位图索引、高度紧凑的存储、在数据库和文档模式中运行
- ZoneTree.FullTextSearch- 高效的全文搜索库。 扩展区Tree。 它是快速,嵌入式搜索引擎,适合需要高性能且不依赖外部数据库的应用程序.
- CsvExport- 非常简单的 & 轻量级 CSV 出口国, Excel 友好, 逃脱文本和引文等 。
- Protobuf.NET- 协议缓冲器是Google用于大部分数据通信的二进制序列化格式的名称
- Json.NET- .NET的大众高性能JSON框架
- [服务斯塔克. 语 文]https://github.com/ServiceStack/ServiceStack/tree/main/ServiceStack.Text) - JSON,JSV和CSV文本序列器在sitetack.net中使用.
- Msgpack-Cli- 通用语言基础设施信息包实施
- FlatSharp- 快速的,平缓的。 使用.fbs文件或属性.
- F# Data- 用于访问XML、JSON、CSV和HTML文件(基于样本文档)和用于访问世界银行数据的F#类型提供者
- Hyperion- .NET框架的高性能多态序列器。
- Migrant- 可在无装饰类上使用的快速和灵活的序列化框架。
- ObjectDumper.NET- 将记忆中的物体序列化为C#代码。
- FluentSerializer- 用于多种数据格式的基于配置的序列器。
- Twilio-csharp- 一个C#/.NET 与Twilio一起发送和接收电话和短信的图书馆。
- Stateless- 在.NET代码中直接创建国家机器和轻量级国家机器工作流程
静态场地生成器
Section titled “静态场地生成器”- Sandra.Snow- Jekyll启发的静态站点生成,用于.NET
- AspNetStatic- 变形ASP.NET 核心网络应用进入静态网站生成器.
- .NET Assembly Strong-Name Signer- 用于强名签名.NET组件的通用软件,包括您没有源代码的组件。
- C# Style Guide- 样式指南上的叠放式问答
- C# Coding Conventions- 官方MSDN系统 C# 守则公约
- C# Async Guidance- 问题同步模式列表,用于.NET 核心,并解释如何解决这些问题
- RazorLight- 基于微软的Razor解析引擎的开源模板引擎支持.NET Standard 2.0
- DotLiquid- Ruby液体诱导语言的C#端口
- Scriban- 为.NET提供快速、强大、安全和轻巧的文字诱导语言和引擎
- Morestachio- 一个像模板引擎那样的全尺寸的QQMustache ,侧重于扩展性.
- Fluid- Fluid是一个基于Liquid模板语言的开源的.NET模板引擎.
- SmartFormat- 用 C# 写成的轻量级文本调温库,它可以作为字符串的倒置替换。 格式
- Handlebars.Net- 一个真正的. NET 处理栏引擎
- ArchUnitNET- 用流畅的API检查C#代码架构的简易库。
- AutoFixture- AutoFixture 是.NET的开源框架,旨在最小化您单位测试的“安排”阶段
- BDTest- 一个行为驱动的测试和报告框架!
- Bogus- C#的简单而正常的假数据生成器,基于并移植自著名的假冒者.js.
- ExpressionToCode- 用简单的 C#语法在断言中既包括表达式,也包括失败消息中的子表达值.
- FakeItEasy- 为.NET提供轻松的嘲弄图书馆https://fakeiteasy.github.io
- Fluent Assertions- 一套.NET扩展方法,使你能够更自然地具体说明TDD或BDD式测试的预期结果**[来源可用]****[对开放源码软件自由]**
- FsCheck- 随机测试… NET
- Machine.Specifications- 诀竟 规格(MSpec)是一个上下文/规格框架,可以去除语言噪声,简化测试.
- Moq- .NET最受欢迎和最友好的嘲弄框架
- NBomber- Pull和Push情景非常简单的载荷测试框架。 它100%的写法为F#,目标为.NET Core和完整.NET框架.
- NCrunch- 用于Visual Studio的自动连续和并行测试工具。 ****
- NFluent- NFluent是一个主张库,旨在流畅你的.NETTDD经验.
- NSubstitute- 友好地取代.NET模拟框架
- NUnit- 所有.NET语言的单位测试框架
- Testcontainers- 支持测试所有兼容的.NET标准版本的Docker容器的丢弃实例的图书馆。
- SecTester- SecTester是一个整合新工具Bright企业级扫描引擎直接进入您的整合或e2e测试. ** [公 [自由] **
- Shouldly- 应是一个主张框架,其重点是在主张失败时发出重大错误信息,同时简单易懂。
- Snapshooter- .NET核心和.NET框架的快照测试工具
- Stryker.NET- .NET的变异测试 核心项目
- xUnit.net- 为.NET框架提供自由、开放源码、注重社区的单元测试工具。
- Canopy- Canopy是一个自由开放源码F#网络自动化和测试框架
- Expecto- F#的平滑测试框架,以测试为值。 单位测试,房产测试,性能测试和应激测试.
- ReportPortal- AI动力测试自动化Dashboard。 获取、汇总和分析检测报告,以确定是否健康。
- Compare-Net-Objects- 利用反射对任意两个.NET对象进行深入比较。 显示两个对象之间的差异。
- Verify- 核查工具,以便简单核准复杂的模型和文件。
- CsCheck- C#的随机测试库。包括货币、因果分析、回归和性能测试。
- NotoriousTest- 一个轻量级.NET框架,通过协调可重复使用的基础设施和环境,在测试之间自动重置,使集成测试完全孤立。 TestContainers 和 SQL 服务器内置支持. 依据X单位.
- Downloader- 快速可靠的多段下载器,为.NET应用程序同步进行进度活动。
- Fiddler- 任何浏览器、系统或平台的自由网络调试代理**[原 ****[美元][自由审判可用]
- Open Live Writer与WordPress、Blogger、Open Live Writer等融合的博客作家,
- ShareX- ShareX是一个自由和开放源代码程序,可以让你捕捉或记录屏幕的任意区域,并与一个按键的单个按键共享. 它还允许将图像,文本或其他类型的文件上传到您可以从中选择的超过80个支持的目的地.
- Opserver- 堆栈交易监测系统
- CatLight- 为TFS/Jenkins/Travis/Appveyor建立状态通知。 基于.NET Core和Electron的跨平台桌面应用. ** [可自由使用的版本]**
- Mockaco- API模拟服务器,配备快速设置,可用于模拟HTTP响应,利用ASP.NET 核心功能 内置的假数据生成和C#脚本引擎由罗斯林脚本API提供动力.
- Papercut- Papercut是一个开源(基于.NET)测试电子邮件查看器,在本地运行时使用内置的SMTP服务器,设计接收和通知测试电子邮件消息.
- Fake JSON Server- 假的REST API用于原型或作为CRUD后端. 不需要定义类型,使用动态打字. 数据存储在单个的JSON文件中. 拥有认证, WebSocket 通知, async long 运行操作, 随机生成错误/ 延迟和实验 GraphQL 支持 。
- NETworkManager- 管理网络和故障处理网络问题的有力工具!
- YARP- YARP是一个反向代理工具箱,用于利用ASP.NET和.NET的基础设施在.NET中构建快速代理服务器.
- JSON Formatter and Validator- 一个快速的JSON 用于物质和验证器,不会与服务器共享JSON。
- CSharpier- C#物质的有见解的代码基于Prettier打印过程。
- UnitsNet- 让生活与测量单位工作 只是一点点更好。
- Another Redis Desktop Manager- 一个更快,更好,更稳定的Redis桌面管理器[GUI客户端],兼容Linux,Windows,Mac. 更重要的是,它不会崩溃 当加载大键。
- OctaneEngine- 一个高性能的多段下载器,具有许多功能,例如暂停/恢复支持、同步进展和节奏。
- FastCloner- 为.NET 8+提供的快速深克隆库。 零配置,工作出箱.
- STranslate- STranslate是一个与WPF开发的即时翻译ocr工具.
- BouncyHSM– HTML UI,REST API和PKCS#11接口的软件模拟器和智能卡模拟器.
- Lean- 精益引擎(Lean Engine)是一个完全管理的开源C#算法交易引擎,用于桌面和云的使用.https://www.quantconnect.com/lean/
- StockSharp- 交易和算法交易开源平台(股票市场、福克斯、比特币和期权)。https://stocksharp.com
UI 自动化
Section titled “UI 自动化”- Atata- 以硒WebDriver为基础的全功能网络测试自动化框架。
- Managed Windows API- 内视和自动化第三方Windows / VC++应用程序而不需要其源代码.
- FlaUI- FlaUI是一个.NET库,它帮助自动测试Windows应用程序(Win32,WinForms,WPF, Store Apps,…).
- PuppeteerSharp- Puppeteer Sharp是官方节点JS Puppeteer API的一个.NET端口.
- PuppeteerSharp.Contrib- 对Puppeteer Sharp的贡献,它提供了写作可读性和强力浏览器测试的方便方式.
视觉工作室插件
Section titled “视觉工作室插件”- EFCore.Visualizer- 在Visual Studio直接查看实体框架核心查询计划。
- VsVIM- 视觉工作室的VIM
- Resharper- 视觉工作室开发者生产力工具**[美元]**
- Productivity Power Tools- 对Visual Studio专业(及以上)进行一套扩展,以提高开发者的生产力。
- Tabs Studio- Visual Studio标签管理器,有多个标签行,标签颜色和标签分组。 ** [美元] **
- VSColorOutput- 构建、查找和调试输出窗口的颜色突出显示。 自定义匹配模式和颜色可以添加.
- Roslynator- 由Roslyn提供动力的C#500+分析器、重构器和修复器
- SonarSource.sonarlint-visualstudio- SonarLint是一个免费,开源的Visual Studio 2017,2019和2022扩展,在C#,VB.NET,C/C++,TypeScript和JavaScript中向开发者提供对新bug和质量问题的即时反馈.
- CefSharp- HTML5、CSS3和JS网页浏览器,由Chrimium提供动力,用于WinForms和WPF
- SharpBrowser使用 C# 和 CefSharp 构建的 . NET 网络浏览器
- ASP.NET [Core]- ASP.NET是建立大网站和应用的自由网络框架
- Coalesce- Coalesce是快速开发ASP.NET的框架 核心网络应用.
- CodeBehind Framework- ASP.NET Core下的现代和强大的后端框架。
- Suave.IO- 框架/图书馆/网络服务器,让您在提前完成项目后,在F#中浏览您所写的美丽代码后,哭出欢乐的眼泪.
- DotVVM- MVVM框架,供不喜欢写JavaScript的人使用,有OWIN和ASP.NET核心支持,并为Visual Studio 2015和2017免费扩展.
- Giraffe- 功能(F#)ASP.NET 建立丰富网络应用程序的核心微框架
Web 服务器
Section titled “Web 服务器”- EmbedIO- 在Mono和跨平台上建立的网络服务器
- GenHTTP- 一个轻量级、可嵌入的网络服务器,用于快速创建REST API
- SimpleW- 网络服务器库在.NET Core。 Powerly Simple,Blaizingly Fast and Build-in 组件(API REST,JWT,Websockets,自序化,OpenTeleometry).
- SignalR- 用于 ASP.NET 开发者的库,使将实时网络功能添加到您的应用程序中变得非常简单
- SuperSocket- SuperSocket是一个轻量级可扩展套接字应用框架
- Websocket-Sharp- WebSocket协议客户端和服务器的 C# 执行
- Crossertech——为您在微软上构建实时应用程序提供了一套伟大的工具. NET平台和更多。 ****
- Websocket.Client- 多平台包装器,覆盖本地C#类客户端WebSocket,内置重联和错误处理。
- Servy- 将任何应用程序转变为具有强大配置和管理选项(NSSM和WinSW的现代替代品)的本地Windows服务的工具.
- DeftSharp.Windows.Input- 听全球键盘/鼠标事件。 简单用于 Windows UI 应用程序(WPF、MAUI、Avalonia)
- Data Grid Extensions- WPF DataGrid控件的模块扩展,如过滤,额外的列事件,扩展的恒星大小列行为,以及更多.
- Extended WPF Toolkit™- 大量收集用于创建WPF应用程序的控制、部件和公用事业
- WPF-WPF是用于构建Windows桌面应用程序的.NET Core UI框架.
- Silverfly- 一个Pratt parser图书馆。
- Pidgin- C# 的轻量级、快速和灵活的剖析库,开发于 Stack Overflow
- Superpower- C#剖析器构建工具包,高质量的错误报告
- CSLY- 轻型嵌入式C#Lexer/parser生成器。
- Parakeet- C#操作员超载的递归下降分析库。
- CodegenCS- 代码生成工具箱,其中模板使用Plain C#. 命令行工具、MSBuild任务、Visual Studio扩展和Roslyn源生成器编写。
- M31.FluentAPI- 努力为您的C#课程生成流利的API.
- Supernova.Enum.Generators- C#源生成器,用于从一个肽类创建计数类. 有了这个包,你可以非常,非常快速地工作在enums上而不使用反射.
- Vogan- 一个有麻醉剂的值对象生成器。
- Dunet- C#歧视工会的简单来源生成器。
- SyncMethodGenerator– 从Async中生成同步方法以避免代码重复.
- List of Automated Testing Tools and Frameworks for .NET- 自动测试清单(TDD/BDD/ATDD/SBE)
- .NET-libraries-that-make-your-life-easier- 开放源码.NET库,使你的生活更加轻松
- awesome-LINQ- 收藏了很棒的LINQ图书馆、工具等等。
- awesome-analyzers- .NET编译器平台(“罗斯林”)诊断分析器和代码修正的目录。
- Awesome .NET Core- 一套令人惊叹的.NET核心图书馆、工具、框架和软件
- ASP.NET Core Library and Framework Support- ASP.NET Core和.NET Core目前支持的.NET库和框架清单。
- Awesome .NET Performance包括优秀的.
- awesome-ddd- 域设计、指令查询责任隔离、事件调查、事件风暴资源目录
- Awesome Unity- 由社区推动的高质量团结资产、项目和资源分类收集。
- Awesome Xamarin- 为Xamarin移动项目收集有趣的图书馆/工具。
- Awesome Roslyn- 编订的罗斯林书、教程、开源项目、分析器、代码修正和重构等清单。
- .NET Open Source Developer Projects- 这个社区维护的列表显示.NET开源项目对发展进程的任何方面都有用。
- Awesome Microservices .NET Core- 在.NET Core为微服务收集了优秀的培训系列、文章、录像、书籍、课程、样本项目和工具。
- dotnet-console-games- 在.NET控制台应用程序中实施游戏实例。
- extra-awesome-dotnet- 列表 令人惊叹的. NET寄存器, 计数的恒星, 问题和叉!
- Discover .NET- 真棒.NET开源 和社区资源。
- NuGet Trends- 看看NuGet的领养情况 以及NuGet上的趋势
- Weekly C# Digest- 每周的电子邮件通讯,由.NET社区手动整理的五大链接。
- ASP.NET Core Developer Roadmap- 成为 ASP.NET 开发者的完整指南。
HagiCode
HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。
- 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
- 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
- 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
下载 Windows 版
分享 HagiCode
让想法变成真正交付的软件。
HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。
- 智能
- OpenSpec 工作流把意图变成从提案到交付的可执行路径。
- 高效
- 多 Agent 并行推进调研、实现与审阅。
- 有趣
- 丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:


