Back to Dotnetguide

C#/.NET/.NET Core优秀项目和框架精选

docs/DotNet/DotNetProjectPicks.md

latest332.5 KB
Original Source

C#/.NET/.NET Core优秀项目和框架精选

前言

注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。

帮助开发者发现功能强大、性能优越、创新前沿、简单易用的C#/.NET/.NET Core优秀项目和框架,无论你是寻找灵感、学习新技术、改进代码质量,还是想拓展自己的技术视野,都能为你提供有价值的参考和指导。关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交PR或者在该🏗️C#/.NET/.NET Core优秀项目和框架Issues中留言(让优秀的项目和框架不被埋没),我会定期收录、公众号推广和分享👀

项目分类(善用Ctrl+F)

项目列表

开源框架

Web应用框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ASP.NET CoreASP.NET Core是一个开源、跨平台、高性能的 .NET 框架,用于在 Windows、Mac 或 Linux 上构建基于云的现代 Web 应用程序。https://github.com/dotnet/aspnetcore
2ABP FrameworkABP是一个开源应用程序框架,专注于基于ASP.NET Core的Web应用程序开发,但也支持开发其他类型的应用程序。https://docs.abp.io/zh-Hans/abp/latest/
3MASA Framework.NET下一代微服务开发框架,提供基于分布式应用运行时Dapr的云原生最佳实践,可以快速实现分布式、微服务、DDD、SaaS等现代应用开发。https://github.com/masastack/MASA.Framework
4UtilUtil是一个.Net平台下的应用框架,旨在提升中小团队的开发能力,由工具类、分层架构基类、Ui组件,配套代码生成模板,权限等组成。https://github.com/dotnetcore/Util
5FurionFurion框架是一个基于ASP.NET Core的快速开发框架。https://github.com/MonkSoul/Furion
6ServiceStack一个简单、快速、通用且高效的全功能 Web 和 Web 服务框架,其架构经过精心设计,可减少人工复杂性并通过基于消息的设计促进远程服务最佳实践,从而实现最大程度的重用利用集成服务网关创建松散耦合的模块化服务架构。https://github.com/ServiceStack/ServiceStack
7JsonApiDotNetCoreJsonApiDotNetCore是一个用于构建符合JSON:API标准的RESTful API的框架,基于ASP.NET和Entity Framework Core,旨在通过提供排序、过滤、分页等现成功能来最大限度地减少样板代码,使开发者只需关注资源定义和业务逻辑实现,且其基于依赖注入的设计使扩展变得非常容易。https://github.com/json-api-dotnet/JsonApiDotNetCore
8FastEndpointsFastEndpoints是一个轻量级的REST API开发框架,适用于ASP.NET 6及更高版本,旨在简化API开发过程,提高性能和可维护性。https://github.com/FastEndpoints/FastEndpoints
9netcorepal-cloud-frameworknetcorepal-cloud-framework 是一个基于 ASP.NET Core 实现的领域驱动设计落地战术框架。框架核心特性,领域驱动设计实践支持 + CQRS + Event Driven + 分布式事务(事件处理的最终一致性) + 多租户 + 多环境(灰度发布)。netcorepal-cloud-framework
10OrchardCoreOrchardCore 是一个开源的(BSD-3-Clause license)、模块化的、支持多租户的应用程序框架,使用 ASP.NET Core 构建。同时,它也是一个基于该框架的内容管理系统(CMS)。https://github.com/OrchardCMS/OrchardCore
11
12
13
14
15

🔝项目分类

桌面应用框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1WinForm(Windows Forms)WinForm是一个传统的桌面应用程序框架,它基于 Windows 操作系统的原生控件和窗体。通过简单易用的 API,开发者可以快速构建基于窗体的应用程序,并且可以利用多种控件和事件来实现应用程序的功能和交互。https://learn.microsoft.com/zh-cn/dotnet/desktop/winforms/get-started/create-app-visual-studio?view=netdesktop-7.0
2WPF(Windows Presentation Foundation)WPF是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵活的布局、数据绑定、样式和模板、动画效果等功能,让开发者可以创建出吸引人且交互性强的应用程序。https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/overview/?view=netdesktop-7.0
3UWP(Universal Windows Platform)UWP是微软推出的用于开发跨Windows设备兼容应用程序的统一平台。此软件平台的目的是帮助发展Metro样式的应用程序,便于软件可以在Windows 10和Windows 10 Mobile上执行且无需重新编写。https://learn.microsoft.com/zh-cn/windows/uwp/
4WinUIWinUI是一个现代化的UI框架,拥有丰富的控件和样式,它能够帮助开发者构建出动态、高性能且现代化的Windows应用程序。https://learn.microsoft.com/zh-cn/windows/apps/winui
5
6
7
8
9
10

🔝项目分类

跨平台应用框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AvaloniaAvalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行为。这意味着开发人员可以共享他们的UI代码,并在不同的目标平台上保持统一的外观和感觉。https://github.com/AvaloniaUI/Avalonia
2.NET MAUI.NET MAUI是一个开源、免费(MIT License)的跨平台框架(支持Android、iOS、macOS 和 Windows多平台运行),是 Xamarin.Forms 的进化版,从移动场景扩展到了桌面场景,并从头重新生成了 UI 控件,以提高性能和可扩展性。如果以前使用过 Xamarin.Forms 来生成跨平台用户界面,那么你会注意到它与 .NET MAUI 有许多相似之处。 但也有一些差异。 通过使用 .NET MAUI,可使用单个项目创建多平台应用,但如果有必要,可以添加特定于平台的源代码和资源。.NET MAUI 的主要目的之一是使你能够在单个代码库中实现尽可能多的应用逻辑和 UI 布局。https://github.com/dotnet/maui
3Uno PlatformUno Platform是一个基于C#开源、功能强大、灵活的跨平台开发框架,用于快速构建单一代码库原生移动、Web、桌面和嵌入式应用程序。它允许 C# 和 WinUI XAML 和/或 C# 代码在所有目标平台上运行,同时允许你控制每个像素。它支持开箱即用的 Fluent、Material 和 Cupertino 主题样式风格。Uno Platform实现了越来越多的 WinRT 和 WinUI API,例如 Microsoft.UI.Xaml,使 WinUI 应用程序能够以本机性能在所有平台上运行。https://github.com/unoplatform/uno
4Eto.FormsEto.Forms是一个.NET开源、跨平台的桌面和移动应用的统一框架,该框架允许开发者使用单一的UI代码库构建在多个平台上运行的应用程序,并利用各自平台的原生工具包,从而使应用程序在所有平台上看起来和工作都像原生应用一样。https://github.com/picoe/Eto
5GTKSystem.Windows.FormsGTKSystem.Windows.Forms是一个C#桌面应用程序跨平台(Windows、Linux、macOS)开发框架,基于GTK组件开发。使用该框架开发项目时,Visual Studio可以使用C#的原生WinForms表单窗体设计器,保持与原生WinForms相同的属性、方法和事件,无需额外学习。通过一次编译,可以实现跨平台运行,便于开发跨平台WinForms软件,以及将现有的C# WinForms软件升级为跨平台软件。https://github.com/easywebfactory/gtksystem-windows-forms
6XamarinXamarin 是一个开放源代码平台,用于通过 .NET 构建适用于 iOS、Android 和 Windows 的新式高性能应用程序。 Xamarin 是一个抽象层,可管理共享代码与基础平台代码的通信。 Xamarin 在提供便利(如内存分配和垃圾回收)的托管环境中运行。https://learn.microsoft.com/zh-cn/previous-versions/xamarin/get-started/
7
8
9
10

🔝项目分类

分布式框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1MassTransitMassTransit 是一个免费的、开源的.NET 分布式应用程序框架。 MassTransit 可以轻松创建利用基于消息的松散耦合异步通信来实现更高可用性、可靠性和可扩展性的应用程序和服务。https://github.com/MassTransit/MassTransit
2orleansOrleans 是一个用于构建稳健、可扩展的分布式应用程序的跨平台框架。它是由微软研究院开发的开源项目,旨在简化分布式系统的开发过程(Orleans 提供了一种编程模型,使开发人员可以使用面向对象的方式来构建分布式应用程序)。https://github.com/dotnet/orleans
3NewLife.Stardust一款由新生命开发团队开源的.NET轻量级分布式服务框架,星尘是一个轻量级分布式服务框架。它的功能包含配置中心、集群管理、远程自动发布、服务治理、服务自动注册和发现、负载均衡、动态伸缩、故障转移、性能监控。https://github.com/NewLifeX/Stardust
4FoundatioFoundatio 是基于 .NET 开源免费(Apache-2.0 license)、插件式、松耦合的一套用于构建分布式应用的程序基础库,出自于Exceptionless团队。https://github.com/FoundatioFx/Foundatio
5
6

🔝项目分类

微服务框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1OcelotOcelot 是一个 .NET API 网关。该项目面向使用 .NET 运行微服务/面向服务架构的人,他们需要一个统一的入口点进入他们的系统。但是,它适用于任何使用 HTTP 的内容并在 ASP.NET Core 支持的任何平台上运行。https://github.com/ThreeMammals/Ocelot
2JMSFrameworkJMSFramework是一个基于.NET的微服务开源框架,它可以快速构建支持分布式事务的微服务。支持服务发现、服务注册、限流、容错和故障转移、负载均衡、双机热备、分布式锁、零代码支持分布式事务等特性。https://github.com/simpleway2016/JMS
3ADNCADNC 是一个基于 .NET 平台的分布式/微服务开源框架,采用现代化的架构设计和最佳实践,同时也适用于单体架构系统的开发。它提供了一系列的工具和库,帮助开发人员快速构建和部署微服务应用程序,包括服务注册/发现、配置中心、链路跟踪、负载均衡、熔断、容错、分布式事务、分布式缓存、消息队列、RPC调用(http/grpc)、认证授权、读写分离、日志记录等,同时也提供了完善的文档和示例代码,方便开发人员使用和学习。https://github.com/AlphaYu/Adnc
4Anno.CoreAnno.Core 是一个基于 .NET 开源、功能强大的分布式微服务开发框架,致力于简化分布式、微服务系统的构建。框架原生支持 gRPC 和 Thrift 两种高性能 RPC 通信协议,自带服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、插件化开发等。https://github.com/duyanming/Anno.Core
5WingWing致力于打造一个功能强大、最接地气的.NET微服务框架,支持.NET Core 3.1+运行平台。支持Consul服务注册与发现,服务间通讯支持http和grpc调用,内置负载均衡器。支持服务策略配置,服务异常降级处理。支持 Saga分布式事务,支持三种恢复策略:向前恢复、向后恢复、先前再后。自带配置中心,服务配置可以在线集中统一管理。支持http/grpc/sql链路追踪APM及耗时分析统计。内置服务网关,支持全局服务策略和个性化服务策略配置。支持RabbitMQ事件总线,自带人性化的Dashboard管理界面。https://linguicheng.gitee.io/wing/
6Surgingsurging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希,随机,轮询,压力最小优先作为负载均衡的算法,RPC可以选择采用netty或thrift框架,采用异步非阻塞传输。https://github.com/fanliang11/surging
7NetCoreKevinNetCoreKevin 是一个基于 .NET 8 + DDD 搭建的模块化微服务框架,其模块化设计使得每个功能都可以独立引用,非常适合大型企业级应用的开发。框架支持IdentityServer4单点登录、多缓存、自动任务、分布式、一库多租户、日志、授权和鉴权、CAP集成事件、SignalR、领域事件、ESL、MCP协议服务、IOC模块化注入、Cors、Quartz自动任务、多短信集成、AI智能体、AI 集成 SemanticKernel、MCP 服务、OCR验证码识别、API多版本兼容、单元集成测试。https://github.com/junkai-li/NetCoreKevin
8
9
10

🔝项目分类

云原生框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Aspire一个.NET开源、免费(MIT License)的用于构建可观测、生产就绪的分布式应用程序的云原生框架。https://dotnet.microsoft.com/zh-cn/apps/cloud
2
3
4
5
6

🔝项目分类

.NET ORM框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1EF/EF CoreEF Core(Entity Framework Core)是一个是轻量化、可扩展、开源、跨平台的ORM(对象关系映射)框架,它允许开发者使用 .NET 对象与数据库进行交互,而无需编写大量的SQL代码。它支持 LINQ 查询、更改跟踪、更新和架构迁移。EF Core 通过提供程序插件 API 与 SQL Server、Azure SQL 数据库、SQLite、Azure Cosmos DB、MySQL、PostgreSQL 和其他数据库一起使用(微软官方出品,值得信赖)。https://learn.microsoft.com/zh-cn/ef/
2DapperDapper是一个简单的.NET对象关系映射框架,在速度方面具有"King of Micro ORM"的头衔,几乎与使用原始的ADO.NET数据读取器一样快。ORM是一个对象关系映射器,它负责数据库和编程语言之间的映射。Dapper通过扩展IDbConnection提供一些有用的扩展方法去查询您的数据库。https://github.com/DapperLib/Dapper
3SqlSugarSqlSugar是一款老牌 .NET 开源ORM框架,支持.NET CORE 和 MySql、SqlServer、Sqlite、Oracle 、 postgresql 、达梦、人大金仓 数据库,具有EF NH的功能,比EF更人性化的语法,支持真实的批量操作,另外还有媲美Dapper的性能。https://www.donet5.com/
4FreeSqlFreeSql 是一款功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。https://freesql.net/
5Chloe.ORMChloe.ORM 是一款国产十分稳定可靠的 ORM 框架。除了常规增删查改外还支持连接查询、分组查询、聚合查询、子查询,大部分操作可通过 lambda 完成。还支持分库分表分页、聚合、分组聚合,并支持多个字段组合分片以及多字段路由。https://github.com/shuxinqin/Chloe
6SmartSqlSmartSql = C# 中的 MyBatis + .NET Core+ 缓存(内存/Redis)+ R/W 拆分 + PropertyChangedTrack +动态存储库 + InvokeSync + 诊断。SmartSql 借鉴了 MyBatis 的思想,使用 XML 来管理 SQL ,并且提供了若干个筛选器标签来消除代码层面的各种 if/else 的判断分支。SmartSql将管理你的 SQL ,并且通过筛选标签来维护本来你在代码层面的各种条件判断,使你的代码更加优美。https://github.com/dotnetcore/SmartSql
7nhibernate-coreNHibernate是.NET框架的成熟、开源的对象关系映射工具。它在积极开发中,功能齐全,并已成功应用于数千个项目中。https://github.com/nhibernate/nhibernate-core
8querybuilderSQL 查询构建器,用 c# 编写,帮助您轻松构建复杂的查询,支持 SqlServer、MySql、PostgreSql、Oracle、Sqlite 和 Firebird。https://github.com/sqlkata/querybuilder
9TinyORMTinyORM是一个简单、快速且安全的微型.NET ORM。https://github.com/sdrapkin/SecurityDriven.TinyORM
10cyqdatacyq.data是一个高性能且功能最强大的orm(支持.NET Core),支持Txt、Xml、Access、Sqlite、Mssql、Mysql、Oracle、Sybase、Postgres、DB2、Redis、MemCache。https://github.com/cyq1162/cyqdata
11Insight.DatabaseInsight.Database是一个用于 .NET 的快速、轻量级的 micro-orm。https://github.com/jonwagner/Insight.Database
12SQLite-net简单、强大、跨平台的 SQLite 客户端和 .NET 的 ORM。https://github.com/praeclarum/sqlite-net
13RepoDbRepoDB是一个开源的.NET ORM库,它弥合了微ORM和完整ORM之间的差距。它帮助您简化在开发过程中何时使用基本操作和高级操作的切换。https://github.com/mikependon/RepoDB
14linq2dbLINQ to DB 是最快的LINQ数据库访问库,在POCO对象和数据库之间提供了一个简单、轻量、快速且类型安全的层。在架构上,它比 Dapper、Massive 或 PetaPoco 等微 ORM 高出一步,因为您使用 LINQ 表达式,而不是魔术字符串,同时在代码和数据库之间维护一个薄抽象层。您的查询由 C# 编译器检查并允许轻松重构。但是,它不像 LINQ to SQL 或实体框架那么重。没有更改跟踪,因此您必须自己进行管理,但从积极的方面来说,您可以获得更多控制权并更快地访问您的数据。https://github.com/linq2db/linq2db
15PetaPocoPetaPoco 是一个用于 .NET(4、4.5+、net standard 2.0+)和 Mono 的微型、快速、易于使用的 micro-ORM。由于 PetaPoco 所代表的简单性和易用性,它受到许多人的喜爱。PetaPoco 是首选的微 ORM,也是任何体面的开发人员工具包中必不可少的实用程序。https://github.com/CollaboratingPlatypus/PetaPoco
16ServiceStack.OrmLiteOrmLite是一个快速、简单、类型化的.NET ORM,OrmLite 的目标是提供一个方便、DRY、无配置、与 RDBMS 无关的类型包装器,该包装器与 SQL 保持高度亲和性,公开直观的 API,生成可预测的 SQL 并干净地映射到断开连接和数据传输对象 (DTO) 友好、普通的旧C# 对象 (POCO)。这种方法更容易推理您的数据访问,从而清楚地知道什么 SQL 在什么时间执行,同时减轻意外行为、隐式 N+1 查询和重对象关系映射器 (ORM) 中普遍存在的泄漏数据访问。https://github.com/ServiceStack/ServiceStack.OrmLite
17NPocoNPoco是一个开源、轻量级的.NET ORM(对象关系映射)库,用于简化数据库操作。它通过将数据库中的列名映射到C#对象的属性名来工作,这种映射是大小写不敏感的,因此无需进行额外的映射设置即可执行查询。https://github.com/schotime/NPoco
18Bitter.CoreBitter.Core 是一个开源、简单易用、高效能的 .NET CORE/.NET Framework 数据库持久化框架(ORM)。https://github.com/DavidChild/Bitter.Core.Orm.NetCore
19Tortuga.Chain一个面向 .NET 的流畅 ORM。https://github.com/TortugaResearch/Tortuga.Chain
20
21
22
23
24
25

🔝项目分类

网络通信框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DotNettyDotNetty是Netty的移植版,它是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。https://github.com/Azure/DotNetty
2TouchSocketTouchSocket是一个整合性、功能丰富的.NET(包括 C# 、VB.Net、F#)网络通信框架。包含了socket、 tcp、udp、ssl、namedPipe、http、websocket、rpc、jsonrpc、webapi、xmlrpc、modbus等一系列的通信模块。一键式解决 tcp 黏分包问题,使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。https://rrqm_home.gitee.io/touchsocket/
3SignalRSignalR 是一个实时网络通信框架,可以进行服务器到客户端和客户端到客户端的双向通信。它支持 WebSocket、Server-Sent Events 和 Long Polling 等传输协议,适用于实时聊天、实时推送等场景。https://learn.microsoft.com/zh-cn/aspnet/core/signalr/introduction?view=aspnetcore-7.0
4BeetleXBeetleX是一个开源的高性能 .NET Core网络库,提供了TCP、UDP、HTTP和WebSocket协议的支持。它的设计目标是简单易用、高性能、可扩展性强,并支持大规模并发连接。BeetleX基于.NET Core实现,支持跨平台运行,可以运行在Windows、Linux和macOS等系统上。https://github.com/beetlex-io/BeetleX
5NetCoreServerNetCoreServer是一个.NET开源、免费(MIT License)、快速、低延迟的异步套接字服务器和客户端库。它支持多种协议,包括 TCP、SSL、UDP、Unix Domain Socket、HTTP、HTTPS 和 WebSocket,并且能够处理高达10K并发连接。通过提供对多种协议的支持和优化的网络 I/O 操作,它使开发人员能够轻松创建响应迅速且可扩展的网络应用程序。https://github.com/chronoxor/NetCoreServer
6websocket-sharpWebSocket 协议客户端和服务器的一个 C# 实现库。https://github.com/sta/websocket-sharp
7SuperSocketSuperSocket 是一个高性能、可扩展的.NET 套接字服务器应用程序框架。它提供了一个强大的架构,用于构建自定义网络通信应用程序,支持多种协议,包括 TCP、UDP 和 WebSocket。https://github.com/kerryjiang/SuperSocket
8weaving-socketweaving-socket,已.net core 为基础,设计基于TCP通信的交互框架。是编写物联网,消息队列,websocket应用,移动通信应用,IM等完美的选择。 可规范先后台交互处理,可支持,B/C,C/S,手机移动标准化的通信方式。https://gitee.com/dotnetchina/weaving-socket
9LiteNetLibLiteNetLib 是一个适用于.NET Standard 2.0(Mono、.NET Core、.NET Framework)的高可靠性 UDP 库。https://github.com/RevenantX/LiteNetLib
10NModbus4NModbus4 是 Modbus 协议的 C# 实现。提供与 Modbus 从设备兼容的设备和应用程序的连接。支持串行 ASCII、串行 RTU、TCP 和 UDP 协议,该项目已归档。https://github.com/NModbus4/NModbus4
11NModbusNModbus 是 Modbus 协议的 C# 实现。提供与 Modbus 从设备兼容的设备和应用程序的连接。支持串行 ASCII、串行 RTU、TCP 和 UDP 协议。https://github.com/NModbus/NModbus
12
13
14
15

🔝项目分类

系统日志框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1NLogNLog是一个功能强大且易于配置的日志记录库,它提供了多种输出目标和过滤器,可以满足各种日志记录需求。NLog 支持异步日志记录、日志级别、事件跟踪等功能。https://github.com/NLog/NLog
2SerilogSerilog是一个简单而灵活的日志记录库,它支持结构化日志记录,并提供了丰富的日志输出和处理方式。通过使用 Serilog,可以轻松地将日志记录到不同的目标,如控制台、文件、数据库等。https://github.com/serilog/serilog
3Log4netLog4net是一个成熟稳定的日志记录框架,它被广泛用于.NET 应用程序开发。log4net 提供了高度可配置的日志记录功能,支持多种日志输出目标和日志级别。https://github.com/apache/logging-log4net
4
5
6
7
8

🔝项目分类

AI和LLM框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1agent-frameworkMicrosoft Agent Framework 是一个面向 .NET 和 Python 的开源开发套件,用于构建 AI 智能体及多智能体工作流。它融合并扩展了 Semantic Kernel 与 AutoGen 项目的核心理念,在结合两者优势的基础上,进一步引入了全新能力。该框架由原班团队打造,将成为未来构建 AI 智能体的统一基础平台。https://github.com/microsoft/agent-framework
2Kernel MemoryKernel Memory(KM)是一种多模态AI服务,RAG 架构,使用 LLM 和自然语言索引和查询任何数据、跟踪来源、显示引用、异步内存模式。该存储库提供了特定 AI 和 LLMs 应用场景中内存的最佳实践和参考架构。https://github.com/microsoft/kernel-memory
3Semantic KernelSemantic Kernel 是一个开源的软件开发工具包(SDK),旨在将大型语言模型(LLM)如OpenAI、Azure OpenAI和Hugging Face与传统的编程语言如C#、Python和Java集成。这个项目通过提供插件系统,允许开发者轻松地创建能够调用这些大型语言模型的应用程序。https://github.com/microsoft/semantic-kernel
4AutoGenAutoGen 是一个开源编程框架,它通过多个代理进行对话以解决任务,从而实现 LLM 应用的开发。AutoGen 代理可定制、可对话,并且能够无缝地允许人类参与。它们可以在不同的模式下运行,使用 LLM、人类输入和工具的组合。https://github.com/microsoft/autogen
5BotSharpBotSharp 是一个面向企业级 LLM 应用的开源 AI 框架,旨在促进智能机器人助手在面向业务系统中的开发和应用。该项目涉及自然语言理解、计算机视觉和音频处理技术,并旨在推动智能机器人助手在企业级系统中的开发和应用。BotSharp 提供了开箱即用的机器学习算法,使普通程序员能够更快、更轻松地开发人工智能应用程序。https://github.com/SciSharp/BotSharp
6LLamaSharpLLamaSharp 是一个跨平台库,用于在本地设备上运行LLaMA/LLaVA模型(以及其他模型)。它基于llama.cpp,能够在CPU和GPU上高效进行推理。通过提供高级API和RAG支持,LLamaSharp使得在应用程序中部署大型语言模型(LLM)变得方便。https://github.com/SciSharp/LLamaSharp
7AntSKAntSK 是一个基于 .NET 9 和 Blazor 技术栈构建的企业级AI知识库和智能体平台,集成了 Semantic Kernel 和 Kernel Memory,提供完整的AI应用开发解决方案。https://github.com/AIDotNet/AntSK
8OllamaSharpOllamaSharp 旨在通过提供.NET绑定,使���开发者能够轻松地在.NET应用程序中使用Ollama API。简化了 .NET 与 Ollama 的本地和远程交互。https://github.com/awaescher/OllamaSharp
9LangChain .NETLangChain .NET 一个开源、免费的 C# 版本的LangChain,尽可能保持与原始版本相似的抽象,同时开放新实体和第三方库的使用。旨在通过组合性构建基于大型语言模型(LLMs)的应用程序。https://github.com/tryAGI/LangChain
10Betalgo.OpenAIOpenAI .NET SDK其中包括了Azure OpenAI、ChatGPT、Whisper 和 DALL-E。https://github.com/betalgo/openai
11OpenAI DotNet一个简单的.NET客户端库,用于通过OpenAI的RESTful API进行访问(非官方)。https://github.com/RageAgainstThePixel/OpenAI-DotNet
12openai-dotnet一个适用于 .NET 稳定的官方OpenAI库,旨在为 .NET 开发者提供方便的接口来访问 OpenAI 的 REST API。https://github.com/openai/openai-dotnet
13
14
15
16
17
18

🔝项目分类

深度学习框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Numpy.NETNumpy.NET是NumPy最完整的.NET绑定,NumPy是Python中科学计算,机器学习和AI的基础库。Numpy.NET通过兼容的强类型API为.NET开发人员提供了广泛的功能,包括多维数组和矩阵,线性代数,FFT等等。其他几个SciSharp项目,如Keras.NET和Torch.NET都依赖于Numpy.NET。https://github.com/SciSharp/Numpy.NET
2TorchSharpTorchSharp 是一个.NET库,它提供了访问支持 PyTorch 的库的功能。TorchSharp 的重点是绑定由 libtorch 提供的 API,特别关注张量操作。设计意图是尽可能接近 PyTorch 的使用体验,同时在适当的情况下利用.NET静态类型系统的优势。例如,当PyTorch为特定参数定义了多个有效类型时,会使用方法重载进行处理。https://github.com/dotnet/TorchSharp
3Keras.NET 是一个基于 .NET 平台的 Keras 框架移植版,Keras 是一个流行的深度学习框架,以易用性和可扩展性而闻名。通过 Keras.NET,您可以在 .NET 应用程序中使用 Keras 的高级 API 构建和训练神经网络模型。https://github.com/SciSharp/Keras.NET
4TensorFlow.NET是一个将 TensorFlow 框架移植到 .NET 平台的项目。它提供了用于构建和训练深度学习模型的强大功能和 API,并允许开发者在 .NET 应用程序中直接使用 TensorFlow 的功能。https://github.com/SciSharp/TensorFlow.NET
5ML.NET由 Microsoft 推出的开源机器学习框架,它提供了一套简单易用的 API 和工具,便于开发者在.NET 应用程序中进行机器学习和深度学习任务。https://dotnet.microsoft.com/zh-cn/apps/machinelearning-ai/ml-dotnet
6PaddleSharp基于百度飞桨的深度学习框架.NET封装。https://www.cnblogs.com/sdflysha/p/20230724-paddlesharp-in-a-year.html
7
8
9
10

🔝项目分类

单元测试框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1NUnitNUnit是一个流行的.NET平台上的开源单元测试框架,它提供了强大的功能和灵活性,使开发人员能够编写高质量的单元测试代码。https://github.com/nunit/nunit
2xUnitxUnit 是一个开源、免费、以社区为中心的 .NET 单元测试框架,是用于 C# 和 F#(其他 .NET 语言可能也能运行,但未提供官方支持)进行单元测试的最新技术。xUnit 能够与 Visual Studio、Visual Studio Code、ReSharper、CodeRush 和 TestDriven.NET 兼容。它是.NET 基金会的一部分,并遵循其行为准则。https://github.com/xunit/xunit
3FixieFixie是一个类似于NUnit和xUnit的现代化.NET测试框架,但更注重简洁的默认设置和灵活的定制。https://github.com/fixie/fixie
4TUnitTUnit是一个适用于.NET 8及更高版本的现代、灵活、开源和快速的.NET测试框架,包括原生AOT和Trimmed Single File应用程序支持!https://github.com/thomhurst/TUnit
5
6

🔝项目分类

程序限流框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AspNetCoreRateLimitAspNetCoreRateLimit是一个基于ASP.NET Core的限流框架,提供了灵活的限流功能,帮助开发人员控制和保护应用程序中的HTTP请求频率和数量。https://github.com/stefanprodan/AspNetCoreRateLimit
2Microsoft.AspNetCore.RateLimitingMicrosoft.AspNetCore.RateLimiting 中间件提供速率限制中间件。 应用可配置速率限制策略,然后将策略附加到终结点。 对于采用速率限制的应用,在部署前应仔细进行负载测试和评审。https://learn.microsoft.com/zh-cn/aspnet/core/performance/rate-limit?view=aspnetcore-8.0
3
4
5
6

🔝项目分类

工作流引擎框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1elsa-coreelsa-core是一个.NET开源、免费(MIT License)、功能强大且灵活的工作流引擎和设计器,适用于构建各种类型的工作流应用。提供了一组功能强大且灵活的工具和组件,用于定义、运行和监控工作流。它支持多种工作流模型、活动节点、并行执行、条件分支、定时触发等特性,使得开发人员能够根据业务需要构建复杂的工作流程。https://github.com/elsa-workflows/elsa-core
2Workflow CoreWorkflow Core是一个基于.NET的开源工作流引擎,提供了可扩展和灵活的工作流管理功能,帮助开发人员设计和执行复杂的工作流程。https://github.com/danielgerlag/workflow-core
3WexflowWexflow 是一个开源、跨平台的工作流引擎和自动化平台,旨在实现重复性任务的自动化。在 Wexflow 的帮助下,构建自动化和工作流程变得轻而易举。https://github.com/aelassas/wexflow
4SlickflowSlickflow是一款.NET开源的工作流引擎,Slickflow工作流引擎,选取BPMN模型作为工作流模型的语义表达,BPMN模型消除技术和业务之间的隔阂,注重业务人员对流程的需求和理解,而不是以技术为本位,相对来说,更近一步体现技术服务于业务需求的概念。https://github.com/besley/slickflow
5CCFlowCCFlow 是一款基于 .NET 开源(GPL-3.0开源协议)、配置灵活、功能强大,适合中国国情的工作流引擎,集成方式简洁,容易实现插件模式的开发。https://gitee.com/opencc/ccflow
6
7
8
9
10

🔝项目分类

身份认证授权框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1OpenIddict一个开源的身份认证和授权框架,用于简化实现身份验证、令牌颁发和访问控制等功能的过程。 提供了丰富的配置选项和扩展点,使开发人员能够根据自己的需求进行定制和扩展。它还提供了与 ASP.NET Core 和 Entity Framework Core 的无缝集成,使其更容易与现有的应用程序和数据存储进行整合。https://github.com/openiddict/openiddict-core
2Casbin.NET 一种授权库,支持在.NET(C#)中的ACL、RBAC、ABAC等访问控制模型。https://github.com/casbin/Casbin.NET
3IdentityServer4IdentityServer4是一个基于OpenID Connect和OAuth 2.0的开源身份认证和授权框架,用于构建安全的认证服务器和单点登录解决方案。https://github.com/IdentityServer/IdentityServer4
4SimpleIdServerSimpleIdServer是一个开源的身份认证授权框架。它支持多种身份验证和授权协议,如OPENID、OAUTH2.0、SCIM2.0、UMA2.0、FAPI和CIBA等,这些协议为身份验证和授权提供了强大的支持。该项目基于 ASP.NET Core 开发,使用 C# 作为主要的编程语言。通过SimpleIdServer,开发人员可以轻松地构建自定义的访问控制服务器,实现用户的身份验证和授权功能。https://github.com/simpleidserver/SimpleIdServer
5
6

🔝项目分类

反向代理框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1YARP (Yet Another Reverse Proxy) YARP (Yet Another Reverse Proxy) 是一个开源的反向代理项目,由微软推出并维护。它提供了一个灵活、高性能和可扩展的反向代理解决方案。YARP 的设计目标是为开发人员提供一个简单而强大的工具,用于构建和管理反向代理服务。它支持多种功能和特性,包括负载均衡、路由规则、请求转发、请求/响应修改、流量控制等。该项目采用基于配置的方式来定义反向代理的行为。通过简单的配置文件,您可以指定转发规则、负载均衡策略、路由规则以及其他扩展功能。这使得 YARP 可以适应不同类型的应用场景和需求。https://github.com/microsoft/reverse-proxy
2CYarpCYarp是一组高性能的反向代理组件,用于将 NAT 或防火墙后面的多个本地 http 服务器公开到互联网。 目前支持HTTP/1.1 Upgrade、HTTP/2 Extended CONNECT、WebSocket和WebSocket over Http/2四种连接方式。https://github.com/xljiulang/CYarp
3
4
5
6

🔝项目分类

开源网关框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1OcelotOcelot是一个基于.NET Core的开源网关库,它提供了一种简单而灵活的方式来构建和管理微服务架构中的API网关。通过使用Ocelot,您可以轻松地实现反向代理、路由、请求转发、负载均衡、身份验证、授权等功能。https://github.com/ThreeMammals/Ocelot
2ThingsGatewayThingsGateway是一款基于.NET8开源的跨平台高性能边缘采集网关,提供底层PLC通讯库,通讯调试软件等,单机采集数据点位可达百万。https://gitee.com/dotnetchina/ThingsGateway
3IoTGateway基于.NET6的跨平台物联网网关。通过可视化配置,轻松的连接到你的任何设备和系统(如PLC、扫码枪、CNC、数据库、串口设备、上位机、OPC Server、OPC UA Server、Mqtt Server等),从而与 Thingsboard、IoTSharp或您自己的物联网平台(MES、SCADA)进行双向数据通讯。提供简单的驱动开发接口;当然也可以进行边缘计算。https://gitee.com/iioter/iotgateway
4FastGateway基于 .NET8+FreeSql超轻量级网关,为了代替Nginx而生,基于使用Yarp打造更快更轻量级的网关,并且提供了完整的UI界面提供了地区请求数据统计,提供了免费的HTTPS证书申请,并且支持HTTP内网穿透,还提供了黑白名单,并且提供动态更新,支持限流等。https://github.com/239573049/FastGateway/
5Apiumc GatewayApiumc Gateway 是高性能的Web网关,它从底层Socket原始通信层开始,采用多线程、多任务模式从新构建Web服务,充分发挥当下多核的CPU的多任务并行性能,达到不输nginx的性能表现,而多线程、多任务天生比多进程模式更有编程可控性,基于这此原理,为Apiumc带来丰富多的基于网关深度应用,是网关功能集大成者;它一个工具等于Nginx + 网关登录 + 图片处理 + 内网穿透 + 免费Ssl证书,且配置全程界面化,让你告别难懂、难记易出错的指令配置。https://gitee.com/apiumc/Gateway
6SharpSCADASharpSCADA是一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件,旨在提供灵活且强大的解决方案,以满足工业自动化和监控的需求。该项目支持多种工业协议,包括西门子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC等,采用类OPC接口网关实现数据通信。https://gitee.com/LaoHuaiMiao/SharpSCADA
7
8
9
10

🔝项目分类

网络爬虫框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AbotAbot是一个基于C#的开源网络爬虫框架,旨在提供高速和灵活的爬取功能。它负责底层的任务调度、多线程处理、HTTP 请求、链接解析等繁琐的细节,开发者只需要注册事件来处理页面数据。https://github.com/sjdirect/abot
2SpiderEyeSpiderEye是一个基于.NET的Web爬虫框架,旨在为开发者提供构建高效、可扩展的网络爬虫的工具。与其他类似的框架相比,SpiderEye使用操作系统的原生webview而不是捆绑Chromium,从而提供更轻量级的解决方案。https://github.com/JBildstein/SpiderEye
3DotnetSpiderDotnetSpider是一个轻量、灵活、高性能、跨平台的分布式网络爬虫框架。https://github.com/dotnetcore/DotnetSpider
4HawkHawk是一个基于C#/WPF开发的开源ETL和爬虫流引擎,提供智能分析、可视化拖拽、并行处理和多格式支持等功能。https://github.com/ferventdesert/Hawk
5
6

🔝项目分类

依赖注入框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AutofacAutofac是微软.NET平台上的一个IoC容器。它管理类之间的依赖关系,使得随着应用程序规模和复杂性的增长,应用程序保持易于修改。这是通过将普通的.NET类视为组件来实现的。https://github.com/autofac/Autofac
2ScrutorScrutor 是一个开源的 .NET 库,旨在简化程序集扫描和依赖注入容器的使用。通过 Scrutor,您可以方便地进行程序集扫描,并根据特定的约定自动注册服务到依赖注入容器中。这个框架使得在使用 Microsoft.Extensions.DependencyInjection 进行依赖注入时更加灵活和方便。Scrutor 提供了各种功能,包括程序集扫描、服务装饰等,帮助简化和优化您的依赖注入配置过程。https://github.com/khellang/Scrutor
3Lamar快速的控制反转工具,是StructureMap的继任者。https://github.com/JasperFx/lamar
4LightInject.NET开源的一个超轻量级的IoC容器。https://github.com/seesharper/LightInject
5GraceGrace是一个.NET开源的功能丰富的依赖注入容器库。https://github.com/ipjohnson/Grace
6DryIOCDryIoc是一个快速、小巧、功能齐全的.NET IoC容器。https://github.com/dadhi/DryIoc
7StructureMap一个用于.NET的依赖注入/控制反转工具。https://github.com/structuremap/structuremap
8
9
10

🔝项目分类

开源缓存框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1FusionCacheFusionCache 是一个用于构建高效缓存系统的 .NET 框架(基于MIT License协议开源、强大、易于使用),旨在提供简单易用、高性能和可靠的缓存解决方案。支持内存缓存、分布式缓存、http 缓存、CDN、浏览器缓存、离线缓存等等。https://github.com/ZiggyCreatures/FusionCache
2EasyCachingEasyCaching 是一个 .NET 开源(MIT license)、免费的缓存库,包含了缓存的基本用法和一些高级用法,可以帮助开发者更轻松地处理缓存。https://github.com/dotnetcore/EasyCaching
3CacheManagerCacheManager 是一个用 C# 编写的.NET 开源(Apache-2.0 license)缓存抽象层,它支持多种缓存提供程序并实现了许多高级功能。https://github.com/MichaCo/CacheManager
4
5
6

🔝项目分类

开源游戏框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1GameFrameworkGame Framework 是一个基于 Unity 引擎的游戏框架,主要对游戏开发过程中常用模块进行了封装,很大程度地规范开发过程、加快开发速度并保证产品质量。https://github.com/EllanJiang/GameFramework
2ETUnity3D 客户端和 C# 服务器框架。https://github.com/egametang/ET
3MonoGameMonoGame是一个简单而强大的.NET框架,使用C#编程语言可以创建桌面PC、视频游戏机和移动设备游戏。https://github.com/MonoGame/MonoGame
4
5
6

🔝项目分类

.NET项目模板大全

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1CleanArchitectureCleanArchitecture是一个适用于 .NET 的开源整洁架构项目模板,此模板的目标是利用 Clean Architecture 和 ASP.NET Core 的强大功能,为企业应用程序开发提供一种简单而有效的方法。使用此模板,您可以毫不费力地使用 ASP.NET Core 和 Angular 或 React 创建单页应用程序 (SPA),同时遵守 Clean Architecture 的原则。入门非常简单,只需安装 .NET 模板。https://github.com/jasontaylordev/CleanArchitecture
2SSW.CleanArchitecture一个 .NET 的开源整洁架构项目模板。https://github.com/SSWConsulting/SSW.CleanArchitecture
3
4
5
6
7
8

🔝项目分类

性能基准测试框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1BenchmarkDotNetBenchmarkDotNet是一个基于.NET开源、功能全面、易于使用的性能基准测试框架,它为.NET开发者提供了强大的性能评估和优化能力。通过自动化测试、多平台支持、高级统计分析和自定义配置等特性,BenchmarkDotNet帮助开发者更好地理解和优化软件系统的性能表现。https://github.com/dotnet/BenchmarkDotNet
2NBenchNBench是一个适用于 .NET 应用程序的跨平台性能基准测试和测试框架。NBench 专为需要关心性能并希望能够像 XUnit 或 NUnit 测试应用程序代码一样“单元测试”其应用程序性能的 .NET 开发人员而设计。https://github.com/petabridge/NBench
3
4
5
6

🔝项目分类

分布式事务解决方案

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1CAPCAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。https://github.com/dotnetcore/CAP
2
3
4
5
6

🔝项目分类

分布式同步解决方案

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DistributedLockDistributedLock 是一个 .NET 开源的库,它基于多种底层技术提供了强大且易于使用的分布式互斥锁、读写锁和信号量。确保多个线程、进程或服务能够安全、协调地访问共享资源,防止竞态条件,维护数据一致性。https://github.com/madelson/DistributedLock
2
3
4
5
6

🔝项目分类

程序自动更新解决方案

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ClickOnceClickOnce 是一种部署技术,可用于创建可安装和运行且用户交互最少的基于 Windows 的自更新应用程序。 如果已使用 Visual Basic 和 Visual C# 开发项目,Visual Studio 将完全支持发布和更新使用 ClickOnce 技术部署的应用程序。ClickOnce微软官方使用教程
2AutoUpdater.NETAutoUpdater.NET 是一个 .NET 开源类库,允许.NET 开发者轻松为其传统桌面应用程序项目添加自动更新功能(该库仅适用于 WinForms 或 WPF 应用程序项目)。https://github.com/ravibpatel/AutoUpdater.NET
3Squirrel.WindowsSquirrel.Windows 是一个开源项目,旨在提供一套工具和库来全面管理 Windows 桌面应用程序的安装和更新。该项目适用于使用 C# 或其他语言(如C++)编写的应用程序。Squirrel 利用 NuGet包来创建安装和更新包,使得开发者能够轻松地创建安装程序并发布更新。https://github.com/Squirrel/Squirrel.Windows
4CheckUpdate.NetCheckUpdate.Net 是一个基于 WinForm 开发的检查桌面应用程序更新的开源项目,可用于 WinForm、WPF,主要功能包括更新文件、更新程序自身、下载安装包等。主要利用 WebClient 下载服务器网站目录下的文件,安全性暂没有考虑,比较适用于小型项目。https://gitee.com/xcong/CheckUpdate.Net
5
6
7
8

🔝项目分类

其他开源框架

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1PluginCorePluginCore 是一个 ASP.NET Core 开源的、轻量级插件框架,一分钟集成Vue.js frontend、JavaScript SDK。https://github.com/yiyungent/PluginCore
2xamarin-maciosxamarin-macios 是 Xamarin 项目中用于开发 .NET for iOS、Mac Catalyst、macOS 和 tvOS 应用程序的主要仓库。这些 SDK 允许开发者使用 C# 语言和 .NET Base Class Library (BCL) 的功能,结合 Visual Studio 或 Visual Studio Code 等现代 IDE,来创建原生的跨平台应用程序。这些 SDK 提供了与 Objective-C 和 Xcode 相似的 UI 控件,但提供了更灵活和现代的编程体验。https://github.com/xamarin/xamarin-macios
3CsGoCsGo 是一个基于 C# 编写的并发流程控制框架和运动控制框架,适用于工业自动化、机器视觉等多个领域。通过提供灵活的并发控制机制和高效的任务处理能力,它能够帮助开发者构建稳定可靠的工业自动化和机器视觉系统。https://gitee.com/hamasm/CsGo
4
5
6

🔝项目分类

开源项目

后台&权限&工作流管理系统(Admin&RBAC&Workflow)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Vue.NetCore一款基于Vue(提供Vue2/Vue3版本)和.Net Core前后端分离、开源免费(MIT License)、强大、跨平台的快速开发框架,并且框架内置代码生成器(解决重复性工作,提高开发效率),支持移动端(iOS/Android/H5/微信小程序)。https://github.com/cq-panda/Vue.NetCore
2OpenAuth.NetOpenAuth.Net 是一个基于 .NET 开源免费(Apache-2.0 License)的权限管理及快速开发框架,.NET 开源最好用的权限工作流系统。它源于 Martin Fowler 的企业级应用开发思想,并结合了最新的技术组合,如 SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer 等。该项目架构易于扩展,文档齐全且免费,特别适合中小企业使用。https://gitee.com/dotnetchina/OpenAuth.Net
3YuebonCoreYuebonCore基于.Net8.0的权限管理及快速开发框架,前后端分离,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等,整合应用最新技术包括Asp.NetCore MVC、SqlSugar、WebAPI、Swagger、Vue等。它的架构易于扩展,是中小项目的首选。https://gitee.com/yuebon/YuebonNetCore
4BootstrapAdmin基于Bootstrap Blazor开源的.NET通用后台权限管理系统,后台管理页面兼容所有主流浏览器,完全响应式布局(支持电脑、平板、手机等所有主流设备),可切换至 Blazor 多 Tabs 模式,权限控制细化到网页内任意元素(按钮、表格、文本框等等)。https://gitee.com/LongbowEnterprise/BootstrapAdmin
5DncZeusDncZeus是一个基于 .NET 7 + Vue.js 的前后端分离的通用后台管理系统框架。后端使用.NET 7 + Entity Framework Core 构建,UI 则是目前流行的基于 Vue.js 的 iView。项目实现了前后端的动态权限管理和控制以及基于 JWT 的用户令牌认证机制,让前后端的交互更流畅。https://github.com/lampo1024/DncZeus
6Blog.CoreBlog.Core一个开箱即用的企业级前后端分离【ASP.NET Core 8.0 Api + Vue 2.x + RBAC】权限框架。http://apk.neters.club/.doc/
7Admin.CoreAdmin后端,前后端分离的权限管理系统。支持多租户、数据权限、动态Api、任务调度、OSS文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。基于.Net跨平台开发的WebApi。集成统一认证授权、事件总线、数据验证、分布式缓存、分布式事务、Ip限流、全Api鉴权、集成测试、性能分析、健康检查、接口文档等。https://github.com/zhontai/Admin.Core
8YiShaAdminYiShaAdmin基于.NET Core Web + Bootstrap开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单。 她可以用于所有的Web应用程序,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api(基于MIT License开源,免费可商用)。https://github.com/liukuo362573/YiShaAdmin
9YiFrameworkYiFramework是一个基于.NET8 + Abp.vNext + SqlSugar 的DDD领域驱动设计后端开源框架,前端使用Vue3,项目架构模式三层架构\DDD领域驱动设计,内置RBAC权限管理、BBS论坛社区系统 以用户体验出发。 架构干净整洁、采用微软风格原生框架封装。适合小中大型项目上线、.NET8学习、Abp.vNext学习、Sqlsugar学习 、项目二次开发。https://gitee.com/ccnetcore/Yi
10NetAdmin通用后台权限管理系统、快速开发框架(基于C#12/.NET8、Vue3/Vite、Element Plus等现代技术构建,具有十分整洁、优雅的编码规范)。https://github.com/nsnail/NetAdmin
11ZR.Admin.NET一款前后端分离的、跨平台基于RBAC的通用权限管理后台。ORM采用SqlSugar。前端采用Vue、AntDesign,支持多种数据库、缓存、任务调度、支持统一异常处理、接口限流、支持一键生成前后端代码,支持动态国际化翻译(Vue3),等诸多黑科技,代码简洁易懂、易扩展让开发更简单、更通用。https://gitee.com/izory/ZrAdminNetCore
12FytSoa AdminFytSoa Admin 是一个快速搭建中后台解决方案,后台基于 NetCore 6 和前端 VUE3+Element+Plus 实现。使用最新的前沿技术栈,提供各类使用组件方便在业务开发时调用,并且持续性的提供丰富的业务模块,帮助你快速搭建企业级中后台任务。https://gitee.com/feiyit/fytsoa
13Meiam.System.NET 7 / .NET 5 WebAPI + Vue 2.0 + RBAC 企业级前后端分离权限框架。https://github.com/91270/Meiam.System
14WaterCloudWaterCloud是一套基于ASP.NET 8.0 MVC + API + SqlSugar + LayUI的快速开发框架,源代码完全开源、免费(MIT License),可以帮助你解决C#.NET项目的重复工作(内置代码生成器),采用主流架构思想,容易上手,简单易学,学习成本低。https://gitee.com/qian_wei_hong/WaterCloud
15OSharpOSharp是一个基于.Net6.0的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net 框架更易于应用到实际项目开发中。https://github.com/dotnetcore/osharp
16SerenitySerenity 是一个 ASP.NET Core / TypeScript 应用程序平台,旨在通过基于服务的架构简化和缩短以数据为中心的业务应用程序的开发过程。它旨在通过避免模板代码、减少重复性任务所花费的时间以及应用最佳软件设计实践,使开发更轻松,同时降低维护成本。https://github.com/serenity-is/Serenity
17AIBPM采用开源.NET框架中台Admin(前后端分离权限管理系统)开发的工作流/工单系统,自己实现的顺序流引擎。https://github.com/leooneone/aibpm.plus
18WTMWalkingTec.Mvvm框架(简称WTM)是基于.net core的快速开发框架。支持Layui(前后端不分离), React(前后端分离),VUE(前后端分离),内置代码生成器,最大程度的提高开发效率,是一款高效开发的利器。https://github.com/dotnetcore/WTM
19ApeVolo.AdminApeVolo.Admin 一款基于.NET 8、SqlSugar、Vue、Elment UI、RBAC、前后端分离、开源(Apache-2.0 license)、开箱即用的企业级中后台权限管理系统。项目具备丰富的组件、简单的逻辑代码、常见的知识点、不仅适用于新手学习、更适用企业级系统开发,助力快速完成常规业务需求开发。https://github.com/xianhc/ApeVolo.Admin
20HzyAdminHzyAdmin 是前后端分离权限管理系统基架。https://github.com/hzy-6/hzy-admin
21Magic.NETMagic.NET 是一个基于 .NET 6、7 实现的通用权限管理平台(RBAC模式),基于 Apache-2.0 协议开源。整合最新技术高效快速开发,前后端分离模式,开箱即用,模块化架构设计,层次清晰。前端基于小诺Vue(antd)框架,整体 RBAC 基础数据结构+API接口风格采用小诺vue版本模式。代码简洁、易扩展,让开发更简单、更通用、更流行!https://gitee.com/zhengguojing/magic-net
22Colder.Admin.AntdVueColder.Admin.AntdVue是一个基于.NET5 + Ant Design Vue开源的Web后台快速开发框架。https://github.com/Coldairarrow/Colder.Admin.AntdVue
23KnownKnown 是一个基于 .NET Blazor 开源(Apache License)的轻量级、跨平台、低代码、易扩展的插件开发框架。它旨在帮助开发者快速构建和扩展应用程序,提供了一整套工具和组件,从前端到后端全栈支持。https://gitee.com/known/Known
24Purest AdminPurest Admin 是一个基于 .NET 8 + Vue3 实现的前后端分离、极简 RABC 权限管理系统,基于 LGPL-3.0 协议开源,后端在 ABP 框架的设计上进行了精简和改良,前端基于 vue-pure-admin,前端极强的表格框架 vxe-table,旨在为 .NET 开发者提供一套简洁、高效、可扩展的快速开发解决方案。https://github.com/dymproject/purest-admin
25SimpleAdminSimpleAdmin是一个小而美的通用业务型后台管理系统,专为解决开发过程中的痛点难点而生。Vue3+Vite+Vuex+JS,并在此基础上增加更人性化功能,后端基于.NET6/7+Furion,ORM采用Sqlsugar+单例模式,插件式开发。采用RBAC+多机构的权限管理模式,实现全网最灵活的接口级别数据权限控制,集成国密加解密,导入导出、导入导出、批量修改等常用插件。后端代码注释覆盖率>90%,并配备超牛皮的代码生成器和超详细的手摸手教学文档,非常适合二次开发。https://gitee.com/zxzyjs/SimpleAdmin
26abp-elsa-moduleElsa Abp模块和工作流应用程序。https://github.com/jxnkwlp/abp-elsa-module
27AIStudio.Wpf.AClientAIStudio.Wpf.AClient 是一个基于 WPF (Windows Presentation Foundation) 构建的客户端框架,专为开发企业级应用而设计。该项目目前版本为 6.0,进行了全面优化和升级,提供了丰富的功能和模块,以满足不同场景下的开发需求。https://gitee.com/akwkevin/aistudio.-wpf.-aclient
28WPFManager一个使用 WPF 开发的管理系统,该项目包含了用户登录、人员管理、角色授权、插件管理、职位管理、主页功能(邮件、皮肤、设置)等功能,对于一个 WPF 初学者而言是一个值得参考和学习的项目。https://github.com/straw-git/WPFManager
29Easy.AdminEasy.Admin是一个基于.NET8+Vue3+TypeScript开发的权限管理&个人博客系统,分为普通版本和SSR(服务端渲染,支持SEO),服务端渲染框架基于vite-plugin-ssr实现,并且支持多种数据库。https://gitee.com/miss_you/easy-admin
30WinformDevFrameworkWinformDevFramework是一个基于C# Winform开源免费(GPL-2.0开源协议)的通用快速开发框架,内置完整的权限架构,功能包括:菜单、角色、用户、字典、日志、代码生成等一系列系统常规模块。WinformGeneralDeveloperFrame
31CaviarCaviar 是一个基于 .NET 8 + Ant Design Blazor 开发的、基于 Apache-2.0 协议开源的后台管理框架,使用简洁架构,简单大方现代,包含了后台管理基础功能,在开发上为了方便,封装了很多Ant Design组件,包含了自动列表、高级搜索、自动化菜单、布局等。此外,该框架在代码生成上实现了100%的代码隔离,确保修改和重新生成代码不会对开发者造成任何影响,同时保持了开发的灵活性。https://gitee.com/Cherryblossoms/caviar
32PlatformPlatform 是一套基于 .NET + Ant Design Vue 开源(MIT License)、免费的低代码、权限、工作流、动态接口平台。https://gitee.com/Jesai/platform
33AntFlow.NETAntFlow.NET 是一款基于 .NET + Vue + FreeSql + Natasha 编写的仿钉钉的开源(Apache-2.0)低代码工作流引擎,支持多种数据库,让工作流开发像普通 CURD 一样简单,即使没有流程开发经验的程序员也能快速开发流程,效率提升利器。https://gitee.com/antswarm/antflowcore
34BridgeBridge 是一个基于 ABP-VNext 开发的用户权限管理系统,集成模块包含:用户权限管理、微信公众号、工作流、定时任务等。https://gitee.com/zhengwei1219/bridge
35WenAntdUI-AdminWenAntdUI-Admin 是一个基于 AntdUI 构建、基础、现代化的 WinForm 管理系统,基于 Apache-2.0 License 开源,项目包含:AOT发布、字典管理、用户管理、菜单管理、权限管理、用户设置等功能。内部封装了很多常用组件,包含AdminTable等通用组件。https://gitee.com/AntdUI/wen-antd-ui
36RuYiAdminRuYiAdmin(如意Admin)一款基于 .NET 9 构建的企业级、前后端分离、开源(Apache License) Web RBAC 快速开发框架,具有灵活的架构设计和强大的功能,适用于快速开发高性能的企业级应用,具有低代码、跨平台、分布式、多线程和高性能等特色。https://gitee.com/pang-mingjun/RuYiAdmin
37
38
39
40

🔝项目分类

商城项目系统(Shop)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1nopCommercenopCommerce 是一个.NET开源功能丰富、免费、灵活且可定制的开源电子商务解决方案(大家假如有商城需求可以直接使用该项目进行二次开发,省时省力) ,具备商城该有的各种功能和特性。https://github.com/nopSolutions/nopCommerce
2SoMallSoMall 是一个.NET ABP框架开发、开源、免费(MIT License)的多租户多商户多应用社交电商商城平台。https://github.com/jerrytang67/SoMall
3CoreShopCoreShop 是一个完整开源、无封装无加密、商用免费、支持跨平台、多数据库支持,基于 Asp.Net 8.0、Uni-App开发、支持可视化布局的商城系统;前后端分离,支持跨平台运行;拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能;支持一键发布到微信小程序、H5、安卓APP、苹果APP。https://github.com/CoreUnion/CoreShop
4QShopQShop商城是全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序,前后端源码100%开源,完美支持二次开发,让您快速搭建个性化独立商城。 技术架构:.Net6、WebAPI、Swagger、NUnit、VUE、Element-UI、Ant Design Vue,专注轻量可持续稳定的高可用系统,可学习可商用。https://gitee.com/qiushuochina/QShop
5eShopeShop 是一款由.NET官方开源的,基于.NET Aspire构建的用于参考学习的服务架构电子商务系统,旨在展示如何利用.NET框架及其相关技术栈构建一个现代化的电子商务网站。该项目采用服务架构,将应用程序分解为多个独立的服务,每个服务都可以独立开发、部署和扩展。https://github.com/dotnet/eShop
6SimplCommerceSimplCommerce 是一个基于 .NET Core 开源的简单、跨平台、模块化电子商务系统。https://github.com/simplcommerce/SimplCommerce
7SmartStoreNETSmartStoreNET 是一个ASP.NET MVC开源的企业电子商务购物车解决方案。https://github.com/smartstore/SmartStoreNET
8Module ShopModuleShop 是一个基于 .NET 8.0 构建的开源免费(MIT License)、简单、跨平台、模块化的商城系统。该项目旨在提供一个灵活、可扩展的电子商务解决方案。https://github.com/trueai-org/module-shop
9UrShopUrShop 是一款基于原生微信小程序 + .NET Core + Layui 技术构建、开源(GPL-3.0)、功能全面的微信小程序商城系统,项目包微信小程序端和后台管理端。https://gitee.com/urselect/urshop
10
11
12
13
14
15

🔝项目分类

仓库管理系统(WMS)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1KopSoftWmsKopSoftWms是.NET开源免费的WMS仓库管理系统。https://github.com/lysilver/KopSoftWms
2ModernWMSModernWMS库存管理系统是我们从多年ERP系统研发中总结出来的一套针对小型物流仓储供应链流程。在工作过程中我们很多的中小企业,由于IT预算有限,所以无法用上适合他们的系统,却又实实在在存在仓储管理方面的需求,以此我们开始了这个项目。为了帮助一些有需要的用户。https://github.com/fjykTec/ModernWMS
3WMS(智能仓储配送平台)WMS(智能仓储配送平台),一个具有后端+前端+移动/PDA端的项目。https://github.com/qq283335746/Wms
4SmoWMSSmoWMS仓库管理系统,移动端APP开源项目,支持Android、iOS,基于.NET(C#、VB)。SmoWMS仓库管理系统包含了仓库管理、订单、主数据维护、图表分析、个人信息等几大功能。https://github.com/comsmobiler/SmoWMS
5ZEQP.WMSZEQP是一个.NET Core开源、跨平台的仓储管理系统,数据库支持MSSQL/MySQL。https://github.com/awesomedotnetcore/WMS/
6
7
8
9
10

🔝项目分类

制造执行系统(MES)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1iMES工厂管家一款基于.NetCore3.1和Vue3的MES管理系统,项目亮点功能包括:模版打印,Excel模版导出,自定义实体扩展,移动端精美设计,大屏设计等功能。https://gitee.com/ZM-Rid/imes
2EasyMESEasyMES一款基于 .NET 6 MVC 框架开发、开源免费(MIT License)、功能全面的离散型零部件制造管理系统(MES)和仓储管理系统(WMS)。https://gitee.com/qian_wei_hong/EasyMES
3jianjipan/MES一个使用C#写的MES系统,用到了supersocket通信框架,以及WPF技术。https://github.com/jianjipan/MES
4WMESWMES是一个基于 .NET + LayUI 开源的仓库管理与执行系统,旨在提供高效、灵活的仓库管理解决方案。该系统通过集成化的功能模块,实现了仓库运营的自动化、智能化,并提升了仓库管理的效率和准确性。https://gitee.com/bzh/wmes
5
6

🔝项目分类

内容管理系统(CMS)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ShenNiusModularityShenNiusModularity是一款基于 .NET Core 框架研发的、开源、免费的自媒体内容管理系统。项目秉承大道至简的原则开发,坚持业务模块最低复杂度复用,代码方面追求简单、高效、实用。适合小白入门进阶,同样适用老手上路干活。https://gitee.com/shenniu_code_group/shen-nius.-modularity
2Piranha CMSPiranha CMS 是一个针对 .NET 8 和 Entity Framework Core 构建的解耦式、跨平台 CMS。它具有模块化和可扩展的架构,支持多种托管和部署方案。https://github.com/PiranhaCMS/piranha.core
3ZKEACMSZKEACMS build with .Net 7 (.Net CMS)可视化设计在线编辑内容管理系统。https://github.com/SeriaWei/ZKEACMS
4Oqtane FrameworkBlazor 和 .NET MAUI 的 CMS & 应用程序框架。https://github.com/oqtane/oqtane.framework
5EasyCmsEasyCms是一个基于ASP.NET Core的后台快速开发框架,内容管理系统(建站CMS系统)。https://github.com/aprilyush/EasyCMS
6Umbraco CMSUmbraco CMS是一个基于.NET开源、免费(MIT License)、功能强大、灵活易用的内容管理系统。它能够帮助你创建美观现代的网站,并与最新的.NET技术和各种服务集成。无论你是个人开发者还是企业客户,Umbraco CMS都是一个值得考虑的选择。https://github.com/umbraco/Umbraco-CMS
7JR-CMS基于.NET + DDD 构建的跨平台多站点开源内容管理系统,同时支持ASP.NET 4.x和.NET6.0,可以运行在Windows,Linux,MacOSX等操作系统,支持Docker容器。https://github.com/ixre/cms
8OrchardCoreOrchardCore 是一个开源的(BSD-3-Clause license)、模块化的、支持多租户的应用程序框架,使用 ASP.NET Core 构建。同时,它也是一个基于该框架的内容管理系统(CMS)。https://github.com/OrchardCMS/OrchardCore
9FytSoaCmsFytSoaCms是一款基于.NET Core2.2/3.1(Razor Page)开源、免费(MIT License)、功能强大的Cms建站系统,支持前后端分离。它拥有强大的功能和模块化的设计,便于灵活扩展和二次开发。https://gitee.com/feiyit/FytSoaCms
10lin-cms-dotnetcore基于.NET 7+FreeSql实现的简单实用的CMS,前后端分离、Docker部署、OAtuh2授权登录、QQ、Github、Gitee快速登录、代码生成器、仿掘金专栏、IdentityServer4。https://github.com/luoyunchong/lin-cms-dotnetcore
11SSCMSSSCMS是一个基于.NET Core开源的、能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。https://github.com/siteserver/cms
12CofoundryCofoundry是一个开源且免费的 .NET CMS 和应用程序框架,专注于代码优先的开发模式、无侵入的集成方式、可扩展且灵活的架构以及简单且用户友好的内容管理。https://github.com/cofoundry-cms/cofoundry
13FluentCMSFluentCMS 是一个开源(MIT license)、现代化的内容管理系统(CMS),它基于强大的 ASP.NET Core + Blazor技术构建。FluentCMS助力内容写作者更高效地创作内容。其设计快速、灵活且用户友好,不仅具备传统基于内容的CMS功能,还擅长作为无头CMS(headless CMS),使其非常适合各种数字应用场景。https://github.com/fluentcms/FluentCMS
14
15
16
17
18

🔝项目分类

客户关系管理系统(CRM)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1WebVella-ERPWebVella ERP是一款免费的开源Web软件,旨在满足任何业务数据管理需求的极端定制和可插拔性。基于 ASP.NET Core、RazorPages 和 PostgreSQL 的免费开源可插拔 ERP 和 CRM 软件。以 Linux 或 Windows 为主机操作系统。这款系统的最大亮点在于其可插拔的设计。无需担心系统的耦合问题,可以轻松地将各个模块进行组合和扩展。系统的各个组件都遵循开放标准,在构建企业级应用时更加得心应手。无论是ERP还是CRM,都可以根据自身需求进行定制开发,实现最佳的业务流程。https://github.com/WebVella/WebVella-ERP
2liemei/crm基于ASP.NET Core+EFCore+MySQL+Layui的CRM系统。https://github.com/liemei/crm
3Xamarin CRMXamarin CRM是一个演示应用程序,其设想的目的是为一家销售3D打印机硬件和耗材的虚构公司的移动的员工提供服务。该应用程序使销售人员能够跟踪他们的销售业绩,管理潜在客户,查看他们的联系人,管理订单和浏览产品目录。https://github.com/xamarin/app-crm
4
5
6

🔝项目分类

企业资源计划系统(ERP)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1WebVella-ERPWebVella ERP是一款免费的开源Web软件,旨在满足任何业务数据管理需求的极端定制和可插拔性。基于 ASP.NET Core、RazorPages 和 PostgreSQL 的免费开源可插拔 ERP 和 CRM 软件。以 Linux 或 Windows 为主机操作系统。这款系统的最大亮点在于其可插拔的设计。无需担心系统的耦合问题,可以轻松地将各个模块进行组合和扩展。系统的各个组件都遵循开放标准,在构建企业级应用时更加得心应手。无论是ERP还是CRM,都可以根据自身需求进行定制开发,实现最佳的业务流程。https://github.com/WebVella/WebVella-ERP
2Merp使用了ASP.NET Core 3.1进行开发的,基于事件的Micro ERP。https://github.com/mastreeno/Merp
3maERPmaERP是一个客户端-服务器,跨平台,开源的ERP系统,采用.NET 8,MAUI和Entity Framework。https://github.com/maERP/maERP
4
5
6

🔝项目分类

即时通讯系统(IM)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1FreeIMFreeIM 使用 websocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。https://github.com/2881099/FreeIM
2
3
4
5
6

🔝项目分类

配置中心系统(CCS)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AgileConfigAgileConfig基于.NET Core开发的轻量级分布式配置中心,秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。https://github.com/dotnetcore/AgileConfig
2
3
4
5
6

🔝项目分类

任务调度系统(Scheduler)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1HangfireHangfire是一个开源的.NET任务调度框架,提供了内置集成化的控制台,可以直观明了的查看作业调度情况,并且Hangfire不需要依赖于单独的应用程序执行(如:windows服务,window计划)。并且支持持久性存储。https://www.hangfire.io/
2Quartz.NetQuartz.Net是一款功能齐全的任务调度系统,从小型应用到大型企业级系统都能适用。功能齐全体现在触发器的多样性上面,即支持简单的定时器,也支持Cron表达式;即能执行重复的作业任务,也支持指定例外的日历;任务也可以是多样性的,只要继承IJob接口即可。https://github.com/quartznet/quartznet
3OpenTaskOpenTask是一个.NET开源去中心设计的分布式任务调度平台。https://github.com/SpringHgui/OpenTask
4TaskSchedulerTaskScheduler是一个为Windows任务计划程序提供的.NET包装器。这个包装器整合了Windows任务计划程序的多个版本,提供了一个编辑器,并支持本地化,使得用户可以更方便地创建、编辑和管理任务计划。https://github.com/dahall/TaskScheduler
5QuartzNetWebConsoleQuartzNetWebConsole是一个可嵌入的Quartz.Net Web控制台。https://github.com/mausch/QuartzNetWebConsole
6CrystalQuartzCrystalQuartz一个轻量级的用于管理和监控Quartz.NET调度器的开源Web应用程序,它提供了一个用户友好的界面,使得用户可以方便地查看和管理各种调度作业。https://github.com/guryanovev/CrystalQuartz
7Quartz.NetUI一个基于.NetCore + Quartz.Net + Vue + IView开箱即用的定时任务UI。不依赖数据库,只需在界面做简单配置。https://github.com/cq-panda/Quartz.NetUI
8GZY.Quartz.MUI一个基于Quartz的轻量级,注入化的UI组件。https://github.com/l2999019/GZY.Quartz.MUI
9SilkierQuartzSilkierQuartz可以作为Quartz.NET插件在现有应用程序中使用,并自动创建嵌入式Web服务器,使用起来非常方便。https://github.com/maikebing/SilkierQuartz
10Hangfire.HttpJob一个基于Hangfire开发的一个组件、一个调度器(调度服务),这个调度器启动后你可以在管理面板上添加作业(让你通过web请求的方式去调度你的作业)。https://github.com/yuzd/Hangfire.HttpJob
11FluentScheduler这是一个针对.NET平台的自动化作业调度器,它提供了易于操作的流畅接口。可以用它来自动地安排和执行各种任务,让工作变得更加高效、方便。https://github.com/fluentscheduler/FluentScheduler
12FreeScheduler轻量化定时任务调度,支持临时的延时任务和重复循环任务(可持久化),可按秒,每天/每周/每月固定时间,自定义间隔执行,支持 .NET Core 2.1+、.NET Framework 4.0+ 运行环境。https://github.com/2881099/FreeScheduler
13SundialSundial 是一个基于 .NET 开源(MIT License)、功能齐全的分布式作业调度系统,它可从最小的应用程序到大型企业系统使用。https://gitee.com/dotnetchina/Sundial
14Gofer.NETGofer.NET 是一个适用于 .NET Core 的分布式后台任务/作业。https://github.com/brthor/Gofer.NET
15
16
17
18
19
20

🔝项目分类

博客系统(Blog)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Meowv/Blog一个使用 abp vNext + Blazor 搭建的、前后端分离的个人博客系统,使用 MongoDB 存储数据,Redis 缓存数据。https://github.com/Meowv/Blog
2LinkDotNet.Blog基于C#和Blazor编写的博客引擎,旨在成为一个简单易用且易于扩展的博客平台。博客文章以Markdown格式编写,并渲染为HTML。https://github.com/linkdotnet/Blog
3Masuit.MyBlogsMasuit.MyBlogs 是一个基于 .NET 8 开源免费(MIT license)、高性能、高安全性、低占用的博客系统,该项目仅 3MB 的代码量,目前日均处理请求数 80-600 W次,同时在线活跃用户数60-600人,数据量累计已达到数百万条,数据库+Redis+网站主程序同时运行在一台4核8GB的机器上,浏览器页面请求秒级响应,CPU平均使用率控制在10%左右,内存占用控制在400MB左右。https://github.com/ldqk/Masuit.MyBlogs
4Miniblog.Core一个基于ASP.NET Core 7(3.1及以上版本)构建的功能齐全但简单易用的博客引擎。https://github.com/madskristensen/Miniblog.Core
5BlogifierBlogifier是一个使用.NET和Blazor WebAssembly编写的开源、快速、轻量级的个人博客系统。https://github.com/blogifierdotnet/Blogifier
6StarBlogStarBlog是一个支持Markdown导入的开源博客系统,后端基于最新的.Net6和Asp.Net Core框架,遵循RESTFul接口规范,前端基于Vue+ElementUI开发,可作为 .Net Core 入门项目学习。https://github.com/Deali-Axy/StarBlog
7MoongladeMoonglade是一个专为开发人员优化的基于Microsoft Azure的.NET博客系统,提供了包括文章、评论、分类、归档、标签和页面等常见博客功能。https://github.com/EdiWang/Moonglade
8CoreHomeCoreHome是一个基于.NET开源、免费的博客系统,提供了从构建、配置到部署的完整解决方案。https://github.com/lixinyang123/CoreHome
9BlogEngine.NET一个ASP.NET开源的多用户博客系统。https://github.com/BlogEngine/BlogEngine.NET
10Easy.AdminEasy.Admin是一个基于.NET8+Vue3+TypeScript开发的权限管理&个人博客系统,分为普通版本和SSR(服务端渲染,支持SEO),服务端渲染框架基于vite-plugin-ssr实现,并且支持多种数据库。https://gitee.com/miss_you/easy-admin
11
12
13
14
15

🔝项目分类

办公系统(OA)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1MicroOAMicroOA是一款基于.NET开源的OA系统,她不需要您具备专业的开发知识或开发经验,通过页面交互式即可实现动态搭建表单、动态搭建审批流的微型办公自动化系统,画面简洁清爽,功能强大。https://gitee.com/shueer/MicroOA
2OneLotusOneLotus信息化平台基于.NET 架构,能够很大程度上节约企业软件开发成本,用户可以直接使用平台已有功能进行信息化建设,框架提供了完整的用户管理,权限管理,表单引擎,流程引擎,报表引擎和信息管理体系,可以大大减化企业信息化建设成本和业务应用开发难度。https://www.yuque.com/yibulianhua/lotus/xx0iqe
3SmoONESmoONE是一个基于 .NET 开源的移动办公自动化(OA)应用,集成了注册、登录、用户信息管理等基本功能,并涵盖了报销、请假、部门管理、成本中心等OA系统中常用的核心功能。https://gitee.com/smobiler/SmoONE
4
5
6

🔝项目分类

媒体服务器系统(Media)

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1jellyfinJellyfin是一个免费软件媒体系统,让你完全控制管理和流媒体播放你的媒体文件。它是专有软件Emby和Plex的替代品,通过多个应用程序将媒体从专用服务器提供给最终用户设备。Jellyfin衍生自Emby的3.5.2版本,并移植到.NET Core框架,以实现完全的跨平台支持。https://github.com/jellyfin/jellyfin
2
3
4
5
6

🔝项目分类

自动化构建系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1cakeCake是一个构建自动化系统,使用C# DSL来执行诸如编译代码、复制文件/文件夹、运行单元测试、压缩文件和构建NuGet包等任务。https://github.com/cake-build/cake
2
3
4
5
6

🔝项目分类

任务管理系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1YyFlight.ToDoList【.NET7 MongoDB 待办清单系统】.NET7 MongoDB从入门到实战基础教程,该项目后端使用的是.NET7、前端页面使用Blazor、使用MongoDB存储数据,更多相关内容大家可以看目录中的MongoDB从入门到实战的相关教程。该系列教程可作为.NET Core入门项目进行学习,感兴趣的小伙伴可以关注博主和我一起学习共同进步。https://github.com/YSGStudyHards/YyFlight.ToDoList
2TodoApi使用 ASP.NET Core Blazor WASM、Minimal APIs 和身份验证实现 Todo 应用程序。https://github.com/davidfowl/TodoApi
3MAUIToDoListApp一款使用.NET MAUI框架开发的待办事项列表(To Do List)应用,该应用支持CRUD(Create, Read, Update, Delete)操作。https://github.com/OudomMunint/.NetMAUI-To-Do-List-App
4
5
6

🔝项目分类

进销存管理系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1WHMSWHMS 是一个采用 Clean Architecture、CQRS 及 MediatR 技术打造,是一款超高速、完全无头API。包含基于ASP.NET Core Razor Pages实现的库存订单管理系统,结合Vue.js构建动态响应式UI,强大的仓库管理系统解决方案。https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System
2TulingMemberTulingMember 是一款使用 .NET 6 开发,基于 Furion 框架与 ViewUI 构建的极简进销存管理系统。该项目旨在为企业提供一套轻量级、易扩展、易维护的进销存解决方案,帮助企业高效管理商品、销售、采购、库存及财务等核心业务。https://gitee.com/a106_admin/tuling-member
3jxc该项目使用CS架构客户端使用winform开发并使用UI框架Devexpress。服务端使用.net6.0 webapi开发。客户端和服务端通过http接口交互。使用Mysql数据库,ORM框架sqlsugar使用ioc容器对对象管理使用.net内置过滤器对异常和权限进行统一处理。功能包括:基础数据,入库管理,出库管理,库存管理,统计报表,往来帐款,系统设置。https://gitee.com/wkjerry_admin/jxc
4JxcLiteJxcLite 是一个基于 Known 框架开发(基于 .NET Blazor 轻量级、跨平台、低代码、易扩展的插件开发框架)、Apache License 开源的简易、轻量级的进销存管理系统。https://gitee.com/known/JxcLite
5诺ERP诺ERP 是一套 .NET 开源、通用的 ERP(企业资源计划)解决方案,适用于多种行业和企业规模。https://gitee.com/molan68/nerp
6
7
8

🔝项目分类

在线考试系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1考试君考试君是一款基于.NET开源、免费、功能丰富、易于部署和扩展的在线考试系统。https://gitee.com/pig0224/ExamKing
2XBLMSXBLMS是一款基于 .NET8 + Vue 开源、免费(AGPL-3.0开源协议)、跨平台的企业级在线考试系统,系统支持多种数据库系统,包括人大金仓、达梦、OceanBase、MySql、SqlServer、PostgreSql、SQLite等。https://gitee.com/xblms/xblmes
3
4
5
6

🔝项目分类

大屏幕&报表系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1My-FyiReportingFYIReporting Designer是一个基于Microsoft的报表定义语言(RDL)的报表和图表系统。它完全支持表格、自由形式、矩阵和图表。支持HTML、PDF、XML、.Net控件和打印功能。可视化设计工具允许您无需了解RDL即可创建报表。还提供了向现有报表中插入新表格、矩阵和图表的向导。https://github.com/majorsilence/My-FyiReporting
2Seal-ReportSeal Report & ETL是一个开源的、基于Microsoft .Net平台的工具,用于从任何数据库或No SQL数据源生成日报表并执行复杂ETL操作,注重简单安装和报表设计。https://github.com/ariacom/Seal-Report
3FastReport适用于 .NET6/.NET Core/.NET Framework 的免费开源报告工具,可帮助您的应用程序生成类似文档的报告。https://github.com/FastReports/FastReport
4CellReportCellReport是一个.NET开源(Apache License 2.0 开源协议)、强大的Web报表统计系统。它是一个为复杂统计报表为核心目标的制作、运行工具。你可以使用数据库、excel文件、api服务、已有报表等为数据源,通过内置的集合函数组织数据,以类excel界面设计最终呈现结果。https://gitee.com/NoneDay/CellReport
5
6
7
8

🔝项目分类

文档管理系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Dorisoy.PanDorisoy.Pan是一款基于.NET8开源(MIT License)、免费、跨平台文档管理系统,使用MS SQL 2012 / MySQL8.0(或更高版本)后端数据库,您可以在 Windows、Linux 或 Mac 上运行它,项目中的所有方法都是异步的,支持令牌基身份验证,项目体系结构遵循著名的软件模式和最佳安全实践。源代码是完全可定制的,热插拔且清晰的体系结构,使开发定制功能和遵循任何业务需求变得容易。https://github.com/dorisoy/Dorisoy.Pan
2
3
4
5
6

🔝项目分类

访客管理系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1visitormanagement一款基于 .NET + Blazor 开发的智能访客管理系统,访客系统的主要作用是简化并优化访客管理流程,提升安全性和效率。它通过数字化手段替代传统纸质登记,实现快速、准确的访客信息录入与追踪。该系统能够记录访客进出时间、地点及活动轨迹,有助于机构加强安全管理,同时提供便捷的访客体验。总之,访客系统是现代机构管理中不可或缺的一部分,它确保了访客管理的规范性和高效性。https://github.com/neozhu/visitormanagement
2
3
4
5
6

🔝项目分类

医疗管理系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1HospitalManagementSystem-WPF医疗信息管理系统,基于WPF (XAML前端+C#后台),内附SQL Server 2012数据库,界面友好,功能实用。https://github.com/zjxi/HospitalManagementSystem-WPF
2
3
4
5
6

🔝项目分类

医疗影像PACS系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DicomSCPDicomSCP是一个基于 .NET Core 的 DICOM SCP(Service Class Provider)服务器,提供 DICOM 存储、工作列表、查询检索服务,打印服务,WADO/DicomWeb服务,集成了功能强大的DICOM 桌面和Web查看器。https://gitee.com/fightroad/DicomSCP
2
3
4
5
6

🔝项目分类

数据库系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1GarnetGarnet是一款由微软研究院基于.NET开源的高性能、跨平台的分布式缓存存储数据库,该项目提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。并且无需做任何修改可以与现有的 Redis 客户端配合使用。https://microsoft.github.io/garnet/docs
2LiteDBLiteDB 是一个小巧、快速和轻量级的 .NET 开源且免费(MIT License)的 NoSQL 嵌入式数据库。https://github.com/mbdavid/LiteDB
3MarsMars是一个基于.NET开源的集数据采集、存储、分析为一体的实时数据库。通过简单的可视化的配置,即可实现将工业现场的各种传感器接入、并进行记录或者进行数据逻辑处理、以及提供其他程序使用。 Mars 数据库具有较高的性能,单机支持120万个传感器信号接入;Mars 2.0 分布式版本通过多机联网组成的集群,可以实现上千万的信号的接入。https://github.com/cdy816/mars
4
5
6

🔝项目分类

应用监控系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1WatchDogWatchDog 是一个开源(MIT License)、免费、针对 ASP.Net Core Web 应用程序和 API 的实时应用监控系统。开发者可以实时记录和查看他们的应用程序中的消息、事件、HTTP请求和响应,以及运行时捕获的异常。https://github.com/IzyPro/WatchDog
2OpserverOpserver 是一款由 Stack Overflow 团队基于 .NET 开源(遵循MIT License开源协议)的轻量级监控系统,它可以独立监控多个系统,支持提取有关 CPU、内存、网络和硬件的统计数据,并且支持跨平台部署(包括 Windows,macOS,Linux)。https://github.com/Opserver/Opserver
3DotNetify-PulseDotNetify-Pulse 是一个基于 .NET 开发的开源、轻量级实时监控项目,通过 Nuget 安装后可以监控服务的日志活动和资源使用情况,DotNetify-Pulse 使用了 SignalR 进行前后端数据交互, 监控页面支持实时刷新。https://github.com/dsuryd/dotNetify-Pulse
4
5
6

🔝项目分类

开源游戏项目

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1SeeSharpSnake一款由C#语言编写的仅有8KB大小的简易贪吃蛇开源游戏。https://github.com/MichalStrehovsky/SeeSharpSnake
2JYX2JYX2一个基于 C# Unity 开发的金庸群侠传 3D 重制版是一个回合制战棋战斗开放世界RPG游戏,它是一个非盈利游戏项目,项目目标为重制经典游戏《金庸群侠传》(在线玩DOS原版)并支持后续一系列MOD和二次开发。你可以在PC、MAC或移动手机平台(或其他支持平台)游玩。https://github.com/jynew/jynew
3
4
5
6

🔝项目分类

Web浏览器项目

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1CefSharpCefSharp 允许您将 Chromium 嵌入到 .NET 应用程序中。它是 Marshall A. Greenblatt 围绕 Chromium 嵌入式框架 (CEF) 的轻量级 .NET 包装器。大约 30% 的绑定是用 C++/CLI 编写的,其中大部分代码是 C#。它可以在 C# 或 VB 或任何其他 CLR 语言中使用。 CefSharp 提供 WPF 和 WinForms Web 浏览器控件实现。https://github.com/cefsharp/CefSharp
2SharpBrowserSharpBrowser是一个基于高性能的CefSharp渲染器的开源C# Web浏览器,采用MIT许可证。相较于Google Chrome,它在渲染网页时略有提升速度。该项目选择了CefSharp作为浏览引擎,这使得其在.NET环境下能够提供快速、稳定的浏览体验。https://github.com/sharpbrowser/SharpBrowser
3CefFlashBrowser一款.NET开源、免费的Flash浏览器。https://github.com/Mzying2001/CefFlashBrowser
4
5
6

🔝项目分类

短链生成系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1SuperShortLinkSuperShortLink是一个基于.NET开源(MIT License)、免费、强大易用的短链生成及监控系统,包含了短URL的生成、短URL跳转长URL、短URL访问统计以及Web后台监控页面,可以帮助我们更容易地生成短链、监控短链。https://github.com/Bryan-Cyf/SuperShortLink
2
3
4
5
6

🔝项目分类

学校管理系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1EasySQLiteEasySQLite 是一个 .NET 9 操作 SQLite 入门到实战详细教程,主要是对学校班级,学生信息进行管理维护(包含选型、开发、发布、部署)!https://github.com/YSGStudyHards/EasySQLite
2Dorisoy.SMS基于.NET6的跨平台WPF学校信息管理系统,现代化UI界面、简单易用的功能让您完全控制管理学生、员工、用户、家长、班级、费用,收入信息、生物识别职工打卡,学生上学/离校信息推送等等,项目使用MVVM 和Mediator设计模式。https://github.com/dorisoy/Dorisoy.SMS
3
4
5
6

🔝项目分类

开源协作系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1CommunityServer一个集文档管理、CRM、项目管理等功能于一体的免费开源协作系统,支持跨平台部署和多种集成服务。基于MIT协议开源,可以免费使用。https://github.com/ONLYOFFICE/CommunityServer
2
3
4
5
6

🔝项目分类

酒店管理系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1TopskyHotelManagerSystem一款基于.NET8开源、免费(MIT License)的中小型酒店管理系统,为中小型酒店提供全面的酒店管理系统解决方案,帮助酒店提高运营效率,优化客户体验。https://gitee.com/java-and-net/TopskyHotelManagerSystem
2
3
4
5
6

🔝项目分类

阅读应用系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Kavita一个基于.NET开源的快速、功能丰富的跨平台阅读服务器,它的设计初衷是提供一个全面的解决方案,满足用户的所有阅读需求。用户可以设置自己的服务器,并与朋友和家人分享阅读收藏。https://github.com/Kareadita/Kavita
2CleanReader.Desktop一款.NET开源、免费、简洁易用的Windows桌面小说阅读应用(是原生的 Windows 应用,为 Windows 11 系统设计)。https://github.com/Clean-Reader/CleanReader.Desktop
3
4
5
6

🔝项目分类

开源交易系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1LeanLean 是由 QuantConnect 提供的一个基于 C# 编写的事件驱动、采用模块化设计、具备专业水准的算法交易平台(量化交易引擎),该引擎是一个用于在多个金融市场上进行回测和实盘交易算法的开源平台。它允许开发者直接从终端管理项目、运行回测、部署实盘算法以及执行与算法交易相关的各种其他任务。该命令行界面通过自动化任务、实现与云服务的无缝集成以及促进与 QuantConnect 社区的协作来简化工作流程。它专为需要强大且灵活工具以简化其交易策略的量化开发者而设计。https://github.com/QuantConnect/Lean
2TradingSystemTradingSystem 一款基于 .NET 开源免费、跨平台、支持多语言的交易管理系统,旨在为餐厅、超市、酒店等多种商业场景提供一体化的解决方案。该系统涵盖了服务器端、PC 客户端和手机客户端的全面源码,支持中文界面,功能丰富且易于扩展。无论是日常交易管理、会员管理,还是打印小票和生成统计报表,TradingSystem 都能提供高效、便捷的服务。https://github.com/oybab/TradingSystem
3
4
5
6

🔝项目分类

论文查重系统

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1paper_checking_system一个基于C#和C++开发的文本查重/论文查重系统,一亿字次级论文库秒级查重。关联:查重算法、数据去重、文档查重、文本去重、标书查重、辅助防串标、作业查重、duplicate check。https://github.com/tianlian0/paper_checking_system
2
3
4
5
6

🔝项目分类

其他开源项目

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AKStreamAKStream是一个基于.NET开发且开源(MIT License)的、功能全面的流媒体管理控制平台,集成了GB28181、RTSP、RTMP、HTTP等设备的推拉流控制、PTZ控制、音视频文件录制管理、音视频文件裁剪合并等功能。https://gitee.com/chatop2020/AKStream
2ParallelCollectionMonitoring一个.NET开源的数据采集及云端监控系统,使用数十个.NET客户端控制硬件设备进行工作,采集数据并进行处理,管理人员通过 Android 应用实时控制各设备的工作。https://github.com/bitkylin/ParallelCollectionMonitoring
3Apollo ERPApollo ERP是一款.NET开源(MIT License)、免费的基于O2O新零售的互联网养车连锁平台开发框架,类似于途虎养车、车享家等平台,适合各类汽修、保养、美容、洗车等汽车后市场连锁企业。https://gitee.com/aerphouse/ApolloERP
4蜀味正道蜀味正道是一款基于 .NET 开源、美观、全面高效的桌面端餐饮管理系统,该系统是专门针对餐饮行业开发的桌面应用程序,旨在提供高效、便捷的餐饮管理服务。https://gitee.com/kbzapp/foodApp
5ViperViper 是一个基于 Anno.Core 微服务引擎开发的 Dashboard 项目、示例项目。https://github.com/duyanming/Viper
6WPFUIDemoWPFUIDemo 是一个专注于 WPF(Windows Presentation Foundation)用户界面设计与开发的示例项目。该项目旨在为开发者提供一个全面、实用的参考范例,帮助他们快速掌握 WPF 应用开发的核心技巧和最佳实践,提升开发效率与界面设计水平。通过丰富的功能模块和代码示例,开发者可以深入了解 WPF 的强大特性,并将其灵活应用于实际项目中。https://gitee.com/zhang-sleepyhead/WPFUIDemo
7RestAirlineRestAirline 是一个基于 EventFlow 框架的经典领域驱动设计(DDD)示例项目,采用CQRS(命令查询职责分离)与事件溯源(ES)架构,提供 Hypermedia API 与通用单元测试体系。项目针对ASP.NET Core 3.1框架开发,支持部署到Docker容器及Kubernetes(K8s)平台。https://github.com/twzhangyang/RestAirline
8
9
10

🔝项目分类

实用工具&软件

桌面工具箱

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DevToysC#开源(MIT License开源协议)、免费、离线、功能齐全的Windows开发者工具箱,号称开发人员的瑞士军刀,可以帮助开发者完成日常工作开发中常用功能。https://github.com/veler/DevToys
2PowerToys微软官方发布的C#开源、免费、实用的Windows工具箱,帮助用户调整和简化Windows系统的体验,从而提高工作效率。https://github.com/microsoft/PowerToys
3Snap.Hutao胡桃工具箱是一款.NET开源(MIT License)、免费、实用的多功能原神工具箱,专为现代化 Windows 平台设计,旨在改善桌面端玩家的游戏体验。通过将既有的官方资源与开发团队设计的全新功能相结合,它提供了一套完整且实用的工具集,且无需依赖任何移动设备。它不对游戏客户端进行任何破坏性修改以确保工具箱的安全性。https://github.com/dotNetTreasury/Snap.Hutao
4Watt Toolkit一个.NET开源、跨平台的多功能 Steam 工具箱(是一个开源跨平台的多功能游戏工具箱,此工具的大部分功能都是需要您下载安装 Steam 才能使用)。https://github.com/BeyondDimension/SteamTools
5LuYao.Toolkit路遥工具箱是笔者在学习 WPF 时练手所作的一个小工具,主要用于解决一些开发过程中常见的功能性需求,并将其自动化。截至目前,本工具已拥有十数项功能。https://github.com/landv/LuYao.Toolkit
6SuperTextToolBoxC#开源的一个免费的文字处理工具箱(功能包括OCR识别、文字转语音、词云生成、文字转拼音、翻译、分词等功能(除了翻译功能均可以离线使用))。https://github.com/QiBowen2008/SuperTextToolBox
7WindowsToolbox一款由C#编写的 Windows 工具箱,集成了多个小功能。https://github.com/Gaoyifei1011/WindowsToolbox
8PowerToolboxPowerToolbox 是一款由 .NET 开源免费(MIT License)、轻量、界面简洁、多功能 Windows 工具箱,包含摸鱼工具、文件工具、资源工具、个性化工具、系统工具等多个功能。https://github.com/Gaoyifei1011/PowerToolbox
9
10

🔝项目分类

桌面启动器

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1CurvaLauncher一款WPF开源、简单、轻便、快速的桌面启动器(支持多主题、多语言:简体中文、繁体中文、英文等)。https://github.com/OrgEleCho/CurvaLauncher
2Flow LauncherFlow Launcher是一款.NET开源(MIT License)、免费、功能强大的Windows快速文件搜索和应用程序启动器,能够帮助你快速查找文件、启动应用程序和执行系统操作,提高工作效率和操作便利性。并且生态完善,有插件商店,你可以查看完整的插件列表,或通过"设置"中的"插件商店"菜单快速安装插件。https://github.com/Flow-Launcher/Flow.Launcher
3
4
5
6

🔝项目分类

反编译工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1dnSpyExdnSpyEx是dnSpy(该代码库已于2020年12月21日被所有者归档为只读状态)项目的非官方Fork维护版本,一款开源、功能强大的.NET反编译工具和调试器,可用于在没有源代码的情况下编辑和调试程序集。https://github.com/dnSpyEx/dnSpy
2ILSpyILSpy是一款免费、开源的 .NET 反编译工具,能够将已编译的 .NET 程序集转换为易于阅读和理解的源代码。https://github.com/icsharpcode/ILSpy
3dnSpydnSpy是一个功能强大的调试器和.NET程序集编辑器,可用于在没有源代码的情况下编辑和调试程序集。(虽然dnSpy该代码库已于2020年12月21日被所有者归档为只读状态,但这并不影响你继续使用dnSpy工具本身。)https://github.com/dnSpy/dnSpy
4JustDecompileJustDecompile是一款功能强大的.NET反编译工具,可帮助您恢复丢失的源代码或查看程序集的内部结构。https://github.com/dotNetTreasury/JustDecompileEngine
5
6
7
8

🔝项目分类

代码混淆工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ConfuserExConfuserEx是一个功能强大且广泛使用的.NET代码混淆工具。它支持多种混淆技术,包括控制流混淆、字符串加密、资源加密等。它具有灵活的配置选项,可以根据不同的需求进行定制(不足的是目前只支持.NET Framework 2.0/3.0/3.5/4.0/4.5/4.6/4.7/4.8,不支持.NET Core代码混淆)。https://github.com/mkaring/ConfuserEx
2IEJIE.NETJIEJIE.NET是一个开源的.NET程序集混淆工具,旨在帮助保护.NET应用程序的版权和知识产权。它被描述为轻量级、快速且强大。该项目的主要目标是通过对程序集进行混淆,使其难以逆向工程和分析,从而增加代码的保护程度。https://github.com/dcsoft-yyf/JIEJIE.NET
3ObfuscarObfuscar是一个开源的.NET程序集混淆工具,可以通过控制流和名称混淆、字符串加密、资源保护等功能来保护.NET应用程序的知识产权和防止逆向工程。https://github.com/obfuscar/obfuscar
4ObfuzObfuz 是一款开源、强大、易用及稳定可靠的充分满足商业化游戏项目需求的Unity代码混淆和加固解决方案。功能强大的开源 Unity 代码混淆插件。深度集成 Unity 工作流,配置简单,支持 HybridCLR、xLua 等热更新方案。https://github.com/focus-creative-games/obfuz
5
6
7
8

🔝项目分类

桌面管理工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DreamScene2.NET开源、免费(MIT license)的一个小而快并且功能强大的 Windows 动态桌面软件,支持视频和网页动画播放,支持 Windows10/11 系统。https://github.com/he55/DreamScene2
2GeekDesk一款.NET开源的小巧、美观的桌面快速启动工具(GeekDesk 极客桌面)。https://github.com/BookerLiu/GeekDesk
3
4
5
6

🔝项目分类

文件管理工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1FilesFiles 是一款基于 .NET 开发的现代化文件管理工具,基于 MIT license 协议开源,专为 Windows 平台设计,旨在帮助用户高效的整理文件与文件夹,致力于打造最佳用户体验。https://github.com/files-community/Files
2QuickLookQuickLook 是一款 .NET 开源(GPL-3.0 license)的在 Windows 操作系统上的实用工具,它提供了一种快速预览文件内容的方式。通过使用QuickLook,用户可以在不打开文件的情况下,直接在文件资源管理器中快速查看文件的内容。https://github.com/QL-Win/QuickLook
3QTTabBarQTTabBar 是一款基于 .NET 开发的可以让你在 Windows 资源管理器中使用 Tab 多标签功能的小工具。从此以后工作时不再遍布文件夹窗口,还有给力的文件夹预览功能,大大提高了你工作的效率。就像 IE 7 和 Firefox、Opera 那样的。QTTabBar 还提供了一些功能插件,如:文件操作工具、树型目录、显示状态栏等等。https://github.com/indiff/qttabbar
4FileConverterFileConverter 是一款基于 .NET 开发的免费(GPL-3.0 license)、简易、高效的文件转换器,允许用户通过Windows资源管理器的上下文菜单来转换和压缩一个或多个文件。https://github.com/Tichau/FileConverter
5RX-ExplorerRX-Explorer 是一款开源、功能强大的 UWP 文件管理器,其 UI 广泛使用亚克力效果,拥有多彩的个性化系统。https://github.com/zhuxb711/RX-Explorer
6ExplorerTabUtilityExplorerTabUtility 是一款使用 C# 编写专为 Windows 11 文件资源管理器设计的增强型工具,开源免费(MIT license),旨在解决原生标签页功能在多窗口管理和工作流组织方面的不足。该工具通过系统级集成与 COM 接口交互,实现了对文件资源管理器窗口行为的精细化控制,显著提升用户在高频文件操作场景下的效率与体验。https://github.com/w4po/ExplorerTabUtility
7
8
9
10

🔝项目分类

远程桌面工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
11Remote1Remote 是一款基于 .NET 开源(GPL-3.0 license)、免费、现代的远程会话管理和启动器,它让你能够在任何时候快速开启一个远程会话。目前 PRemoteM 已支持 微软远程桌面(RDP)、VNC、SSH、Telnet、SFTP, FTP, RemoteApp 等协议。https://github.com/1Remote/1Remote
2mRemoteNGmRemoteNG 是一款基于 .NET 开源(GPL-2.0 license)、免费、功能强大的 Windows 远程连接管理工具,支持多种语言、支持 RDP、VNC、SSH 等多种主流协议、并且提供了标签式界面,用户可同时管理和切换多个远程连接。https://github.com/mRemoteNG/mRemoteNG
3QuasarQuasar 是一个.NET开源(MIT License)、快速、轻量级远程管理工具。使用范围从用户支持到日常管理工作再到员工监控,Quasar 提供高稳定性和易于使用的用户界面,是您完美的远程管理解决方案。https://github.com/quasar/Quasar
4RemotelyRemotely 是一个基于.NET 8、Blazor和SignalR构建、GPL-3.0 license 开源的远程控制和远程脚本解决方案。https://github.com/immense/Remotely
5P2PP2P是一个基于 .NET 开源(MIT license)、便捷、高效的远程桌面控制工具,它采用 UDT 协议,并得益于rendezvous 连接技术,能够绕过大多数防火墙规则,就像一个零成本的小型TeamViewer概念!https://github.com/miroslavpejic85/p2p
6AsyncRAT-C-SharpAsyncRAT-C-Sharp 是一款适用于 Windows C# 的开源远程管理工具。https://github.com/NYAN-x-CAT/AsyncRAT-C-Sharp
7SiMayRemoteMonitorOSSiMay远程控制管理系统是一个Windows远程控制系统,底层基于IOCP的异步通信模型,实时监控海量客户端,目前功能已实现:逐行扫描远程桌面协助、经典的文件管理、实时远程语音、实时摄像头、经典注册表管理、命令行终端、实时系统进程管理、用户桌面视图墙轮播等功能。并且可捕获UAC、WinLogon桌面。系统实现了中间会话服务器,可支持不同平台多主控端同时监控同一被控端。被控服务端支持绿色启动及以系统服务方式安装,项目完全采用C#.NET开发,代码仅供参考,项目不定时更新。https://gitee.com/dotnetchina/SiMayRemoteMonitorOS
8RemoteDesktopManage基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。https://github.com/xunki/RemoteDesktopManage
9
10
11
12

🔝项目分类

数据库管理工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DBCHM一款.NET开源(MIT License)、免费、简单、实用的数据库文档(字典)生成工具,该工具支持CHM、Word、Excel、PDF、Html、XML、Markdown等多文档格式的导出。https://gitee.com/dotnetchina/DBCHM
2SmartSQL一款.NET开源、方便、快捷的数据库文档查询、生成工具,致力于成为帮助企业快速实现数字化转型的元数据管理工具。https://gitee.com/dotnetchina/SmartSQL
3
4
5
6

🔝项目分类

DNS服务器工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Technitium DNS Server一款.NET开源跨平台的开箱即用的DNS服务器软件(用于提供 DNS 解析服务)。https://github.com/TechnitiumSoftware/DnsServer
2
3
4
5
6

🔝项目分类

截图&录屏工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ShareXShareX是一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器。https://github.com/ShareX/ShareX
2ScreenToGifScreenToGif是一款由C#语言开发且开源的操作简单、免费的屏幕录制和GIF动画制作神器。它可以帮助用户捕捉计算机屏幕上的实时动画,并将其保存为高质量的 GIF 图像格式。该工具不仅适用于技术支持、软件演示和教程制作,还可以用于创建有趣的 GIF 图片和动画表情。https://github.com/NickeManarin/ScreenToGif
3CapturaCaptura是一款基于.NET开源、免费、易于使用的屏幕录制、截图工具,允许用户录制屏幕活动、捕获屏幕截图、录制音频以及记录鼠标和键盘活动(尽管该项目已被归档,但仍然可以下载和使用它)。https://github.com/MathewSachin/Captura
4
5
6

🔝项目分类

GitHub加速工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Watt Toolkit一款C#开源的、跨平台的GitHub加速神器。https://github.com/BeyondDimension/SteamTools
2FastGithubGitHub加速神器,解决GitHub打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。https://github.com/dotNetTreasury/FastGithub
3
4
5
6

🔝项目分类

系统优化工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1OptimizerOptimizer 是一款基于 .NET 开源(GPL-3.0 license)、功能强大的 Windows 系统优化工具,可帮助用户提高计算机性能、加强隐私和安全保护。该工具支持22种语言,同时提供了许多实用的功能,如关闭不必要的 Windows 服务、停止 Windows 自动更新、卸载UWP应用、清理系统垃圾文件和浏览器配置文件、修复常见的注册表问题等。此外,Optimizer 还提供了硬件检测工具、IP 连通性和延迟测试工具、快速更改 DNS 服务器、编辑 HOSTS 文件、识别和终止文件锁定句柄等实用工具。https://github.com/hellzerg/optimizer
2SophiAppSophiApp 是一个基于 .NET 开源(MIT license)、免费的应用程序,专为微调 Windows 10 和 Windows 11 系统而设计。它提供了一个现代的用户界面(UI/UX),包含了超过 130 项独特的调整选项,展示了如何在不影响 Windows 系统稳定性的前提下对其进行配置和优化。https://github.com/Sophia-Community/SophiApp
3WinMemoryCleanerWinMemoryCleaner 是一款 .NET 开源免费(GPL-3.0 license)、界面简洁、小巧智能的 Windows 内存清理工具,它通过调用 Windows 系统原生接口,有效优化内存使用。当某些程序未能正确释放已分配的内存时,使用 WinMemoryCleaner 可以帮助提升系统性能。https://github.com/IgorMundstein/WinMemoryCleaner
4ZyperWin++ZyperWin++ 是一个基于 .NET + SunnyUI 开源、轻便、简洁美观的 Windows 优化工具,适用于 Win7 - Win11 最新版的优化,包括性能优化、服务项优化、垃圾清理、资源管理器管理、安全设置、隐私设置、更新设置、Appx管理策略优化等操作,还支持系统激活和Office快速安装。https://github.com/ZyperWave/ZyperWinOptimize
5
6

🔝项目分类

性能压测工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1CrankCrank是一个用于测量Web应用性能和稳定性的工具。它提供了一种简单的方法,用于构建针对Web应用的基准测试和负载测试,并提供了一个可视化仪表板,用于监控测试结果和Web应用的状态。https://github.com/dotnet/crank
2
3
4
5
6

🔝项目分类

性能分析工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1PerfViewPerfView 是一款免费的性能分析工具,可帮助隔离与 CPU 和内存相关的性能问题。它是一个 Windows 工具,但它也支持分析在 Linux 机器上收集的数据。它适用于各种方案,但具有许多特殊功能,用于调查为 .NET 运行时编写的代码中的性能问题。https://github.com/microsoft/perfview
2
3
4
5
6

🔝项目分类

Excel转JSON工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
2neil3d/excel2json.NET开源的把Excel表转换成json对象,并保存到一个文本文件中。https://github.com/neil3d/excel2json
1brianlagunas/Excel2JsonExcel转JSON - 将Excel和CSV转换为JSON。https://github.com/brianlagunas/Excel2Json
6
5
4
3

🔝项目分类

实用抢票软件

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1HyggeImaotai一款.NET开源、基于WPF实现的i茅台APP接口自动化每日自动预约(抢茅台)小助手。https://github.com/lisongkun/HyggeImaotai
2BypassBypass是一款基于.NET开发的、完全免费的火车票分流抢票软件,全程自动抢票、自动抢候补、自动识别验证码、多线程秒单、稳定捡漏。支持多天、多车次、多席别、多乘客等功能。https://www.bypass.cn/
3
4
5
6

🔝项目分类

Office实用工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1OfficeToPDF用于将 Microsoft Office 文档转换为 PDF 的命令行工具。https://github.com/cognidox/OfficeToPDF
2Mocreak基于 LKY_OfficeTools 构建的图形化版本。一键自动化下载、安装、部署 Office 正版的办公增强工具。该工具完全免费、无广告、绿色、无毒、简约、高效、安全。https://github.com/OdysseusYuan/Mocreak
3kms-activateMicrosoft Windows/Office 一键激活工具。https://github.com/jm33-m0/kms-activate
4Office Tool PlusOffice Tool Plus是一个强大且实用的Office部署工具,你也可以使用其他功能、小工具快捷、可以方便地激活和管理Office。https://github.com/YerongAI/Office-Tool
5LKY_OfficeTools一款.NET开源、绿色、安全、无毒的支持一键自动化下载、安装、激活Microsoft Office的利器。https://github.com/OdysseusYuan/LKY_OfficeTools
6
7
8
9
10

🔝项目分类

PDF管理工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1PDFPatcherPDF 补丁丁(PDFPatcher)是一款.NET开源(AGPL)、免费、功能强大的 PDF 处理工具,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等,旨在为用户提供便捷、高效的 PDF 编辑和管理体验。https://github.com/wmjordan/PDFPatcher
2CalyCaly 是一款 .NET 开源免费(MIT license)、轻量快速、跨平台的 PDF 阅读器,工具性能和效率是其核心设计理念。Caly 利用 Avalonia UI、SkiaSharp 和 PdfPig 的强大功能,可在 Windows、macOS 和 Linux 上无缝运行(注意:当前项目目前处于 alpha 阶段)。https://github.com/CalyPdf/Caly
3PdfiumViewerPdfiumViewer 是一款基于谷歌 PDFium 移植到 .Net Core WPF 的 PDF 浏览器(Apache-2.0 License)。https://github.com/bezzad/PdfiumViewer
4
5
6

🔝项目分类

Git管理工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Git ExtensionsGit Extensions是一个.NET开源、免费的用于管理 Git 存储库的独立图形用户界面(GUI)工具,它还与 Windows 资源管理器和 Microsoft Visual Studio (2015/2017/2019/2022) 集成。https://github.com/gitextensions/gitextensions
2SourceGit一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具。https://github.com/sourcegit-scm/sourcegit
3
4
5
6
7
8
9
10

🔝项目分类

通讯调试工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1LLCOMLLCOM是一个.NET开源的、功能强大的串口调试工具。支持Lua自动化处理、串口调试、串口监听、串口曲线、TCP测试、MQTT测试、编码转换、乱码恢复等功能。https://github.com/chenxuuu/llcom
2Wu.CommToolWu.CommTool是一款基于C#、WPF、Prism、MaterialDesign、HandyControl开发的通讯调试工具(支持Modbus RTU、MQTT调试,界面色彩丰富)。https://github.com/Monika1313/Wu.CommTool
3SuperComSuperCom 是一款基于 .NET 开源(GPL-3.0 license)、美观、流畅、高效、功能丰富的串口调试工具,主要用于 Window 串口日志的采集、存储、可视化等功能。https://github.com/SuperStudio/SuperCom
4PLC-CommunToolsPLC-CommunTools是一款基于.NET WinForm开发的一款硬件及协议通讯工具,包含各类厂商的PLC协议及基础的TCP、串口通讯、IO口通讯等协议通讯功能的实现整合,注意还有一部分功能作者还在努力完善中。https://github.com/SmallRob/PLC-CommunTools
5BYSerialBYSerial是一款基于 WPF 开源(MIT License)、免费、功能全面的串口调试工具,支持中英文双语切换,具有通用串口调试工具的一般功能,如串口通讯调试、TCP通讯调试、支持串口接收数据曲线显示等。https://gitee.com/LvYiWuHen/byserial
6OSDAOSDA是一个基于 C# 开源(MIT License)的串口调试助手,其功能包括基础功能(打开、关闭、接收、发送、清接收区、清发送区和清空计数)、十六进制(HEX)接收,十六进制(HEX)发送、流控制(握手协议、控制协议)等。https://gitee.com/leven9/OSDA
7SerialDebugSerialDebug是一款基于 C# 的串口调试助手,支持进制转换,可编辑发送队列,支持XModem、YModem传输协议。https://gitee.com/mcuxmx/SerialDebug
8
9
10
11
12

🔝项目分类

开源翻译工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1STranslate一款由WPF开源的、免费的(MIT License)、即开即用、即用即走的翻译、OCR工具。https://github.com/ZGGSONG/STranslate
2TranslumoTranslumo是一个.NET开源的高级屏幕翻译工具,能够实时检测和翻译选定区域内的文本(如字幕)。Translumo 允许同时组合使用多个 OCR 引擎。它使用机器学习训练模型通过 OCR 对每个识别的结果进行评分,并选择最佳结果。https://github.com/Danily07/Translumo
3
4
5
6

🔝项目分类

实用AI工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AI-Lossless-Zoomer一款由.NET开源(GPL-3.0 license)、基于腾讯ARC Lab提供的Real-ESRGAN模型开发的AI无损放大工具。https://github.com/X-Lucifer/AI-Lossless-Zoomer
2ChatGPT一个适用于 MacOS、Windows、Linux、Android、iOS 和浏览器的 ChatGPT C#客户端。由 Avalonia UI 框架驱动。https://github.com/wieslawsoltes/ChatGPT
3ChatGpt.Desktop一个 Blazor 实现的 ChatGpt 界面简洁的界面,让用户更容易理解,支持多个对话。https://github.com/239573049/ChatGpt.Desktop
4ChatGPTPowerToys一个用于在浏览器中启动 ChatGPT 查询的 PowerToys Run 插件。https://github.com/ferraridavide/ChatGPTPowerToys
5OpenAIOnWPF一个用于操作 OpenAI API 的 WPF 应用程序。https://github.com/yt3trees/OpenAIOnWPF
6CSharpWpfChatGPTC# WPF ChatGPT API (GPT-3.5 Turbo) 应用程序。https://github.com/psun247/CSharpWpfChatGPT
7SwarmUISwarmUI (原 StableSwarmUI)是一个基于 .NET 开源(MIT license)、模块化 AI 图像生成 Web 用户界面,注重让强大工具易于访问、高性能及可扩展性。支持 AI 图像模型(如Stable Diffusion、Flux等),以及AI视频模型(如LTX-V、Hunyuan Video、Cosmos、Wan等)。https://github.com/mcmonkeyprojects/SwarmUI
8
9
10

🔝项目分类

开源编辑器

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1NetPadNetPad是一个基于.NET开源(MIT License)、跨平台的C#编辑器和游乐场,它允许用户立即运行C#代码,无需创建和管理项目。https://github.com/tareqimbasher/NetPad
2RoslynPadRoslynPad是一个基于 Roslyn 和 AvalonEdit 开源(MIT license)、轻量、跨平台的 C# 编辑器。https://github.com/roslynpad/roslynpad
3NotepadsNotepads是一个.NET开源、免费(MIT License)、现代、轻量级、具有极简主义设计的文本编辑器。https://github.com/0x7c13/Notepads
4CsvTextEditorCsvTextEditor是一个基于 C# 开源(MIT License)、免费、易于使用的 CSV 文本编辑器应用程序,使用 AvalonEdit 实现的弹性制表符 CSV 编辑器。https://github.com/WildGums/CsvTextEditor
5DownmarkerWPFDownmarkerWPF是一个基于WPF开发的、可视化的Markdown编辑器。https://github.com/Code52/DownmarkerWPF
6MdXamlMdXaml 是一款基于 WPF 开源(MIT license)、免费、轻量级的 Markdown 编辑器,旨在为用户提供一个直观、高效的 Markdown 编辑环境。https://github.com/whistyun/MdXaml
7Markdown.AvaloniaMarkdown.Avalonia 是 MdXaml 的 Avalonia UI 版本, 开源(MIT license)、免费、轻量级的 Markdown 编辑器。https://github.com/whistyun/Markdown.Avalonia
8PixiEditorPixiEditor 是一款基于 .NET 构建、开源(LGPL-3.0 license)、功能强大、通用的 2D 图形编辑器,旨在为您提供满足所有 2D 需求的工具和功能。为您的游戏、动画创建精美的精灵,编辑图片,设计标志。所有功能都集成在一个直观且熟悉的界面中。https://github.com/PixiEditor/PixiEditor
9DCWriterLiteDCWriterLite 是一个基于 .NET 开源(Apache-2.0 license)、功能强大的在线文档编辑器,与 TinyMCE 和 CKEditor 等基于浏览器的 HTML DOM 开发的其他软件不同,DCWriterLite 构建自己的 DOM 结构,使用 XML 存储文档,并使用 Canvas 进行文档渲染,使用 SVG 进行文档打印。这使得 DCWriterLite 能够克服 HTML DOM 的局限性并实现高度先进的文档编辑功能,例如实时分页、可靠的重做/撤消功能和强大的表单字段。https://github.com/dotNetTreasury/DCWriterLite
10STNodeEditorSTNodeEditor 是一款基于 .NET WinForm 开源免费(MIT License)、轻量且功能强大的节点编辑器,采用纯 GDI+ 绘制无任何依赖库仅仅100+Kb,提供了丰富的属性以及事件,可以非常方便的完成节点之间数据的交互及通知,编辑器内置了大量虚函数,供开发者根据需求进行重写,赋予了极高的自由度和定制能力。https://github.com/DebugST/STNodeEditor
11简兮编辑器简兮编辑器是一个基于WPF开发的代码编辑器,专为Windows 7及以上系统设计。它提供了一系列现代化的编辑功能,旨在提升开发者的编码效率和体验。https://gitee.com/omnc/JianXiEditor
12
13
14
15

🔝项目分类

代码格式化工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1CodeMaidCodeMaid是一款由.NET开源、免费、强大的Visual Studio实用插件,旨在帮助开发者简化、清理和格式化他们的C#、C++、VB.NET、F#、XAML、CSS、LESS、SCSS、JavaScript和TypeScript代码。它提供了多种功能,如清理代码、格式化注释、连接多行、移除全部 #region、排序多行等,以提高代码的可读性和一致性,从而提高你的开发效率。https://github.com/codecadwallader/codemaid
2CSharpier一款由.NET开源、免费(MIT License)、轻量级的C#语言代码格式化工具,它使用Roslyn来解析你的代码,并根据其自身的规则重新格式化代码。https://github.com/belav/csharpier
3
4
5
6

🔝项目分类

开源下载工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DownloaderDownloader是一个快速、跨平台且可靠的多部分下载器,具有适用于 .NET 应用程序的异步进度事件。 也是一个现代、流畅、异步、可测试和便携的 .NET 库,专门用于文件下载。它支持跨平台操作,可以在 Windows、Linux 和 macOS 上运行。Downloader 特别适合用于需要下载大文件或需要实时下载进度的应用程序。https://github.com/bezzad/Downloader
2N_m3u8DL-RE一款.NET开源(MIT License)、免费、跨平台的DASH/HLS/MSS下载工具,并且支持点播和直播(DASH/HLS)的内容下载。https://github.com/nilaoda/N_m3u8DL-RE
3BlueCatKoKo蓝猫KoKo下载器(BlueCatKoKo)是一个基于C#语言编写的、免登录、简单易用的桌面端抖音/快手视频下载工具,具有简洁的界面,流畅的操作逻辑。可以下载几乎所有的视频,并输出mp4格式的文件。https://github.com/K12f/BlueCatKoKo
4downkyidownkyi(哔哩下载姬)是一款基于 .NET 开源、简单易用的哔哩哔哩(B站)视频下载工具,具有简洁的界面,流畅的操作逻辑。哔哩下载姬可以下载几乎所有的 B站视频,并输出mp4格式的文件。采用Aria下载器多线程下载,采用FFmpeg对视频进行混流、提取音视频等操作。https://github.com/leiurayer/downkyi
5BBDownBBDown 是一款基于 .NET 开源(MIT license)、免费、命令行式的哔哩哔哩视频内容下载工具。它支持从哔哩哔哩平台下载普通视频、番剧、课程、合集、收藏夹等多类型内容,具备强大的解析能力、灵活的配置选项和高度可扩展性。https://github.com/nilaoda/BBDown
6
7
8

🔝项目分类

网络管理工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1NETworkManagerNETworkManager 是一个基于.NET开源(GPL-3.0 license)、免费、功能强大的开源工具,旨在帮助用户管理和解决网络问题。通过提供一系列网络连接和管理工具,NETworkManager 能够让用户轻松连接到远程系统,管理网络和服务器基础设施。https://github.com/BornToBeRoot/NETworkManager
2
3
4
5
6

🔝项目分类

内网穿透工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1NSmartProxyNSmartProxy是一款.NET开源(MIT License)、免费、跨平台的内网穿透工具,采用.NET Core的全异步模式打造。https://github.com/tmoonlight/NSmartProxy
2FastTunnelFastTunnel是一个.NET开源免费(Apache-2.0)、高性能、跨平台的内网穿透工具,使用它可以实现将内网服务暴露到公网供自己或任何人访问。https://gitee.com/Hgui/FastTunnel
3linkerlinker是一个基于 .NET8 开源免费(GPL-2.0 license)、跨平台、高性能的异地组网和内网穿透工具,支持TCP(支持IPV6)打洞、UDP打洞,服务器中继,异地组网使用虚拟网卡将各个客户端组建为局域网络、支持点对点、点对网、网对网等。https://github.com/snltty/linker
4
5
6

🔝项目分类

文件搜索工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1EverythingToolbarEverythingToolbar 是一款基于 .NET 开源(MIT License)、免费的实用辅助工具,它可以将 Everything 添加到 Windows 任务栏,从而取代了 Windows 传统的文件搜索功能,提供比 Windows 内置搜索更优越、更快速的搜索体验。https://github.com/srwi/EverythingToolbar
2Flow LauncherFlow Launcher是一款.NET开源(MIT License)、免费、功能强大的Windows快速文件搜索和应用程序启动器,能够帮助你快速查找文件、启动应用程序和执行系统操作,提高工作效率和操作便利性。并且生态完善,有插件商店,你可以查看完整的插件列表,或通过"设置"中的"插件商店"菜单快速安装插件。https://github.com/Flow-Launcher/Flow.Launcher
3dnGrepdnGrep 是一款基于 .NET 开源、功能强大的 Windows 搜索工具,它支持在多个文件中进行搜索,并以易于阅读的结果呈现。你可以通过文本、正则表达式、XPath 和语音查询搜索文本文件、Word 和 Excel 文档、PDF 文件以及存档文件中进行搜索。dnGrep 还提供了搜索和替换、整文件预览、在文件资源管理器中右键搜索等更多功能。https://github.com/dnGrep/dnGrep
4TDSTDS 是一款基于 .NET 开源免费(MIT license)、高效且用户友好的文件搜索工具,使用 Avalonia UI 技术并完美支持 AOT 编译,实现并优化了如 USN 读取/近实时更新,索引磁盘缓存,索引增强搜索,多关键字匹配,多线程搜索,Avalonia UI 实现(虚拟化,全局热键,系统托盘)等功能,具有轻量高效、界面美观、交互舒适等特性。该项目以 MIT 协议开源免费,可供学习参考或自定义扩展。https://github.com/LdotJdot/TDS
5TDSContentTDSContent 是一款强大且开源的文件内容匹配搜索工具,能够在毫秒级提供闪电般的搜索结果。它使用 C# 构建,界面采用 Avalonia,基于Lucene引擎 打造,与传统的全盘索引工具相比,TDSContent 提供了有针对性且高效的搜索能力。它是 TDS 文件名搜索工具( https://github.com/LdotJdot/TDS )的姊妹项目,补全了文件内容搜索功能。与对整个磁盘进行索引的传统工具不同,TDSContent允许用户指定特定的文件夹目录并选择特定的文件扩展名。它会在后台自动创建索引,使用户能够快速定位并匹配文件中的文本。这种有针对性的方法确保了搜索既快速又准确,让你轻松找到所需的确切内容。主要优势和特点:闪电般的搜索速度:基于Lucene引擎,体验毫秒级的搜索速度,让传统工具望尘莫及。TDSContent 能够瞬间提供结果,让你在眨眼间找到所需的确切信息。自动索引更新:设置后即可放心!TDSContent 在基于USN增量更新,一旦你指定了目标文件夹和扩展名,工具就会接管,文件路径、文件名称、内容变化都不影响!广泛的文件格式支持:TDSContent 默认能够处理多种文件格式,包括 docx、pptx、pdf、json、md 等纯文本格式文件。如果有需要,可以自行开发扩展IConverter接口,实现自定义格式与自定义文本内容识别!无论你是开发者、内容创作者,还是追求极致效率的高级用户,TDSContent 都是你在追求即时、精准文件内容搜索中的终极伙伴。深入体验,看看 TDSContent 如何改变你的工作方式并释放你的真正潜力。https://github.com/LdotJdot/TDSContent
6ImageSearchImageSearch 是一个基于 .NET WPF 开源、免费(MIT license)、轻量的本地硬盘千万级图库以图搜图小工具,该项目灵感来源于市面上的重复文件、目录查找与清理的系统工具 DuplicateCleaner。https://github.com/ldqk/ImageSearch
7
8
9
10

🔝项目分类

开源画图工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AIStudio.Wpf.DiagramAIStudio.Wpf.Diagram 是一个使用 WPF 开发、开源(LGPL-3.0协议)的 Diagram 画板工具(包含流程图FlowChart,思维导图MindEditor),该画板在 WPF-Diagram-Designer 的基础上进行的开发,UI界面框架使用的是Fluent.Ribbon。https://gitee.com/akwkevin/aistudio.-wpf.-diagram
2
3
4
5
6

🔝项目分类

发布部署工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AntDeployAntDeploy 是一款由 .NET 开源、实用的 Visual Studio 发布部署插件,支持部署 Docker、IIS、Windows 和 Linux 服务,同时支持 .NET Framework 和 .NET Core,支持回滚和增量部署,在支持 Visual Studio 2019 和 2022 中使用。https://github.com/yuzd/AntDeploy
2.NET Deployment Tools.NET Deployment Tools 包含用于构建所有支持平台的.NET 部署工具和安装器的代码,以及.NET 部署工具的源代码。https://github.com/dotnet/deployment-tools
3aws-dotnet-deploy一个功能强大的 AWS .NET 部署工具,简化.NET应用程序部署到AWS的过程。https://github.com/aws/aws-dotnet-deploy
4
5
6

🔝项目分类

图片查看工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1PicViewPicView 是一款基于 .NET Avalonia 的开源免费、快速、可高度定制、跨平台的图片查看器,支持 macOS 和 Windows 10/11 操作系统。它支持几乎所有常见的图像文件类型,包括但不限于 (animated)WEBP、(animated)GIF、SVG、AVIF、HEIC、PSD 等,为用户提供了一个清洁、无干扰且高效的图片浏览体验。https://github.com/Ruben2776/PicView
2ImageGlassImageGlass 是一款轻量级、跨格式、功能丰富的开源图像查看器,专为 Windows 平台设计,旨在为用户提供简洁、直观且高效的图像浏览体验。该项目由开发者 d2phap 主导维护,采用现代 .NET 技术栈构建,支持超过 88 种常见图像格式,包括 WEBP、GIF、SVG、PNG、JXL、HEIC 等,广泛适用于个人用户、设计师及开发人员。https://github.com/d2phap/ImageGlass
3SVGImageSVGImage 是一个为 WPF(Windows Presentation Foundation)应用程序设计、开源(MIT license)、免费的 SVG(Scalable Vector Graphics)图像查看控件。https://github.com/dotnetprojects/SVGImage
4
5
6

🔝项目分类

原型设计工具

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1XAML StudioXAML Studio 是一款专为 WinUI XAML 设计的快速原型设计工具,基于 C# 开源(MIT license),生成的代码可轻松复制到 Visual Studio 中的应用中。XAML Studio 让你实时预览 XAML 代码,并与结果互动,就像它在你自己的应用中运行一样。https://github.com/dotnet/XAMLStudio
2
3
4
5
6

🔝项目分类

其他工具&软件

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1KiotaKiota是一个由微软开发的命令行工具,主要用于生成调用任何OpenAPI描述的API的客户端。Kiota API客户端提供了一种强类型的体验,具有您期望从高质量API SDK获得的所有功能,但无需为每个HTTP API学习新的库。https://github.com/microsoft/kiota
2ContextMenuManagerC#开源免费的一个纯粹的Windows右键菜单管理工具。https://github.com/BluePointLilac/ContextMenuManager
3JvedioJvedio是.NET开源、功能强大的本地视频管理软件,支持扫描本地视频并导入软件,建立视频库,提取出视频的唯一识别码,自动分类视频,添加标签管理视频,使用人工智能识别演员,支持翻译信息,基于FFmpeg截取视频图片,Window桌面端流畅美观的应用软件。Jvedio 是本地视频管理软件,支持扫描本地视频并导入软件,建立视频库, 提取出视频的 唯一识别码,自动分类视频, 添加标签管理视频,使用人工智能识别演员,支持翻译信息, 基于 FFmpeg 截取视频图片,Window 桌面端流畅美观的应用软件。https://github.com/hitchao/Jvedio
4FluentHub一个.NET开源(MIT License)、免费、时尚、功能强大的 Windows GitHub 客户端。https://github.com/0x5bfa/FluentHub
5FluentTerminalFluentTerminal 是一个基于 UWP 开发且开源(GPL-3.0 license)的现代化 Windows 终端应用,旨在为用户提供高度可定制、功能丰富的终端体验。通过其强大的自定义主题模块,用户可以轻松打造个性化十足的终端界面,支持标签页和多个窗口、内置 SSH 和 Mosh 连接支持。https://github.com/felixse/FluentTerminal
6SmartSystemMenu.NET开源、免费(MIT License)、功能丰富、灵活易用、小巧(不到1M)的 Windows 窗口增强工具。https://github.com/AlexanderPro/SmartSystemMenu
7WebRedisManagerWebRedisManager是一个.NET开源、免费的Redis可视化工具,这是一个支持在浏览器上进行查看管理 Redis的工具(实现Redis的简便管理功能)。https://github.com/yswenli/WebRedisManager
8Coolapk UWP一款UWP平台开源的第三方酷安(一个泛科技数码社区)客户端应用。https://github.com/Coolapk-UWP/Coolapk-UWP
9EFCore.VisualizerC#开源的一款EF Core查询计划调试器可视化工具。https://github.com/Giorgi/EFCore.Visualizer
10DotsDots 是一款 .NET SDK 管理器,可让您轻松安装、卸载和切换 .NET SDK。它是一款跨平台工具,可在 Windows 和 macOS 上运行,即将支持 Linux。它由 C# 编写,使用 Avalonia 作为 .NET UI 框架。https://github.com/nor0x/Dots
11CamelotiaCamelotia是一个云存储文件管理器,目前支持Yandex Disk、Google Drive、VK Documents、GitHub、FTP、SFTP和本地文件系统。该应用程序可在Windows、Linux、MacOS、XBox、Surface Hub和HoloLens上运行。https://github.com/reactiveui/Camelotia
12G-Helper适用于华硕(Asus)笔记本电脑的轻量级 Armoury Crate (奥创控制中心)替代品,在功能几乎相同的同时减少不必要的服务以减轻负载。 G-helper兼容所有主流型号,例如 ROG 幻14、幻15、幻16、幻13、幻X、天选(飞行堡垒)系列、枪神/魔霸系列、创系列、灵耀系列、无畏系列、ROG Ally 等。https://github.com/seerge/g-helper
13Bili.Uwp哔哩是一款哔哩哔哩的第三方应用,使用 UWP 框架开发,是原生的 Windows 应用,支持 Windows 10/11 桌面系统。https://github.com/Richasy/Bili.Uwp
14BiliBiliToolProBiliBiliTool 是一个自动执行任务的工具,当我们忘记做某项任务时,它会像一个贴心小助手,按照我们预先吩咐它的命令,在指定频率、时间范围内帮助我们完成计划的任务。https://github.com/RayWangQvQ/BiliBiliToolPro
15ToastFish一个利用Windows通知栏背单词的软件。https://github.com/Uahh/ToastFish
16Accelerider.WindowsAccelerider.Windows是一个方便、强大的工具,为用户在Windows平台上使用Accelerider提供了便利。https://github.com/Accelerider/Accelerider.Windows
17KTVKTV系统,C#前后台,Android客户端。播放器使用迅雷开源APlayer播放引擎。https://github.com/E9C50/KTV
18SwashbucklerDiarySwashbucklerDiary「 侠客日记 」是一个.NET开源、跨平台的本地日记APP。https://github.com/Yu-Core/SwashbucklerDiary
19 DMSkin-CloudMusic网易云音乐-用WPF来做网易云音乐客户端。https://github.com/944095635/DMSkin-CloudMusic
20PDFQFZPDF加盖骑缝章的小工具。https://github.com/flytkgl/PDFQFZ
21VPet一款C#开源的虚拟桌宠模拟器,一个开源的桌宠软件可以内置到任何WPF应用程序。https://github.com/LorisYounger/VPet
22Tai一款.NET开源的在Windows上统计软件使用时长和网站浏览时长工具。https://github.com/Planshit/Tai
23RevokeMsgPatcherRevokeMsgPatcher 是一款基于 .NET 开源、免费的适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁(我已经看到了,撤回也没用了),通用的微信多开工具,支持最新版微信/QQ/TIM。https://github.com/huiyadanli/RevokeMsgPatcher
24PasteExPasteEx是一款.NET开源的用于增强 Windows 粘贴功能的小工具,它解决了将剪贴板内容保存为文件的繁琐步骤。无需打开记事本等应用,它可直接将文字、图片等内容粘贴到桌面上,极大提升了效率。https://github.com/huiyadanli/PasteEx
25Bili.CopilotB站第三方 Windows 桌面客户端,使用 Windows App SDK 构建的原生高颜值应用。https://github.com/Richasy/Bili.Copilot
26ModengTermModengTerm是一个用WPF开发的终端模拟器,它拥有类似于XShell的强大功能,并且它是开源和免费使用的。它的最终目标可以作为XShell的平替产品,让你拥有一个免费,安全,放心使用的虚拟终端软件。https://gitee.com/zyfalreadyexsit/terminal
27TinyWallTinyWall是一款基于 .NET 开源(GPL-3.0 license)、免费、轻量级、用户友好且非侵入性的防火墙软件。https://github.com/pylorak/TinyWall
28FileEncodingFileEncoding 是一个专为 Visual Studio 设计的扩展插件,它能够在 Visual Studio 的文本编辑器右下角实时显示当前打开文档的编码格式。这一功能对于快速识别文件的编码非常有帮助,尤其是在处理来自不同平台或团队的代码时。更重要的是,通过简单的点击操作,用户还可以轻松修改文件的编码格式,无需借助外部工具或进行复杂的设置调整。https://github.com/genrwoody/vs_file_encoding
29Bulk Crap UninstallerBulk Crap Uninstaller 是一款基于 .NET 开源(Apache License)、免费、功能强大的Windows应用卸载工具,旨在帮助用户快速且有效地移除系统中不再需要的大量应用程序。支持批量和强制卸载、清理残留文件、检测隐藏或受保护的已注册应用等功能。虽然面向 IT 专业人员设计,但其简单的默认设置,让任何人都能轻松上手。https://github.com/Klocman/Bulk-Crap-Uninstaller
30WinsockPacketEditorWinsockPacketEditor(WPE x64)一款基于 .NET 开源(MIT license)、可以拦截并修改 WinSock 封包的 Windows 软件,自适应支持 32 位及 64 位的目标程序,软件支持 SOCKS 代理和进程注入两种模式,并且具有高级滤镜和自动化机器人等功能,开发中使用了 C# 的多线程和消息队列技术,测试拦截了 100 万+的封包不会卡死或退出。https://github.com/x-nas/WinsockPacketEditor
31vs-solutionpersistence用于 Visual Studio 解决方案文件的共享序列化器和模型,处理传统的 .sln 文件和新的 .slnx 文件。https://github.com/microsoft/vs-solutionpersistence
32better-genshin-impactbetter-genshin-impact 是一款基于 .NET + 计算机视觉技术完全开源免费(GPL-3.0 license)、功能强大的原神智能辅助自动化工具,意图让原神变的更好的项目,包含:自动剧情、全自动钓鱼(AI)、全自动七圣召唤、自动伐木、自动刷本、自动采集/挖矿/锄地等功能。https://github.com/babalae/better-genshin-impact
33CodistCodist 是一个使用 .NET 编写、开源免费的 Visual Studio 扩展插件,致力于为 C# 程序员提供更好的编程体验和生产效率。它不仅强化了语法高亮、快速信息提示、导航栏、滚动条和显示质量,还集成了自动版本号更新、括号自动补全、支持高级编辑功能的智能工具栏、代码分析等功能。https://github.com/wmjordan/Codist
34
35
36
37
38
39
40

🔝项目分类

实用SDK&类库

C#版微信SDK

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1WeiXinMPSDK微信全平台 SDK Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 6.0、.NET 7.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。https://github.com/JeffreySu/WeiXinMPSDK
2FlurlHttpClient.Wechat全网最完整的 C# 版微信 SDK,封装全部已知的微信 API,包含微信公众平台(订阅号+服务号+小程序+小游戏+小商店+视频号)、微信开放平台、微信商户平台(微信支付+微企付)、企业微信、微信广告平台、微信智能对话开放平台等模块,可跨平台。FlurlHttpClient.Wechat
3Magicodes.Wx.Sdk最简洁最易于使用的微信Sdk,包括公众号Sdk、小程序Sdk、企业微信Sdk等,以及Abp VNext集成。https://github.com/xin-lai/Magicodes.Wx.Sdk
4Abp.WeChatAbp 微信 SDK 模块,包含对微信小程序、公众号、企业微信、开放平台、第三方平台等相关接口封装。https://github.com/EasyAbp/Abp.WeChat
5
6

🔝项目分类

C#实用工具类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Masuit.ToolsMasuit.Tools 是一个全龄段友好的C#/.NET万能工具库,基于 MIT License 协议开源,不管你是菜鸟新手还是骨灰级玩家都能轻松上手,这个库包含一些常用的操作类,大都是静态类,加密解密,反射操作,树结构,文件探测,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。https://github.com/ldqk/Masuit.Tools
2Z.ExtensionMethodsZ.ExtensionMethods 是一个 C# 开源(MIT License)、免费、实用且强大的工具类库,集成超过1000多种扩展方法增强 .NET Framework 和 .NET Core的使用效率。https://github.com/zzzprojects/Z.ExtensionMethods
3Common.UtilityCommon.Utility 是一个比较全面的 C# 帮助类库,主要是日常工作收集,该项目收集和整理了许多常用的 C# 帮助类和工具类库,从而减少了开发人员的重复劳动,提高工作效率。主要工具类包括Excel操作类、DataTable转实体、Cookie&Session、NPOI、MongoDBHelper、二维码操作类、分词辅助类、处理枚举类、图片验证码、汉字转拼音、计划任务等。https://github.com/Jimmey-Jiang/Common.Utility
4Bing.UtilsBing.Utils 是一个基于 .NET Core 平台开源(MIT License)、免费的工具库,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。https://github.com/bing-framework/Bing.Utils
5
6

🔝项目分类

.NET人脸识别库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1FaceRecognitionDotNet一个.NET开源(MIT License)、免费、跨平台(适用于 Windows、MacOS 和 Linux )、使用简单的面部识别库(是 face_recognition 的 C# 移植版本)。https://github.com/takuya-takeuchi/FaceRecognitionDotNet
2ViewFaceCore一个.NET开源的(MIT License)、免费的、跨平台的、使用简单的离线人脸识别库(一个基于 SeetaFace6 的 .NET 人脸识别解决方案)。https://github.com/ViewFaceCore/ViewFaceCore
3FaceRecognition一个基于C#的离线人脸识别演示项目。该演示包括人脸检测、人脸对齐和人脸识别功能,基于seetaface库实现。https://github.com/iarray/FaceRecognition
4
5
6

🔝项目分类

C#FFmpeg封装库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1FFmpeg.NET常见 FFmpeg 任务的 .NET 封装程序https://github.com/cmxl/FFmpeg.NET
2FFmpeg.AutoGenFFmpeg AutoGen是一个为C#/.NET和Core(Linux、MacOS和Mono)自动生成的不安全绑定库。它提供了与FFmpeg的接口对应的C#代码,使开发者能够在C#/.NET和Core平台上使用FFmpeg的功能。https://github.com/Ruslan-B/FFmpeg.AutoGen
3FFMpegCore 是一个基于 .NET Standard 的 FFmpeg 处理库。它提供了一个简单而直观的 API,使开发者能够在 .NET 应用程序中轻松使用 FFmpeg 进行媒体处理任务,如转码、剪辑、合并等。FFMpegCore 具有跨平台支持,可以在 Windows、Linux 和 macOS 等操作系统上运行。https://github.com/rosenbjerg/FFMpegCore
4Xabe.FFmpeg FFmpeg 的.NET 标准包装器。它允许在不了解 FFmpeg 工作原理的情况下处理媒体,并可用于从 dotnet 核心应用程序向 FFmpeg 传递自定义参数。https://github.com/tomaszzmuda/Xabe.FFmpeg
5Sdcb.FFmpeg FFmpeg开源C#封装库。https://www.cnblogs.com/sdflysha/p/dotnet-conf-china-2022-ffmpeg.html
6
7
8
9
10

🔝项目分类

.NET高精度数值计算库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Sdcb.Arithmetic.NET高精度数值计算库。https://www.cnblogs.com/sdflysha/p/20230725-sdcb-arithmetic-intro.html
2
3
4
5
6

🔝项目分类

.NET第三方登录整合库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1MrHuo.OAuthMrHuo.OAuth是基于 .NET 开源的集成 OAuth2 登录全面的、方便第三方登录组件集合,集成了国内外大部分平台。https://github.com/mrhuo/MrHuo.OAuth
2CollectiveOAuthCollectiveOAuth是.NET平台(C#) 史上最全的整合第三方登录的开源库,环境支持 .NET Framework 4.5 ~ 4.6.2 和 .NetCore 3.1。目前已包含Github、Gitee、钉钉、百度、支付宝、微信、企业微信、腾讯云开发者平台(Coding)、OSChina、微博、QQ、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、酷家乐、Gitlab、美团、饿了么、等第三方平台的授权登录。https://gitee.com/rthinking/CollectiveOAuth
3Netnr.LoginNetnr.Login是一个基于 C# 开源(MIT License)的第三方 OAuth2 授权登录整合库,集成了QQ、微信开放平台(Weixin)、微信公众平台(WeixinMP)、微博(Weibo)、淘宝(Taobao)、支付宝(Alipay)、钉钉(DingTalk)、飞书(Feishu)、华为(Huawei)、小米(Xiaomi)、AtomGit、码云(Gitee)、GitHub、GitLab、微软(Microsoft )、StackOverflow等授权登录功能,可以帮助大家快速完成常见的第三方平台的登录授权功能。https://gitee.com/netnr/Netnr.Login
4
5
6

🔝项目分类

.NET UI自动化库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1FlaUIFlaUI 是一个 .NET 开源免费(MIT license)、功能强大 的 UI 自动化库,专为 Windows 桌面应用程序(如 Win32、WinForms、WPF、Store Apps 等应用)的自动化测试而设计。该项目基于 Microsoft 的原生 UI Automation 库构建,并作为这些库的封装器,提供了丰富的功能和灵活的 API,以便开发者能够高效地编写自动化测试脚本。https://github.com/FlaUI/FlaUI
2
3
4
5
6

🔝项目分类

.NET图形&图表&表格库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1OxyPlot一款.NET开源(MIT License)、免费、跨平台、功能强大的绘图库,支持多平台使用(包括:WPF、UWP、WinForm、Silverlight、Xamarin.iOS、Xamarin.Android、Xamarin.Forms 和 Xamarin.Mac等)。https://github.com/oxyplot/oxyplot
2Mapsui一个.NET开源(MIT License)、免费、同时支持多平台框架(MAUI、WPF、Avalonia、Uno、Blazor、WinUI、Eto、.NET Android 和 .NET iOS)地图组件库。https://github.com/Mapsui/Mapsui
3LiveCharts2LiveCharts2是一个.NET开源、简单、灵活、交互式且功能强大的.NET图表、地图和仪表库,现在几乎可以在任何地方运行如:Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。https://github.com/beto-rodriguez/LiveCharts2
4Magick.NETImageMagick 是一个功能强大的图像处理库,支持 100 多种主要文件格式(不包括子格式)。借助 Magick.NET,您可以在 C#/VB.NET/.NET Core 应用程序中使用 ImageMagick,而无需在服务器或桌面上安装 ImageMagick。https://github.com/dlemstra/Magick.NET
5ReoGrid一个.NET开源(MIT License)、快速、强大、免费的电子表格组件,支持数据格式、冻结、大纲、公式计算、图表、脚本执行等。兼容 Excel 2007 (.xlsx) 格式,支持WinForm、WPF和Android平台。https://github.com/unvell/ReoGrid
6ScottPlotScottPlot是一个免费、开源(采用MIT许可证)的强大.NET交互式绘图库,能够轻松地实现大型数据集的交互式显示。使用几行代码即可快速创建折线图、柱状图、饼图、散点图等不同类型的图表。https://github.com/ScottPlot/ScottPlot
7ImageSharpImageSharp是一款全新的、功能齐全的、完全管理的、跨平台的2D图形API。ImageSharp旨在简化图像处理,提供了一个极其强大但简洁易用的API。https://github.com/SixLabors/ImageSharp
8SkiaSharpSkiaSharp是由Mono团队维护的开源项目,它是基于Google的Skia图形库的.NET跨平台绑定,提供了强大的2D图形绘制和处理功能,适用于多个平台,包括Windows、macOS、Linux、iOS和Android,可用于创建高性能的、可移植的2D图形应用程序。https://github.com/mono/SkiaSharp
9BlazorChartjsBlazorChartjs是一个在Blazor中使用Chart.js的库(支持Blazor WebAssembly和Blazor Server两种模式),它提供了简单易用的组件来帮助开发者快速集成数据可视化图表到他们的 Blazor 应用程序中。https://github.com/erossini/BlazorChartjs
10ChartJs.BlazorChartJs.Blazor 是一个基于C#和Blazor开发的前端开源图表库,它把ChartJs引入到了Blazor中, 并提供了开箱即用的实现,并且支持了 Client 和 Server 两种模式。https://github.com/mariusmuntean/ChartJs.Blazor
11Blazor-ApexCharts基于ApexCharts.js封装的C#开源免费的Blazor图表库。https://github.com/apexcharts/Blazor-ApexCharts
12VeldridVeldrid是一个跨平台的、与图形API无关的.NET渲染和计算库,它提供了一个强大且统一的接口来访问系统的GPU,并包含了比其他任何.NET库都更高级的功能。与其他平台或供应商特定的技术不同,Veldrid可以用来创建真正可移植的高性能3D应用程序。https://github.com/veldrid/veldrid
13Plotly.NETPlotly.NET 一个为 .NET 打造的强大、免费、开源的交互式图表库,支持 C# 和 F#编程语言,它构建在 plotly.js 之上并提供多个 API 层,用于创建、样式化和渲染美观的数据可视化图表。https://plotly.net
14
15

🔝项目分类

.NET二维码类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1QrCodeGeneratorQrCodeGenerator是一款.NET开源(MIT License)、免费、简单易用、功能强大的二维码生成类库。https://github.com/manuelbl/QrCodeGenerator
2SkiaSharp.QrCodeSkiaSharp.QrCode是一款基于SkiaSharp开发的.NET开源(MIT License)、免费的二维码生成类库(无需使用System.Drawing)。https://github.com/guitarrapc/SkiaSharp.QrCode
3QRCoderQRCoder是一个功能强大且易于使用的.NET类库,专门用于生成二维码,并支持多种输出格式。它提供了简单的API,方便您在.NET应用程序中集成二维码生成功能。https://github.com/codebude/QRCoder
4ZXing.NetZXing.NET是ZXing原始基于Java的条码阅读器和生成器库的.NET端口。它提供了在.NET平台上使用ZXing功能的便捷方式,并为开发人员提供了丰富的条码和二维码处理功能。https://github.com/micjahn/ZXing.Net
5
6
7
8

🔝项目分类

.NET加密解密库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1BouncyCastleBouncyCastle是一款C#版开源、免费的Bouncy Castle密码库,开发人员可以通过该项目在他们的 C# 应用程序中使用 Bouncy Castle 提供的各种密码学功能,从而加强数据的安全性和保护隐私信息。https://github.com/bcgit/bc-csharp
2NETCore.Encrypt.NET Core加密解密类库,包括AES、DES、RSA、MD5、SHA1、SHA256、SHA384、SHA512等算法。https://github.com/myloveCc/NETCore.Encrypt
3
4
5
6

🔝项目分类

.NET支付SDK

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Magicodes.PayMagicodes.Pay 是心莱科技团队提供的统一支付库,相关库均使用.NET标准库编写,支持.NET Framework以及.NET Core。目前已提供Abp模块的封装,支持开箱即用。https://github.com/xin-lai/Magicodes.Pay
2PaylinksPaylinks 是一套基于 现代 .NET 开发,支持跨平台、多商户的第三方支付SDK。为简化开发者接入第三方支付平台而设计的SDK,支持支付宝和微信支付,便于快速集成支付功能。https://github.com/essensoft/paylinks
3PaySharpPaySharp 是一个支持多商户多种支付方式的跨平台网关处理类库,使用PaySharp可以简化订单的创建、查询、退款和接收网关返回的支付通知等操作。https://github.com/Varorbc/PaySharp
4
5
6
7
8
9
10

🔝项目分类

.NET Office文件操作库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1SepSep是一个.NET开源(MIT License)、现代、极简、快速、零分配、读取和写入分离值(如 csv、tsv 等),跨平台、可裁剪且兼容 AOT/NativeAOT的CSV解析器。https://github.com/nietras/Sep
2CsvHelperCsvHelper是一个.NET开源、快速、灵活、高度可配置、易于使用的用于读取和写入CSV文件的类库。https://github.com/JoshClose/CsvHelper
3ExcelMapper用于将 POCO 对象映射到 Excel 文件的库。https://github.com/mganss/ExcelMapper
4RibbonWinForms一个适用于.NET WinForms的 Office 功能区控件类库。https://github.com/RibbonWinForms/RibbonWinForms
5SharpDocx用于创建 Word 文档的轻量级模板引擎。https://github.com/egonl/SharpDocx
6ClosedXMLosedXML是一个用于读取、操作和写入Excel 2007+(.xlsx,.xlsm)文件的.NET库。它旨在提供一个直观和用户友好的界面来处理底层的OpenXML API。https://github.com/ClosedXML/ClosedXML
7Magicodes.IE导入导出通用库,支持Dto导入导出、模板导出、花式导出以及动态导出,支持Excel、Csv、Word、Pdf和Html。https://github.com/dotnetcore/Magicodes.IE
8MiniWord.NET Word模板引擎,藉由Word模板和数据简单、快速生成文件。https://github.com/mini-software/MiniWord
9MiniExcelMiniExcel是一个简单高效的.NET操作Excel工具(处理Excel查、写、填充数据),旨在避免OOM(内存溢出)问题。目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。https://github.com/MiniExcel/MiniExcel
10npoinpoi是一个.NET平台下的开源库,用于读写和操作Office文件,提供了便捷的处理Office文件格式的功能,Apache POI移植版本。https://github.com/nissl-lab/npoi
11Sylvan.Data.Excel用于读取和写入 Excel 数据文件的跨平台 .NET 库。最常用的格式:.xlsx、.xlsb 和 .xls 支持读取,而 .xlsx 和 .xlsb 格式支持写入。https://github.com/MarkPflug/Sylvan.Data.Excel
12OfficeInteropOfficeInterop 是一个针对 Microsoft Office 应用程序的 .NET 封装库,其核心目标是简化 Office COM 组件的使用,使开发者能够更方便、更高效地在 .NET 环境中操作 Office 应用程序,如 Excel、Word 等。https://gitee.com/mudtools/OfficeInterop
13
14
15
16
17
18
19
20

🔝项目分类

.NET PDF文件操作库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1PDFsharpPDFsharp 是一个开源 .NET 库,可在 Windows、Linux 和 Mac 下使用 .NET 6 轻松创建和处理 PDF 文档。https://github.com/empira/PDFsharp
2QuestPDFQuestPDF 是一个用于生成 PDF 文档的现代开源 .NET 库。QuestPDF 由简洁易用的 C# Fluent API 提供全面的布局引擎。轻松生成 PDF 报告、发票、导出等。https://github.com/QuestPDF/QuestPDF
3itext7-dotnetiText for .NET 是 iText 库的 .NET 版本,其前身是 iTextSharp。iText 配备了更好的文档引擎、高级和低级编程功能以及创建、编辑和增强 PDF 文档的能力。https://github.com/itext/itext7-dotnet
4iTextSharpiTextSharp是一个从JAVA项目iText衍生的.Net版本的开源项目。iText是一个PDF库,可让您创建,移植,检查和维护可移植文档格式(PDF)的文档,从而使您可以轻松地向软件项目添加PDF功能。https://github.com/itext/itextsharp
5DocNETDocNET 是一个基于 .NET 开源(MIT license)、跨平台(支持Windows、Linux和macOS平台)的旨在提供快速 PDF 编辑和数据提取的操作库。它是基于 Chromium 所使用的 PDFium C++ 库开发的 .NET Standard 2.0 封装库。https://github.com/GowenGit/docnet
6
7
8
9
10

🔝项目分类

.NET JSON处理库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1System.Text.JsonSystem.Text.Json是 .NET Core 3.0 及以上版本中内置的 JSON 序列化和反序列化库。https://github.com/dotnet/runtime/tree/main/src/libraries/System.Text.Json
2Newtonsoft.JsonNewtonsoft.Json是一个功能强大且灵活的.NET JSON序列化和反序列化库,用于在.NET应用程序中处理JSON数据。https://github.com/JamesNK/Newtonsoft.Json
3ServiceStack.Text.NET中最快的JSON、JSV和CSV文本序列化器。https://github.com/ServiceStack/ServiceStack.Text
4Jil一个快速的JSON(反)序列化器,基于Sigil构建,采用了一些有点疯狂的优化技巧。https://github.com/kevin-montrose/Jil
5Utf8Json适用于 C#(NET、.NET Core、Unity、Xamarin)的绝对最快且零分配的 JSON 序列化器。https://github.com/neuecc/Utf8Json
6
7
8
9
10

🔝项目分类

.NET对象映射库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AutoMapperAutoMapper是一个简单易用的.NET对象映射库,用于快速、方便地进行对象之间的转换和映射,极大的简化了开发人员在处理对象映射时的工作量。https://github.com/AutoMapper/AutoMapper
2MapsterMapster 是一个开源免费(MIT license)、快速、高性能、灵活且易于使用的 .NET 对象映射库,用于在 .NET 用程序中进行对象之间的转换和映射操作,大幅减少手动赋值带来的重复代码、人为错误和维护成本。https://github.com/MapsterMapper/Mapster
3Mapperly一个.NET开源的对象映射器,无运行时反射,由于 Mapperly 在构建时创建映射代码,因此运行时的开销最小。更好的是,生成的代码完全可读,使您可以轻松验证生成的映射代码。https://github.com/riok/mapperly
4EmitMapper一个.NET开源、强大的可定制工具,用于将实体相互映射。实体可以是普通对象、DataReaders、SQL命令或其他任何你需要的内容。该工具通过Emit库进行运行时代码生成。它非常适用于处理DTO对象、数据访问层等。https://github.com/MetSystem/EmitMapper
5TinyMapper一个快速的 .NET 对象映射器。https://github.com/TinyMapper/TinyMapper
6
7
8
9
10

🔝项目分类

.NET Redis客户端驱动库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1NewLife.RedisNewLife.Redis是一个Redis客户端组件,以高性能处理大数据实时计算为目标。支持.NETCore/.NET4.0/.NET4.5,为大数据与消息队列而特别优化,线上单应用日均100亿调用量。https://github.com/NewLifeX/NewLife.Redis
2csredis.NET Core或.NET Framework 4.0+ Redis客户端,用于Redis、Redis Sentinel(2.8)和Cluster。包括同步和异步客户端。https://github.com/2881099/csredis
3FreeRedis基于.NET的Redis客户端,支持 .NET Core 2.1+、.NET Framework 4.0+、Xamarin以及 AOT。它支持集群、哨兵、主从、发布订阅、Lua脚本、管道、事务、流、客户端缓存以及连接池等功能。https://github.com/2881099/FreeRedis
4StackExchange.RedisStackExchange.Redis是一个基于.NET的高性能Redis客户端,提供了完整的Redis数据库功能支持,并且具有多节点支持、异步编程模型、Redis集群支持等特性,使得与Redis数据库的交互更加灵活、高效。https://github.com/StackExchange/StackExchange.Redis
5BeetleX.Redis一个用于.NET Core的高性能异步/非阻塞Redis客户端组件,默认数据格式化器Json、Protobuf和MessagePack,支持SSL。https://github.com/beetlex-io/BeetleX.Redis
6ServiceStack.RedisServiceStack.Redis是一个.NET开发的简单、高性能且功能丰富的Redis客户端,它提供了对POCOs和复杂类型的原生支持,并提供了高级抽象,同时支持原生的同步和异步API。https://docs.servicestack.net/redis/
7
8
9
10

🔝项目分类

.NET的OCR工具类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1PaddleSharp百度飞桨PaddleOCR .NET调用库,PaddleInference C API 提供的 .NET 包装,支持 Windows(x64) ,基于NVIDIA Cuda 10.2+ 的 GPU 和 Linux(Ubuntu-22.04 x64)。https://github.com/sdcb/PaddleSharp
2PaddleOCRSharpPaddleOCRSharp 是一个基于百度飞桨PaddleOCR的.NET版本OCR工具类库。项目核心组件PaddleOCR.dll,由C++编写,根据百度飞桨PaddleOCR的C++代码修改并优化而成。目前已经支持C++、.NET、Python、Golang、Rust等开发语言的直接API接口调用。项目包含文本识别、文本检测、表格识别功能。本项目针对小图识别不准的情况下做了优化,比飞桨原代码识别准确率有所提高。包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持中英文、纯英文以及多种语言文本检测识别。https://gitee.com/raoyutian/paddle-ocrsharp
3
4
5
6

🔝项目分类

.NET敏感词检测组件库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ToolGood.Words一款高性能敏感词(非法词/脏字)检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能。https://github.com/toolgood/ToolGood.Words
2
3
4
5
6

🔝项目分类

.NET汉字拼音转化类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ToolGood.Words.Pinyin一款.NET开源的、高性能的拼音字母转化类库。https://github.com/toolgood/ToolGood.Words.Pinyin
2PinYinConverterCorePinYinConverterCore是一个.NET Core开源的,提供了将简体中文转换为拼音的功能,并封装了汉字的读音、笔画等基本信息。https://github.com/netcorepal/PinYinConverterCore
3ChineseToPinyin汉字转拼音,自适应多音字处理、姓名自动切分C++、C#、QT、JS。https://github.com/newMoonxx/ChineseToPinyin
4Pinyin4NET.NET开源的汉字转拼音类库(含姓名拼音独立接口),提供了简单的调用接口和通过拼音查询汉字的接口。https://gitee.com/hyjiacan/Pinyin4Net
5
6
7
8

🔝项目分类

.NET枚举工具类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Enums.NETEnums.NET 是一个高性能、类型安全的 .NET 枚举工具库。https://github.com/TylerBrinkley/Enums.NET
2
3
4
5
6

🔝项目分类

.NET电子邮件处理库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1PreMailer.Net PreMailer.Net 是一个用于电子邮件的C#库,它将样式表转换为内联样式属性,以增强与各种电子邮件客户端的兼容性。https://github.com/milkshakesoftware/PreMailer.Net
2MailKitMailKit是一个跨平台、开源(MIT License)、免费的.NET邮件处理库,提供强大的 API,用于发送、接收和处理电子邮件,并且它还提供了对SMTP、POP3和IMAP协议的全面支持。https://github.com/jstedfast/MailKit
3FluentEmailFluentEmail 是一个用于 .NET 和 .NET Core 的电子邮件发送库,它提供了简单易用的 API 来发送电子邮件。该项目支持使用 Razor 模板来创建电子邮件内容,并可以通过 SendGrid、MailGun、SMTP 等多种方式进行发送。https://github.com/lukencode/FluentEmail
4MimeKit一个简单、高效的.NET电子邮件处理库,该项目针对MIME(多用途邮件扩展)消息创建与解析,简单易用、可用于消息解析、消息创建、消息修改和消息发送,还支持加密与签名功能。https://github.com/jstedfast/MimeKit
5SendGrid-CSharp一个用于发送电子邮件的 C# 库,特别是用于与 SendGrid 邮件服务进行集成。SendGrid 是一个流行的电子邮件服务提供商,它允许开发人员通过 API 方式发送电子邮件,管理收件箱,跟踪电子邮件的发送和接收情况等。https://github.com/sendgrid/sendgrid-csharp
6StrongGridStrongGrid项目通过提供强类型API访问、全面的资源管理、webhook解析和IP地址预热功能,为SendGrid用户提供了一个功能强大且易于使用的C#库。https://github.com/Jericho/StrongGrid
7MailKitSimplifiedMailKitSimplified项目为.NET开发者提供了一个简化的电子邮件发送和接收解决方案,通过封装MailKit的复杂性,使得常见的电子邮件操作变得更加直观和易于使用。https://github.com/danzuep/MailKitSimplified
8
9
10

🔝项目分类

.NET中文分词类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1jieba.NETjieba中文分词的.NET版本类库(支持.NET Framework与.NET Core)。https://github.com/anderscui/jieba.NET
2
3
4
5
6

🔝项目分类

.NET开源模拟库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1MoqMoq是一个.NET开源、流行、使用简单的模拟库,充分利用了.NET 的 Linq 表达式树和 lambda 表达式。这使得 Moq 成为最具生产力、类型安全且支持重构的模拟库。它不仅支持模拟接口,还支持模拟类。其 API 非常简单直观,不需要任何关于模拟概念的事先知识或经验。从而简化单元测试中的依赖管理和验证过程,提高代码的可测试性和可维护性。https://github.com/devlooped/moq
2NSubstitute一个友好的 .NET 模拟库,旨在使测试代码更易于阅读和编写。https://github.com/nsubstitute/NSubstitute
3FakeItEasy一个简单易用的 .NET 模拟库,提供了简洁的 API。为.NET动态创建各种类型的假对象、模拟对象(mocks)、存根(stubs)等的库。https://github.com/FakeItEasy/FakeItEasy
4Rhino Mocks一个适用于 .NET 的动态模拟框架。https://github.com/ayende/rhino-mocks
5JustMockLiteJustMock Lite是一个专为.NET开发者设计的免费且功能强大的模拟框架,它通过提供丰富的特性和便捷的开发体验,帮助开发者提高单元测试的质量和效率。https://github.com/telerik/JustMockLite
6
7
8

🔝项目分类

.NET分布式ID生成库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1IdGeneratorIdGenerator是一个全面的分布式主键ID生成器,使用的是优化的雪花算法(SnowFlake)雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。https://github.com/yitter/idgenerator
2snowflake-netTwitter的分布式全局唯一ID算法,雪花(snowflake)算法。支持.NET Core 2.0。https://github.com/stulzq/snowflake-net
3
4
5
6

🔝项目分类

EF/EF Core扩展类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Entity Framework PlusEntity Framework Plus是一个开源、免费(MIT License)、功能强大的 Entity Framework(EF)和 Entity Framework Core(EF Core) 扩展库,旨在提升 Entity Framework 的性能和克服其局限性。通过提供一系列实用的功能,如批量操作、查询缓存、查询延迟、LINQ动态、审计跟踪等,使得使用 Entity Framework 进行数据库开发变得更加高效和灵活。https://github.com/zzzprojects/EntityFramework-Plus
2MongoDB EF Core Provider该项目是MongoDB数据库的Entity Framework Core提供程序,旨在将Entity Framework Core的功能与MongoDB数据库集成。需要.NET 8或更高版本上的Entity Framework Core 8以及MongoDB数据库服务器5.0或更高版本,最好是启用事务的配置。https://github.com/mongodb/mongo-efcore-provider
3EfCoreTriggersEfCoreTriggers是使用 EFCore 模型构建器编写本机 SQL 触发器的库。触发器会自动转换为 sql 并添加到迁移中。https://github.com/win7user10/Laraue.EfCoreTriggers
4EF Core Generic Repository该库是EF Core ORM的通用仓储库实现,旨在简化开发人员为每个.NET Core和.NET项目编写仓储层的工作。通过使用这个库,开发人员可以更轻松地管理数据访问层,提高开发效率。https://github.com/TanvirArjel/EFCore.GenericRepository
5StoredProcedureEFCore使用Entity Framework Core执行存储过程。https://github.com/verdie-g/StoredProcedureEFCore
6ShardingCoreShardingCore是一款开源、简单易用、高性能、普适性,针对EF Core生态下的分表分库的扩展解决方案,支持EF Core2+的所有版本,支持EF Core2+的所有数据库、支持自定义路由、动态路由、高性能分页、读写分离的一款EF Core拓展程序包,一款零依赖第三方组件的扩展。https://github.com/dotnetcore/sharding-core
7arch/UnitOfWork一个针对 Microsoft.EntityFrameworkCore 的插件,旨在支持仓库模式(Repository Pattern)、工作单元模式(Unit of Work Pattern),以及支持分布式事务的多个数据库操作。该项目特别适用于需要处理多个数据库或表分片的场景,特别是在使用 MySQL 时。https://github.com/arch/UnitOfWork
8EntityFrameworkCore.JetAccess 数据库的 Entity Framework Core 提供程序。https://github.com/CirrusRedOrg/EntityFrameworkCore.Jet
9
10

🔝项目分类

Dapper扩展类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Dommel一个C#开源(MIT License)、免费、简单易用的Dapper扩展类库,帮助.NET开发者使用Dapper的CRUD操作变得更简单。https://github.com/henkmollema/Dommel
2DapperQueryBuilderDapper Query Builder旨在通过使用字符串插值和Fluent API来简化动态SQL查询的构建。它使得开发者可以更安全、更便捷地编写和管理数据库查询。https://github.com/Drizin/DapperQueryBuilder
3
4
5
6

🔝项目分类

弹性和瞬态故障处理库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1PollyPolly 是一个 .NET 开源库,提供了弹性和瞬态故障处理功能。它允许开发人员以流畅且线程安全的方式表达诸如重试、断路器、超时和回退等策略。 Polly 可以用于通过实现重试和回退机制,使应用程序更加弹性地处理外部依赖项(如数据库和 Web 服务)的故障,它还可以用于通过实现断路器模式来防止级联故障。https://github.com/App-vNext/Polly
2
3
4
5
6

🔝项目分类

.NET文件压缩处理库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1SharpCompressSharpCompress 是一个基于 C# 编写的压缩库,支持多种压缩格式的解压与部分格式的写入,专为.NET多版本设计,适合处理大文件和流式压缩。适用于 .NET Framework 4.62、.NET Standard 2.1、.NET 6.0 和 NET 8.0 等多平台的 C# 压缩库,它能够解压 RAR、7Z、ZIP、TAR、BZIP2、GZIP 和 LZIP 格式的文件,同时提供仅向前读取和文件随机访问的API。该库已实现了对 ZIP、TAR、BZIP2、GZIP 和 LZIP 格式的写入支持。https://github.com/adamhathcock/sharpcompress
2SharpZipLibSharpZipLib(以前称为 NZipLib)是一个完全用 C# 编写的压缩库,它支持使用存储和 deflate 压缩方法、PKZIP 2.0 样式和 AES 加密、带有 GNU 长文件扩展名的 tar、GZip、zlib 和 raw deflate 以及 BZip2 的 Zip 文件。支持 Zip64,当前尚不支持 Deflate64。它作为程序集实现(可安装在全局程序集缓存GAC中),因此可以很容易地合并到其他项目中(使用任何 .NET 语言)。https://github.com/icsharpcode/SharpZipLib
3K4os.Compression.LZ4K4os.Compression.LZ4 是一个为 .NET 平台设计的基于 LZ4 算法的高效压缩库,提供极快的压缩和解压缩速度,支持多种压缩级别和流/块压缩模式。https://github.com/MiloszKrajewski/K4os.Compression.LZ4
4DotNetZipDotNetZip 是一个用于操作 zip 文件的 .NET 类库和工具集。使用它可以在任何 .NET 程序中轻松创建、提取或更新 zip 文件。https://github.com/DinoChiesa/DotNetZip-2025
5
6

🔝项目分类

.NET HTTP客户端库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1RefitRefit 是为 .NET Core、Xamarin 和 .NET 设计的自动类型安全的 REST 库。它深受 Square 的 Retrofit 库的启发,将你的 REST API 转换成一个实时接口。https://github.com/reactiveui/refit
2RestSharpRestSharp 是一个开源的、跨平台的轻量级 .NET 库,它专注于简化与 RESTful Web 服务的交互。RestSharp 提供了一种直观且高效的方式来执行 CRUD(创建、读取、更新和删除)操作,从而轻松与任何 RESTful API 进行通信。作为与 RESTful API 交互的流行选择,RestSharp 允许开发者发出 HTTP 请求并解析响应,无需手动处理底层的 HTTP 细节。https://github.com/restsharp/RestSharp
3FlurlFlurl是一个.NET开源(MIT License)、免费、集现代性、流畅性、异步性、可测试性、可移植性于一身的URL构建器与HTTP客户端库。它提供了简洁的API,使得HTTP请求的发送与URL的构建变得极为简单与直观。无论是构建复杂的URL路径,还是设置查询参数、请求头或认证信息,Flurl都能以几乎零学习成本的方式实现。https://github.com/tmenier/Flurl
4WebApiClient一个.NET开源的、在功能、性能和可扩展性均优于 refit 的 REST API 库,集高性能高可扩展性于一体的声明式HTTP客户端库,特别适用于微服务的RestFul资源请求,也适用于各种畸形HTTP接口请求。https://github.com/dotnetcore/WebApiClient
5EasyHttp一个.NET开源的、易于使用的 HTTP 客户端。https://github.com/EasyHttp/EasyHttp
6
7
8
9
10

🔝项目分类

控制台应用帮助库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ConsoleControlConsoleControl是一个C#类库,允许您在WinForms或WPF应用程序中嵌入控制台。此控制台可用于流程的输入和输出。它非常适合制作工具和实用程序。https://github.com/dwmkerr/consolecontrol
2Terminal.GuiTerminal.Gui是一个跨平台(Windows、Mac 和 Linux/Unix )、开源(遵循 MIT License)、免费的用于为.NET、.NET Core和Mono构建丰富功能的控制台应用程序的工具包,并且该工具包适用于需要强交互性的场景。https://github.com/gui-cs/Terminal.Gui
3Spectre.ConsoleSpectre.Console是一个.NET开源且免费的类库帮你轻松的创建漂亮、美观的.NET控制台应用程序。https://github.com/spectreconsole/spectre.console
4Colorful.ConsoleColorful.Console是一个为C#开发者设计的、用于增强控制台应用程序样式和颜色功能的实用库。它简化了样式和颜色的应用过程,使得控制台应用程序的界面更加美观和用户友好。https://github.com/tomakita/Colorful.Console
5ConsoleTablesConsoleTables是一个.NET开源的类库,能够将对象数据以表格形式输出到控制台,提高数据的可读性和展示效果。https://github.com/khalidabuhakmeh/ConsoleTables
6ShellProgressBar一个功能强大、易于使用的.NET库,它允许开发者在控制台应用程序中轻松地可视化长时间运行的任务进度,支持样式定制、并发任务可视化等高级功能。https://github.com/Mpdreamz/shellprogressbar
7
8
9
10

🔝项目分类

.NET开源搜索组件库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Elasticsearch .NETElasticsearch 的 .NET 客户端为 Elasticsearch API 提供强类型请求和响应。它将协议处理委托给 Elastic.Transport 库,该库负责处理所有传输级别问题(HTTP 连接建立和池化、重试等)。https://github.com/elastic/elasticsearch-net
2Lucene.NETLucene.NET 是一个用 C# 编写的开源全文搜索库,它是流行的 Java Apache Lucene 项目的移植版本。该库为 .NET 平台提供了强大的索引和搜索功能,以及拼写检查、命中高亮和高级分析/分词能力。https://github.com/apache/lucenenet
3SolrNetSolrNet 是一个针对 .NET 平台的 Apache Solr 和 SolrCloud 客户端库。SolrNet 并没有尝试对 Solr 进行太多的抽象,而是假设您知道什么是 Solr 以及如何使用它,就像您在使用 ORM 之前需要了解关系数据库一样。https://github.com/SolrNet/SolrNet
4
5
6

🔝项目分类

开源计算机视觉库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1OpenCvSharpOpenCvSharp是一个.NET环境下的OpenCV(Open Source Computer Vision Library,开源计算机视觉库)的封装库,它使得.NET开发者能够更方便地在.NET应用程序中使用OpenCV的强大功能。https://github.com/shimat/opencvsharp
2SharpCV适用于 C# 和 F# 的计算机视觉库,它将 OpenCV 和 NDArray 组合在 .NET Standard 中。https://github.com/SciSharp/SharpCV
3
4
5
6

🔝项目分类

.NET开源深度克隆库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DeepClonerDeepCloner是一个基于 .NET 开源、功能强大、使用灵活的对象克隆库。它支持深度和浅度克隆,无需对对象进行特殊标记或指定类型,即可进行快速克隆。此外,项目还提供了详细的使用场景和示例代码,帮助开发者更好地理解和使用库。https://github.com/force-net/DeepCloner
2FastDeepClonerFastDeepCloner是一个速度极快的便携式库,它是一个基于C#的.NET跨平台库,用于深度克隆对象,无论这些对象是否可序列化。其设计初衷是要比通常用于深度克隆对象的二进制序列化方法快得多。https://github.com/AlenToma/FastDeepCloner
3
4
5
6

🔝项目分类

.NET API文档工具类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1SwashbuckleSwashbuckle.AspNetCore 是一个流行的 .NET 库,它使得在 ASP.NET Core 项目中自动生成 Swagger 文档变得简单。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的Web服务。https://github.com/domaindrivendev/Swashbuckle.AspNetCore
2ScalarScalar 是一个功能强大、易于使用的 API 客户端和文档生成工具,适用于各种规模的 API 项目,支持多种编程语言和平台。https://github.com/scalar/scalar/tree/main/packages/scalar.aspnetcore
3
4
5
6

🔝项目分类

其他第三方SDK&类库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1Finbuckle.MultiTenant该项目是一个适用于 .NET 的开源多租户中间件库。它支持租户解析、每租户应用程序行为和每租户数据隔离。https://github.com/Finbuckle/Finbuckle.MultiTenant
2dotnet-packaging该项目是一个开源的.NET Core CLI命令行扩展库,可以轻松为 .NET Core 应用程序创建部署包(例如 .zip 文件、tarball 或安装程序)。https://github.com/quamotion/dotnet-packaging
3Blazor-State一个Blazor状态管理库,利用 MediatR 管道来实现 Flux 模式。https://github.com/TimeWarpEngineering/blazor-state
4prometheus-net一个.NET开源类库用于将Prometheus监控指标集成到.NET应用程序中。https://github.com/prometheus-net/prometheus-net
5Docker.DotNetDocker API 的 .NET (C#) 客户端库。https://github.com/dotnet/Docker.DotNet
6TimeCrontab一个 .NET 全能 Cron 表达式解析类库,支持 Cron 所有特性。https://gitee.com/dotnetchina/TimeCrontab
7ArchUnitNET一个 C# 架构测试库,用于在 C# 中指定和断言架构规则,以进行自动测试。https://github.com/TNG/ArchUnitNET
8alipay-sdk-net-allAlipay SDK for .NET,SDK可以自动帮您满足能力调用过程中所需的证书校验、加签、验签、发送HTTP请求等非功能性要求。https://github.com/alipay/alipay-sdk-net-all
9sentry-dotnetSentry SDK for .NET。https://github.com/dotNetTreasury/sentry-dotnet
10Azure SDK for .NETAzure SDK for .NET是一组用于.NET开发人员的库和工具,可帮助他们轻松地在Azure云中构建、部署和管理应用程序。该项目为开发人员提供了访问Azure服务所需的一切功能、API和工具,包括对云中常见任务的支持,如虚拟机、存储、网络、应用程序服务、容器等。此项目的主要目的是简化.NET开发人员与Azure云交互的过程,并提高其效率。通过使用Azure SDK for .NET,开发人员可以更快速、更轻松地将应用程序部署到Azure云中,从而实现更快的上线时间和更高的生产力。https://github.com/Azure/azure-sdk-for-net
11FlurlHttpClient.ByteDance可能是全网唯一的 C# 版字节跳动 SDK,封装全部已知的字节跳动 API,包含字节小程序开放平台、抖音开放平台、抖店开放平台、巨量引擎开放平台、TikTok Developer、TikTok Shop Open Platform 等模块,可跨平台,持续随官方更新。FlurlHttpClient.ByteDance
12open-pdd-net-sdkC#拼多多开放平台SDK。https://github.com/niltor/open-pdd-net-sdk
13aliyun-oss-csharp-sdkC# 阿里云 OSS SDK。https://github.com/aliyun/aliyun-oss-csharp-sdk
14SmartFormatSmartFormat是一个用 C# 编写的轻量级文本模板库,可以直接替代string.Format 。不仅如此, SmartFormat还可以使用命名占位符、列表、本地化、复数和其他智能扩展来格式化数据。https://github.com/axuno/SmartFormat
15MethodTimerMethodTimer是一个.NET开源、免费(MIT License)、轻量级的运行耗时统计库,用于在编译时自动向指定方法注入计时代码,无需手动编写繁琐的计时逻辑。https://github.com/Fody/MethodTimer
16aws-sdk-net适用于 .NET 的 AWS 开发工具包使 .NET 开发人员能够轻松使用 Amazon Web Services,并使用 Amazon S3、Amazon DynamoDB、Amazon Glacier 等构建可扩展的解决方案。https://github.com/aws/aws-sdk-net
17SqidsSqids 是一个基于 C# 编写、开源的轻量级工具库,它允许你从数字生成类似 YouTube 的 ID。它可以将数字(如 127)编码为字符串(如 yc3),然后你可以将这些字符串解码回原始数字。当你想要将数字(如顺序数值 ID)混淆为看似随机的字符串,以便在 URL 和其他地方使用时,Sqids 就非常派得上用场。https://github.com/sqids/sqids-dotnet
18Hashids一个用于从一个或多个数字生成类似 YouTube 的哈希的小型 .NET 包。当您不想将数据库 ID 显示给用户时,可以使用 Hashids。https://github.com/ullmark/hashids.net
19TypedSqlTypedSQL 是一个小型实验性类 SQL 查询引擎,其执行计划依赖于 C# 类型系统。每个查询都变成由 Where / Select / Stop 节点构建的封闭泛型类型,完全通过静态方法运行,因此热路径中没有虚拟派遣或表达式树解释。https://github.com/hez2010/TypedSql
20
21
22
23
24
25
26
27
28
29
30

🔝项目分类

界面&控件&UI库

Blazor UI库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1MudBlazorMudBlazor是一个基于Material Design风格开源、免费(MIT License)、功能强大的Blazor组件框架,注重易用性和清晰的结构。它非常适合想要快速构建Web应用程序的 .NET 开发人员,无需费力地处理 CSS 和 JavaScript。由于MudBlazor完全使用C#编写,因此你可以自由地调整、修复或扩展该框架。文档中有大量示例代码,能够帮助开发者快速理解和学习MudBlazor框架。https://mudblazor.com/docs/overview
2Ant Design BlazorAnt Design Blazor是一套基于Ant Design和Blazor的开源(MIT License)、免费的企业级组件库(喜欢Ant Design风格的同学推荐使用)。https://antblazor.com/zh-CN/docs/introduce
3BootstrapBlazorBootstrapBlazor是一套基于 Bootstrap 和 Blazor 的企业级组件库,可以认为是 Bootstrap 项目的 Blazor 版实现。基于 Bootstrap 样式库精心打造,并且额外增加了 100 多种常用的组件,为您快速开发项目带来非一般的感觉(喜欢Bootstrap风格的同学推荐使用)。https://gitee.com/LongbowEnterprise/BootstrapBlazor
4MatBlazorMatBlazor是一套基于 Material Design 规范实现的、开源(MIT license)且免费的 Blazor 和 Razor 通用组件库。https://github.com/SamProf/MatBlazor
5BlazoriseBlazorise 是用于Blazor的 UI 组件库,支持使用Bootstrap、Tailwind、Bulma、Ant Design 和 Material 等 CSS 框架,可用于构建响应式的单页 Web 应用程序。https://blazorise.com/docs
6Microsoft Fluent UI BlazorMicrosoft Fluent UI Blazor是一个基于Blazor的组件库,提供了一系列的UI组件以及Fluent UI的设计系统。该库可以帮助开发人员快速构建现代化的 Web 应用程序,并且与 Blazor 技术相结合,可以实现高效而灵活的单页应用程序开发。https://www.fluentui-blazor.net/
7Radzen BlazorRadzen Blazor 是一个包含70多个免费的原生 Blazor UI 组件的集合,其中包括 DataGrid、Scheduler、Charts 等功能强大的组件,并提供了丰富的主题样式,包括 Material Design 和 FluentUI。可以将 Radzen Blazor 视为一个用于构建 Blazor 应用程序的 UI 框架,它提供了一系列预构建的组件和工具,帮助开发人员快速搭建和定制自己的应用程序界面。https://github.com/radzenhq/radzen-blazor
8MASA.BlazorMASA Blazor 是一个遵循 Material Design 设计规范、开源免费(MIT License)的 Blazor 组件库。它提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件,从更多实际场景出发,满足更多用户和场景的需求,最大的减少开发者的时间成本。缩短开发周期提高开发效率。https://docs.masastack.com/blazor/getting-started/installation
9BlazorStrapBlazorStrap是一个基于 Bootstrap 的 Blazor 的 UI 组件库,BlazorStrap的组件也支持响应式布局、主题定制以及多语言支持等功能,可以帮助开发者快速搭建出美观、易用的 Web 应用程序。https://getbootstrap.com/docs/5.1/getting-started/introduction/
10DevExpress UI for BlazorDevExpress UI for Blazor附带了原生和高性能的UI组件,包括Grid、Pivot Grid、Excel、Charts和Data Editor。这些组件可以帮助您为Blazor Server和Blazor WebAssembly托管模型创建直观和精致的用户体验。https://github.com/DevExpress/Blazor
11BlazorFluentUIBlazorFluentUI 是一个将 Fluent UI React 组件和样式(前身为 Office Fabric)移植到 Blazor 平台的项目。它允许开发者在 Blazor 应用中轻松集成和使用 Fluent UI 的一系列UI组件,从而提升应用的用户界面体验。https://github.com/BlazorFluentUI/BlazorFluentUI
12Element-Blazor基于 Element 和 Blazor WebAssembly 的 Web UI 库。https://github.com/Element-Blazor/Element-Blazor
13BlazorBootstrap企业级Blazor Bootstrap组件库,基于Blazor和Bootstrap CSS框架构建。https://github.com/vikramlearning/blazorbootstrap
14blazor-adminlte该组件库将 ADMINLTE 3 适配到了dotnet core Blazor框架中,使得开发者可以在Blazor项目中使用这些组件。https://github.com/sjefvanleeuwen/blazor-adminlte
15BulmaRazorBulmaRazor 是一套基于 Bulma 和 Blazor 的开源(MIT)、免费、轻量级组件库。它利用 Blazor 框架的优势,使用 C# 代替 JavaScript 来创建丰富的交互式 UI,并共享使用 .NET 编写的服务器端和客户端应用逻辑。通过封装 Bulma 样式,BulmaRazor 提供了一组稳定、功能丰富且易用的 UI 组件,助力开发者快速构建现代化的 Web 应用。https://gitee.com/loogn/bulmarazor
16
17
18
19
20

🔝项目分类

WPF UI库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1ModernWpf一款开源(MIT License)、免费、现代化风格的WPF UI控件库。https://github.com/Kinnara/ModernWpf
2WPF UIWPF UI是一款基于Fluent设计风格、开源(MIT License)、现代化的WPF UI控件库,它提供直观的设计、主题、导航和全新的沉浸式控件,全部都是原生且无缝地集成在一起。https://github.com/lepoco/wpfui
3FluentWPFFluentWPF 是一个基于Fluent Design设计风格的WPF UI界面库。https://github.com/sourcechord/FluentWPF
4MaterialDesignInXamlToolkitMaterialDesignInXamlToolkit 是一个开源、易于使用、强大的 WPF UI 控件库,旨在帮助开发人员在 C# 和 VB.Net 中实现 Google 的 Material Design 风格的用户界面。该框架提供了一组丰富的控件、样式和效果,使开发人员能够轻松创建现代化、具有吸引力的应用程序。http://materialdesigninxaml.net
5MaterialDesignExtensionsMaterialDesignExtensions 是在Material Design in XAML Toolkit的基础上进行的扩展,为 WPF 应用提供其他控件和功能。https://github.com/spiegelp/MaterialDesignExtensions
6MahApps.MetroMahApps.Metro 是一个开源、免费、Metro风格的 WPF UI 控件库,提供了现代化、平滑和美观的控件和样式,帮助开发人员轻松创建具有现代感的 Windows 桌面应用程序。https://github.com/MahApps/MahApps.Metro
7DMSkinDMSkin WPF 样式 UI 框架 、WPF Borderless Window 、 Custom Controls & Styles 、 MVVM Support。https://github.com/944095635/DMSkin
8HandyControlHandyControl 是一套WPF控件库,它几乎重写了所有原生样式,同时包含80余款自定义控件(正逐步增加)。https://github.com/handyOrg/HandyControl
9Panuon.WPF.UIPanuon.WPF.UI 是一个开源的WPF UI 控件库,它提供了丰富的可重用的UI控件和样式,简化了WPF应用程序的开发过程。https://github.com/Panuon/Panuon.WPF.UI
10AduSkinAduSkin 是一个追求极致、永臻完美的 WPF(Windows Presentation Foundation)控件 UI 库,提供了丰富的 UI 控件和美观的界面设计,适用于开发简单漂亮的 WPF 应用程序,基于 GPL-3.0 license ��源免费。https://github.com/aduskin/AduSkin
11CookPopularUICookPopularUI 是一款开源免费(MIT License)、组件丰富的 WPF UI 控件库,提供了 100 多款常用控件,同时支持 .NET 4.6.2+、.NET Core 3.1、.NET 6.0+。https://gitee.com/CookCSharp/CookPopularUI
12Fluent.RibbonFluent.Ribbon 是一个库,用于为 Windows Presentation Foundation (WPF) 实现类似 Office 的用户界面。它提供了 RibbonTabControl、Backstage、Gallery、QuickAccessToolbar、ScreenTip 等控件。https://github.com/fluentribbon/Fluent.Ribbon
13WpfOfficeThemeWpfOfficeTheme 是一款开源的Office风格的WPF主题。https://github.com/TanyaPristupova/WpfOfficeTheme
14Adonis UIAdonis UI 是一款为WPF应用程序提供的轻量级UI工具包,提供经典且增强的窗口视觉效果。https://github.com/benruehl/adonis-ui
15LayUI-WPFLayUI-WPF 是一个WPF版的LayUI前端UI样式库,该控件库参考了Web版本的LayUI风格,利用该控件库可以完成现代化UI客户端程序,让你的客户端看起来更加简洁丰富又不失美感。https://github.com/Layui-WPF-Team/Layui-WPF
16PanuonUI.SilverPanuonUI.Silver 是 Panuon.UI 的优化版本,一个漂亮的、使用样式与附加属性的WPF UI控件库。https://gitee.com/panuon/PanuonUI.Silver
17Extended.Wpf.ToolkitExtended.Wpf.Toolkit 是一款开源、经典、易于使用的 WPF 控件、组件和实用工具集合,专为打造新一代 Windows 应用程序而设计。它能帮助开发者构建经典且外观专业的 WPF 应用程序,对于想要自己编写 WPF UI 界面的同学可以参考借鉴学习。https://github.com/xceedsoftware/wpftoolkit
18WPF-ControlBaseWPF-ControlBase 是一个开源免费(MIT license)、功能丰富的 WPF 自定义控件资源库。https://github.com/HeBianGu/WPF-ControlBase
19Rubyer WPFRubyer WPF 是一款开源免费(MIT License)、通用的 WPF 主题控件包,支持目标框架 .NET Framework 4.6、.NET Core 3.1、.NET 6、 .NET 8、.NET 9。https://gitee.com/wuyanxin1028/rubyer-wpf
20DataGridFilterDataGridFilter 是一款开源(MIT License)、多语言的 WPF 可筛选 DataGrid 控件,旨在通过轻量级集成帮助开发者快速构建高效、灵活的数据展示管理界面。https://github.com/macgile/DataGridFilter
21PropertyToolsPropertyTools 是一款开源(MIT license)、免费的 WPF 自定义控件集,该控件集涵盖了 PropertyGrid、DataGrid、支持多选的 TreeView、ColorPicker 等常用控件。https://github.com/PropertyTools/PropertyTools
22
23
24
25
26

🔝项目分类

WinForm UI库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1AntdUIAntdUI 是一款基于 Ant Design 设计语言的开源(Apache License) WinForm UI 界面库,致力于将现代美观的前端设计风格带入到桌面应用程序中。采用纯GDI绘图,不需任何图片资源,全面支持AOT,最低兼容 .NET Framework 4.0。https://gitee.com/antdui/AntdUI
2ReaLTaiizorReaLTaiizor 是一个开源(MIT License)、免费的.NET WinForms控件库,它提供了广泛的组件和丰富的主题选项(用户友好、注重设计),让用户可以轻松创建美观、专业的桌面应用程序。https://github.com/Taiizor/ReaLTaiizor
3MaterialSkinMaterialSkin 一个基于 Google 的 Material Design 风格开源(MIT license)、免费的.NET WinForms UI控件库。https://github.com/IgnaceMaes/MaterialSkin
4DarkUIDarkUI 是一个为.NET WinForms开发的深色主题控件和停靠功能库,旨在帮助开发者创建具有现代和专业外观的应用程序界面。https://github.com/RobinPerris/DarkUI
5HZHControlsHZHControls 是一个.NET WinForm自定义控件,对触屏具有更好的操作支持,项目是基于FrameWork4.0,完全原生控件开发,没有使用任何第三方控件,你可以放心的用在你的项目中(注意:基于 MPL2.0 协议开源,源码仅用于交流学习)。https://github.com/kwwwvagaa/NetWinformControl
6SunnyUISunnyUI 是一个基于.NET Framework 4.0+、.NET6、.NET8、.NET9 框架的 C# WinForm UI、开源控件库、工具类库、扩展类库、多页面开发框架(注意:基于GPL-3.0 license开源,个人学习交流免费)。https://github.com/yhuse/SunnyUI
7NanUINanUI 是一个基于 .NET 平台的开源(MIT License)框架,旨在帮助开发者使用 HTML5、CSS3 和 JavaScript 构建具有现代感的 WinForm 应用程序用户界面。它底层依托于 Xilium.CefGlue 这是 Chromium Embedded Framework(CEF)在 .NET 环境下的官方绑定实现,通过嵌入完整的 Chromium 渲染引擎,使 WinForm 应用能够呈现 Web 技术驱动的富交互界面。https://github.com/XuanchenLin/NanUI
8WinForm.UIWinForm.UI 是一款开源、免费的 WinForm 皮肤,自定义控件。https://github.com/YuanJianTing/WinForm.UI
9XiaoCai.WinformUIXiaoCai.WinformUI 主要是解决用户界面和布局的套件,能够快速进行合理性布局,美化用户界面。https://github.com/aganqin/XiaoCai.WinformUI
10winforms-modernuiwinforms-modernui 项目是一个将Windows 8的现代UI(Metro UI)风格引入到.NET Windows Forms应用程序中的开源项目,通过MetroFramework库提供丰富的现代UI控件和组件。https://github.com/peters/winforms-modernui
11CxFlatUICxFlatUI 是一款开源(Apache License)、现代化的 WinForm UI 控件库,值得大家参考学习使用。https://github.com/HuJinguang/CxFlatUI
12PowerLibPowerLib 是一个开源、简单的 WinForm UI 界面库。https://github.com/muxiang/PowerLib
13
14
15

🔝项目分类

Avalonia UI库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1SukiUIC# Avalonia 开源、免费的桌面UI库。https://github.com/kikipoulet/SukiUI
2Ursa.AvaloniaUrsa 是一个 UI 库,用于使用 Avalonia UI 构建跨平台 UI。https://github.com/irihitech/Ursa.Avalonia
3AtomUIAtomUI 是一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库,致力于将 Ant Design 优秀而高效的设计语言和体验带入 Avalonia/.NET 跨平台桌面软件开发领域。https://gitee.com/chinware/atomui
4Aura.UIAura.UI 是一个开源免费(MIT license)、轻量级的 Avalonia UI 控件库。https://github.com/PieroCastillo/Aura.UI
5PanAndZoomPanAndZoom 是一个开源项目,提供用于平移和缩放功能的Avalonia控件。https://github.com/wieslawsoltes/PanAndZoom
6Semi AvaloniaSemi Avalonia是一款开源、免费、独立的 Avalonia UI 原生控件主题库,能够帮助你的 Avalonia UI 应用快速呈现简洁、灵活、现代的视觉风格。https://irihitech.github.io/Semi.Avalonia
7Classic.AvaloniaClassic.Avalonia 是一款 .NET 开源(MIT license)、超级经典复古的 Windows 9x (Windows 9x 是指对 Windows 95 及 Windows 98、Windows Me 等及其中的非主流版本的的通称)主题风格 Avalonia UI 控件库。https://github.com/BAndysc/Classic.Avalonia
8Material.Avalonia一款基于Material Design风格开源、免费(MIT License)的Avalonia UI控件库。https://github.com/AvaloniaCommunity/Material.Avalonia
9Avalonia.ExtendedToolkitAvalonia.ExtendedToolkit 是一个开源、免费的Avalonia UI扩展控件。https://github.com/mameolan/Avalonia.ExtendedToolkit
10avalonia-aero-themeavalonia-aero-theme 是一个Aero主题风格的Avalonia控件库。https://github.com/Splitwirez/avalonia-aero-theme
11Citrus.AvaloniaCitrus.Avalonia 是一款开源(MIT License)、免费的现代化风格的 Avalonia 控件库。https://github.com/AvaloniaUI/Citrus.Avalonia
12ColorPickerColorPicker 是一款适用于 WPF 和 AvaloniaUI 的可定制颜色选择器控件,支持 RGB、HSV、HSL 等多种色彩模式,能够轻松集成到你的 .NET 桌面应用中,为用户提供流畅精准的选色体验。https://github.com/wieslawsoltes/ColorPicker
13Neumorphism.AvaloniaAvaloniaUI 框架易于使用且可定制的 Neumorphism Design UI主题库。https://github.com/flarive/Neumorphism.Avalonia
14
15
16
17
18
19
20

🔝项目分类

MAUI UI库

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1UraniumUIUranium 是一个 .NET MAUI 开源免费(Apache-2.0 license)的UI工具包。它提供了一组用于构建现代应用程序的控件和实用程序,它构建在.NET MAUI基础架构之上,并提供一组控件和布局来构建现代UI。它还提供了用于在其上构建自定义控件和主题的基础设施。https://github.com/enisn/UraniumUI
2Syncfusion.Maui.ToolkitSyncfusion.Maui.Toolkit 是一套开源(MIT license)、免费、美观、高性能的跨平台 .NET MAUI 控件库,旨在简化 Android、iOS、macOS 和 Windows 跨平台应用开发。通过使用此工具包,开发者可以轻松构建美观且功能丰富的应用程序,从而缩短开发时间,同时确保跨平台的无缝和引人入胜的用户体验。https://github.com/syncfusion/maui-toolkit
3AlohaKitAlohaKit 是一组.NET MAUI绘制的开源、免费(MIT License)UI控件库。https://github.com/jsuarezruiz/AlohaKit.Controls
4V-ControlV-Control 是一个适用于 .NET MAUI 的开源(MIT license)、免费的 UI 组件库,它提供了一组开箱即用的 UI 控件,可快速搭建面向业务的应用程序界面。https://github.com/jevonsflash/V-Control
5Maui.FreakyControls一个开源、免费的UI工具包,适用于.NET MAUI,它提供了一组控件和实用程序来构建现代移动的应用程序。https://github.com/FreakyAli/Maui.FreakyControls
6MauiEx一个开源的.NET MAUI控件库。https://github.com/dotMorten/MauiEx
7Material.Components.Maui一个基于Material Design的.NET MAUI控件库。https://github.com/mdc-maui/mdc-maui
8SimpleToolkitSimpleToolkit是一个.NET MAUI库,其中包含辅助工具和简单易用、完全可自定义的控件,比如SimpleShell - 自定义Shell实现,允许你创建独特的导航体验。https://github.com/RadekVyM/SimpleToolkit
9Maui.VirtualListView一个为 .NET MAUI 创建虚拟化 ListView 控件的实验,通过不添加太多花哨功能并使用适配器模式数据源来支持简单、快速、多模板、不均匀项目大小的列表。https://github.com/Redth/Maui.VirtualListView
10Plugin.Maui.CalendarPlugin.Maui.Calendar 是一个.NET MAUI 版本的 XF 日历插件,它是 lilcodelab 的 Xamarin.Forms 日历插件的一个移植版本。https://github.com/yurkinh/Plugin.Maui.Calendar
11Maui.FreakyEffectsFreakyEffects 是一个为 .NET MAUI 提供的效果工具包,它提供一组效果和实用工具,用于构建现代移动应用程序。https://github.com/FreakyAli/Maui.FreakyEffects
12
13
14
15

🔝项目分类

程序设计基础知识库

设计模式

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1DesignPattern.Samples.CSharp23种面向对象设计模式示例代码(C#实现)。https://github.com/Coder-EdisonZhou/DesignPattern.Samples.CSharp
2Design-Pattern设计模式 C# 版(.NET 6),包含系列教程文章讲解。https://github.com/sheng-jie/Design-Pattern
3DesignPatternsC#中的设计模式代码示例。https://github.com/abishekaditya/DesignPatterns
4design-patterns-csharp一个包含所有经典 GoF 设计模式的 C# 示例。https://github.com/RefactoringGuru/design-patterns-csharp
5
6

🔝项目分类

数据结构与算法

项目名称和地址项目简介项目详细介绍(文档、文章、源码地址)
1TheAlgorithms/C-Sharp一个C#实现的各种算法集合,这些算法涵盖了计算机科学、数学和统计学、数据科学、机器学习、工程等多个领域。这些实现及其相关文档旨在为教育工作者和学生提供学习资源。因此,可能会找到针对同一目标使用不同算法策略和优化的多种实现。https://github.com/TheAlgorithms/C-Sharp
2Hello算法一个支持C#的开源免费、新手友好的数据结构与算法入门教程,动画图解、一键运行的数据结构与算法教程。https://github.com/krahets/hello-algo
3SolutionsDesign/AlgorithmiaAlgorithmia是一个针对.NET 4.5.2+及更高版本和.NET Standard 2.0+的算法和数据结构库。它包含了多种复杂的算法和数据结构,如图论、优先队列、命令模式、撤销重做等。https://github.com/SolutionsDesign/Algorithmia
4LinHowe_GameAlgorithm基于Unity简单地实现游戏开发中常用的算法。https://github.com/IceLanguage/LinHowe_GameAlgorithm
5Algorithms-4th-Edition in C#算法(第四版)习题题解 C# 版。https://github.com/ikesnowy/Algorithms-4th-Edition-in-Csharp
6Algorithm《剑指Offer》,《程序员代码面试指南》,Leetcode等算法题目集合。基于.net core的控制台程序,C#实现,包含每道题目的完整描述,多种解法AC代码,以及解题思路,所有题目均可直接运行以查看输出结果。常用算法汇总中每个算法同样有测试用例,可运行。https://github.com/iwiniwin/Algorithm
7
8
9
10

🔝项目分类