NET Core 优秀项目和框架精选

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

优秀项目和框架精选图

前言

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

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

项目分类 (善用 Ctrl+F)

项目列表

开源框架

Web 应用框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8 ServiceStack 一个简单、快速、通用且高效的全功能 Web 和 Web 服务框架,其架构经过精心设计,可减少人工复杂性并通过基于消息的设计促进远程服务最佳实践,从而实现最大程度的重用利用集成服务网关创建松散耦合的模块化服务架构。 https://github.com/ServiceStack/ServiceStack
7 JsonApiDotNetCore 用于使用 ASP.NET 和 Entity Framework Core 构建符合 JSON:API 的 REST API 的框架。 https://github.com/json-api-dotnet/JsonApiDotNetCore
6 FastEndpoints 适用于 ASP.NET 6 及更高版本的轻量级 REST API 开发框架。 https://github.com/FastEndpoints/FastEndpoints
5 Util Util 是一个.Net 平台下的应用框架,旨在提升中小团队的开发能力,由工具类、分层架构基类、Ui 组件,配套代码生成模板,权限等组成。 https://github.com/dotnetcore/Util
4 Furion Furion 框架是一个基于 ASP.NET Core 的快速开发框架。 https://github.com/MonkSoul/Furion
3 ABP Framework ABP 是一个开源应用程序框架,专注于基于 ASP.NET Core 的 Web 应用程序开发,但也支持开发其他类型的应用程序。 https://docs.abp.io/zh-Hans/abp/latest/
2 MASA Framework .NET 下一代微服务开发框架,提供基于分布式应用运行时 Dapr 的云原生最佳实践,可以快速实现分布式、微服务、DDD、SaaS 等现代应用开发。 https://github.com/masastack/MASA.Framework
1 ASP.NET Core ASP.NET Core 是一个开源、跨平台、高性能的 .NET 框架,用于在 Windows、Mac 或 Linux 上构建基于云的现代 Web 应用程序。 https://github.com/dotnet/aspnetcore

🔝项目分类

桌面应用框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
5
4
3
2 WinForm(Windows Forms) WinForm 是一个传统的桌面应用程序框架,它基于 Windows 操作系统的原生控件和窗体。通过简单易用的 API,开发者可以快速构建基于窗体的应用程序,并且可以利用多种控件和事件来实现应用程序的功能和交互。 https://learn.microsoft.com/zh-cn/dotnet/desktop/winforms/get-started/create-app-visual-studio?view=netdesktop-7.0
1 WPF(Windows Presentation Foundation) WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵活的布局、数据绑定、样式和模板、动画效果等功能,让开发者可以创建出吸引人且交互性强的应用程序。 https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/overview/?view=netdesktop-7.0

🔝项目分类

跨平台应用框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 Avalonia Avalonia 是一个强大的框架,使开发人员能够使用.NET 创建跨平台应用程序。它使用自己的渲染引擎绘制 UI 控件,确保在 Windows、macOS、Linux、Android、iOS 和 WebAssembly 等不同平台上具有一致的外观和行为。这意味着开发人员可以共享他们的 UI 代码,并在不同的目标平台上保持统一的外观和感觉。 https://github.com/AvaloniaUI/Avalonia
1 .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

🔝项目分类

分布式框架

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

🔝项目分类

微服务框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8
7
6 JMSFramework JMSFramework 是一个基于.NET 的微服务开源框架,它可以快速构建支持分布式事务的微服务。支持服务发现、服务注册、限流、容错和故障转移、负载均衡、双机热备、分布式锁、零代码支持分布式事务等特性。 https://github.com/simpleway2016/JMS
5 ADNC ADNC 是一个基于 .NET 平台的分布式 / 微服务开源框架,采用现代化的架构设计和最佳实践,同时也适用于单体架构系统的开发。它提供了一系列的工具和库,帮助开发人员快速构建和部署微服务应用程序,包括服务注册 / 发现、配置中心、链路跟踪、负载均衡、熔断、容错、分布式事务、分布式缓存、消息队列、RPC 调用 (http/grpc)、认证授权、读写分离、日志记录等,同时也提供了完善的文档和示例代码,方便开发人员使用和学习。 https://github.com/AlphaYu/Adnc
4 Viper Viper 是一个基于 Anno 微服务引擎开发的 Dashboard 示例项目。Anno 底层通讯采用 grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线等。 https://github.com/duyanming/Viper
3 Wing Wing 致力于打造一个功能强大、最接地气的.NET 微服务框架,支持.NET Core 3.1 + 运行平台。支持 Consul 服务注册与发现,服务间通讯支持 http 和 grpc 调用,内置负载均衡器。支持服务策略配置,服务异常降级处理。支持 Saga 分布式事务,支持三种恢复策略:向前恢复、向后恢复、先前再后。自带配置中心,服务配置可以在线集中统一管理。支持 http/grpc/sql 链路追踪 APM 及耗时分析统计。内置服务网关,支持全局服务策略和个性化服务策略配置。支持 RabbitMQ 事件总线,自带人性化的 Dashboard 管理界面。 https://linguicheng.gitee.io/wing/
2 Surging surging 是一个分布式微服务框架,提供高性能 RPC 远程服务调用,采用 Zookeeper、Consul 作为 surging 服务的注册中心,集成了哈希,随机,轮询,压力最小优先作为负载均衡的算法,RPC 可以选择采用 netty 或 thrift 框架,采用异步非阻塞传输。 https://github.com/fanliang11/surging
1 Ocelot Ocelot 是一个 .NET API 网关。该项目面向使用 .NET 运行微服务 / 面向服务架构的人,他们需要一个统一的入口点进入他们的系统。但是,它适用于任何使用 HTTP 的内容并在 ASP.NET Core 支持的任何平台上运行。 https://github.com/ThreeMammals/Ocelot

🔝项目分类

.NET ORM 框架

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

🔝项目分类

网络通信框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
8
7
6
5
4 BeetleX BeetleX 是一个开源的高性能 .NET Core 网络库,提供了 TCP、UDP、HTTP 和 WebSocket 协议的支持。它的设计目标是简单易用、高性能、可扩展性强,并支持大规模并发连接。BeetleX 基于.NET Core 实现,支持跨平台运行,可以运行在 Windows、Linux 和 macOS 等系统上。 https://github.com/beetlex-io/BeetleX
3 SignalR SignalR 是一个实时网络通信框架,可以进行服务器到客户端和客户端到客户端的双向通信。它支持 WebSocket、Server-Sent Events 和 Long Polling 等传输协议,适用于实时聊天、实时推送等场景。 https://learn.microsoft.com/zh-cn/aspnet/core/signalr/introduction?view=aspnetcore-7.0
2 TouchSocket TouchSocket 是.Net (包括 C# 、VB.Net、F#) 的一个整合性的、超轻量级的网络通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc 等一系列的通信模块。一键式解决 TCP 黏分包问题,udp 大数据包分片组合问题等。使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。 https://rrqm_home.gitee.io/touchsocket/
1 DotNetty DotNetty 是 Netty 的移植版,它是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 https://github.com/Azure/DotNetty

🔝项目分类

系统日志框架

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

🔝项目分类

AI 和 LLM 框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8
7 OpenAI .NET OpenAI API 的官方.NET 客户端库。 https://github.com/openai/openai-dotnet
6 AutoGen AutoGen 是一个框架,它通过多个代理进行对话以解决任务,从而实现 LLM 应用的开发。AutoGen 代理可定制、可对话,并且能够无缝地允许人类参与。它们可以在不同的模式下运行,使用 LLM、人类输入和工具的组合。 https://github.com/microsoft/autogen
5 Betalgo.OpenAI OpenAI .NET SDK 其中包括了 Azure OpenAI、ChatGPT、Whisper 和 DALL-E。 https://github.com/betalgo/openai
4 Semantic Kernel Semantic Kernel 是一个开源的软件开发工具包(SDK),旨在将大型语言模型(LLM)如 OpenAI、Azure OpenAI 和 Hugging Face 与传统的编程语言如 C#、Python 和 Java 集成。这个项目通过提供插件系统,允许开发者轻松地创建能够调用这些大型语言模型的应用程序。 https://github.com/microsoft/semantic-kernel
3 BotSharp BotSharp 是一个面向企业级 LLM 应用的开源 AI 框架,旨在促进智能机器人助手在面向业务系统中的开发和应用。该项目涉及自然语言理解、计算机视觉和音频处理技术,并旨在推动智能机器人助手在企业级系统中的开发和应用。BotSharp 提供了开箱即用的机器学习算法,使普通程序员能够更快、更轻松地开发人工智能应用程序。 https://github.com/SciSharp/BotSharp
2 OpenAI DotNet 一个简单的.NET 客户端库,用于通过 OpenAI 的 RESTful API 进行访问(非官方)。 https://github.com/RageAgainstThePixel/OpenAI-DotNet
1 LLamaSharp LLamaSharp 是一个跨平台库,用于在本地设备上运行 LLaMA/LLaVA 模型(以及其他模型)。它基于 llama.cpp,能够在 CPU 和 GPU 上高效进行推理。通过提供高级 API 和 RAG 支持,LLamaSharp 使得在应用程序中部署大型语言模型(LLM)变得方便。 https://github.com/SciSharp/LLamaSharp

🔝项目分类

深度学习框架

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

🔝项目分类

单元测试框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3 Fixie Fixie 是一个类似于 NUnit 和 xUnit 的现代化.NET 测试框架,但更注重简洁的默认设置和灵活的定制。 https://github.com/fixie/fixie
2 xUnit.net xUnit.net 是一个.NET 平台上的开源单元测试框架,它提供了简洁、现代化的设计和丰富的功能,使开发人员能够轻松编写高效的单元测试。 https://github.com/xunit/xunit
1 NUnit NUnit 是一个流行的.NET 平台上的开源单元测试框架,它提供了强大的功能和灵活性,使开发人员能够编写高质量的单元测试代码。 https://github.com/nunit/nunit

🔝项目分类

程序限流框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 AspNetCoreRateLimit AspNetCoreRateLimit 是一个基于 ASP.NET Core 的限流框架,提供了灵活的限流功能,帮助开发人员控制和保护应用程序中的 HTTP 请求频率和数量。 https://github.com/stefanprodan/AspNetCoreRateLimit

🔝项目分类

工作流引擎框架

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

🔝项目分类

身份认证授权框架

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

🔝项目分类

反向代理框架

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

🔝项目分类

API 网关框架

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

🔝项目分类

网络爬虫框架

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

🔝项目分类

内网穿透框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 CYarp 基于 Yarp 的 http 内网穿透中间件。支持 tcp、http/2.0 或 http/3.0 作为 http/1.1 的传输层。 https://github.com/xljiulang/CYarp
1 FastTunnel FastTunnel 高性能跨平台内网穿透工具,使用它可以实现将内网服务暴露到公网供自己或任何人访问。 https://gitee.com/Hgui/FastTunnel

🔝项目分类

依赖注入框架

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

🔝项目分类

开源缓存框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 FusionCache FusionCache 是一个用于构建高效缓存系统的.NET 框架(基于 MIT License 协议开源、强大、易于使用),旨在提供简单易用、高性能和可靠的缓存解决方案。支持内存缓存、分布式缓存、http 缓存、CDN、浏览器缓存、离线缓存等等。 https://github.com/ZiggyCreatures/FusionCache
1 EasyCaching EasyCaching 是一个.NET 开源的缓存库,包含了缓存的基本用法和一些高级用法,可以帮助开发者更轻松地处理缓存。 https://github.com/dotnetcore/EasyCaching

🔝项目分类

其他开源框架

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1

🔝项目分类

开源项目

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

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
30
29
28
27
26
25 Purest Admin 基于 .NET 8 + Vue3 实现的极简 RABC 权限管理系统后端 后端基于精简后的 ABP 框架,前端基于 vue-pure-admin,前端极强的表格框架 vxe-table,旨在打造一款最合适二次开发的极简.NET 框架。 https://github.com/dymproject/purest-admin
24 abp-elsa-module Elsa Abp 模块和工作流应用程序。 https://github.com/jxnkwlp/abp-elsa-module
23 BootstrapAdmin 基于 RBAC 的 Net7 后台管理框架,权限管理,前后台分离,支持多站点单点登录,兼容所有主流浏览器,内置微信、支付宝、QQ 等多种登录方式,内置多种样式,可切换至 Blazor 多 Tabs 模式,权限控制细化到网页内任意元素(按钮、表格、文本框等等)。 https://gitee.com/LongbowEnterprise/BootstrapAdmin
22 Yi.Admin YiFramework 是一个基于.Net8+Abp.vNext+SqlSugar 的 DDD 领域驱动设计后端开源框架,前端 Vue3,框架三层架构 \DDD 领域驱动设计,内置 Rbac 权限管理、Bbs 论坛社区系统 以用户体验出发。 架构干净整洁、采用微软风格原生框架封装。 适合小中大型项目上线、.Net8 学习、Abp.vNext 学习、Sqlsugar 学习 、项目二次开发。 https://gitee.com/ccnetcore/Yi
21 NetAdmin 通用后台权限管理系统、快速开发框架(基于 C#12/.NET8、Vue3/Vite、Element Plus 等现代技术构建,具有十分整洁、优雅的编码规范)。 https://github.com/nsnail/NetAdmin
20 FytSoa Admin FytSoa Admin 是一个快速搭建中后台解决方案,后台基于 NetCore 6 和前端 VUE3+Element+Plus 实现。使用最新的前沿技术栈,提供各类使用组件方便在业务开发时调用,并且持续性的提供丰富的业务模块,帮助你快速搭建企业级中后台任务。 https://gitee.com/feiyit/fytsoa
19 Meiam.System .NET 7 /.NET 5 WebAPI + Vue 2.0 + RBAC 企业级前后端分离权限框架。 https://github.com/91270/Meiam.System
18 WaterCloud .NET 和 Layui 集成的最佳实践;敏捷开发优选框架,自带权限包含字段、数据权限,自带流程表单设计,基于多数据库的多租户等。 https://gitee.com/qian_wei_hong/WaterCloud
17 ZR.Admin.NET 一款前后端分离的、跨平台基于 RBAC 的通用权限管理后台。ORM 采用 SqlSugar。前端采用 Vue、AntDesign,支持多种数据库、缓存、任务调度、支持统一异常处理、接口限流、支持一键生成前后端代码,支持动态国际化翻译 (Vue3),等诸多黑科技,代码简洁易懂、易扩展让开发更简单、更通用。 https://gitee.com/izory/ZrAdminNetCore
16 OSharp OSharp 是一个基于.Net6.0 的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc (WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net 框架更易于应用到实际项目开发中。 https://github.com/dotnetcore/osharp
15 Serenity Serenity 是一个 ASP.NET Core / TypeScript 应用程序平台,旨在通过基于服务的架构简化和缩短以数据为中心的业务应用程序的开发过程。它旨在通过避免模板代码、减少重复性任务所花费的时间以及应用最佳软件设计实践,使开发更轻松,同时降低维护成本。 https://github.com/serenity-is/Serenity
14 AIBPM 采用开源.NET 框架中台 Admin(前后端分离权限管理系统)开发的工作流 / 工单系统,自己实现的顺序流引擎。 https://github.com/leooneone/aibpm.plus
13 Vue.NetCore 一款基于 Vue(提供 Vue2/Vue3 版本)和.Net Core 前后端分离、开源免费(MIT License)、强大、跨平台的快速开发框架,并且框架内置代码生成器(解决重复性工作,提高开发效率),支持移动端 (iOS/Android/H5 / 微信小程序)。 https://github.com/cq-panda/Vue.NetCore
12 OpenAuth.Net .Net 权限管理及快速开发框架、最好用的权限工作流系统。源于 Martin Fowler 企业级应用开发思想及最新技术组合(SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer 等)。包括:角色授权、代码生成、打印设计、表单设计、工作流等。架构易扩展,是中小企业的首选。 https://gitee.com/dotnetchina/OpenAuth.Net
11 SimpleAdmin SimpleAdmin 是一个小而美的通用业务型后台管理系统,专为解决开发过程中的痛点难点而生。Vue3+Vite+Vuex+JS, 并在此基础上增加更人性化功能,后端基于.NET6/7+Furion,ORM 采用 Sqlsugar + 单例模式,插件式开发。采用 RBAC + 多机构的权限管理模式,实现全网最灵活的接口级别数据权限控制,集成国密加解密,导入导出、导入导出、批量修改等常用插件。后端代码注释覆盖率 > 90%,并配备超牛皮的代码生成器和超详细的手摸手教学文档,非常适合二次开发。 https://gitee.com/zxzyjs/SimpleAdmin
10 Admin.Core Admin 后端,前后端分离的权限管理系统。支持多租户、数据权限、动态 Api、任务调度、OSS 文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。基于.Net 跨平台开发的 WebApi。集成统一认证授权、事件总线、数据验证、分布式缓存、分布式事务、Ip 限流、全 Api 鉴权、集成测试、性能分析、健康检查、接口文档等。 https://github.com/zhontai/Admin.Core
9 WTM WalkingTec.Mvvm 框架(简称 WTM)是基于.net core 的快速开发框架。支持 Layui (前后端不分离), React (前后端分离),VUE (前后端分离),内置代码生成器,最大程度的提高开发效率,是一款高效开发的利器。 https://github.com/dotnetcore/WTM
8 YuebonCore YuebonCore 基于.Net7.0 的权限管理及快速开发框架,前后端分离,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等,整合应用最新技术包括 Asp.NetCore MVC、SqlSugar、WebAPI、Swagger、Vue 等。它的架构易于扩展,是中小项目的首选。 https://gitee.com/yuebon/YuebonNetCore
7 ApeVolo .Net 6.0 、SqlSugar、Vue、RBAC、前后端分离的开箱即用的企业级中后台管理系统。 https://github.com/xianhc/apevolo-api
6 HzyAdmin HzyAdmin 是前后端分离权限管理系统基架。 https://github.com/hzy-6/hzy-admin
5 Magic.NET 基于 Furion/.NET 7 实现的通用管理平台(RBAC 模式)。整合最新技术,模块插件式开发,前后端分离,开箱即用。集成 Sqlsugar、多租户、缓存、数据校验、鉴权、事件总线、动态 API、通讯、远程请求、任务调度、工作流等众多黑科技。代码简洁、易扩展,让开发更简单、更通用、更流行! https://gitee.com/zhengguojing/magic-net
4 YiShaAdmin YiShaAdmin 基于.NET Core Web + Bootstrap 开发,借鉴了很多开源项目的优点,让你开发 Web 管理系统和移动端 Api 更简单。 她可以用于所有的 Web 应用程序,例如网站管理后台、CMS、CRM、ERP、OA 这类的系统和移动端 Api(基于 MIT License 开源,免费可商用)。 https://github.com/liukuo362573/YiShaAdmin
3 Colder.Admin.AntdVue Web 后台快速开发框架,.NET5+Ant Design Vue 版本。 https://github.com/Coldairarrow/Colder.Admin.AntdVue
2 DncZeus DncZeus 是一个基于 .NET 7 + Vue.js 的前后端分离的通用后台管理系统框架。后端使用.NET 7 + Entity Framework Core 构建,UI 则是目前流行的基于 Vue.js 的 iView。项目实现了前后端的动态权限管理和控制以及基于 JWT 的用户令牌认证机制,让前后端的交互更流畅。 https://github.com/lampo1024/DncZeus
1 Blog.Core Blog.Core 一个开箱即用的企业级前后端分离【ASP.NET Core 8.0 Api + Vue 2.x + RBAC】权限框架。 http://apk.neters.club/.doc/

🔝项目分类

商城项目系统(Shop)

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8
7 eShop eShop 是由.NET 团队提供的电子商务系统示例项目,演示了如何使用.NET 技术栈构建现代化的电子商务网站,包括微服务架构、领域驱动设计和事件驱动架构等最佳实践。 https://github.com/dotnet/eShop
6 SimplCommerce 基于 .NET Core 开源的简单、跨平台、模块化电子商务系统。 https://github.com/simplcommerce/SimplCommerce
5 SmartStoreNET ASP.NET MVC 开源的企业电子商务购物车解决方案。 https://github.com/smartstore/SmartStoreNET
4 Module Shop 一个基于.NET Core 构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统。 https://github.com/trueai-org/module-shop
3 CoreShop 基于 Asp.Net Core 7.0、Uni-App 开发,支持可视化布局的小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、秒杀、直播、优惠券、自定义表单等众多营销功能,拥有完整 SKU、下单、售后、物流流程。支持一套代码编译发布微信小程序版、H5 版、Android 版、iOS 版、支付宝小程序版、字节跳动小程序版、QQ 小程序版等共 10 个平台。 https://github.com/CoreUnion/CoreShop
2 SoMall SoMall 多租户多商户多应用开源平台。 https://github.com/jerrytang67/SoMall
1 nopCommerce 一个功能丰富、免费、灵活且可定制的开源电子商务解决方案 (大家假如有商城需求可以直接使用该项目进行二次开发,省时省力) https://github.com/nopSolutions/nopCommerce

🔝项目分类

仓库管理系统(WMS)

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

🔝项目分类

制造执行系统(MES)

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 iMES 工厂管家 一款基于.NetCore3.1 和 Vue3 的 MES 管理系统。项目亮点:模版打印,Excel 模版导出,自定义实体扩展,移动端精美设计,大屏设计等功能。 https://gitee.com/ZM-Rid/imes

🔝项目分类

内容管理系统(CMS)

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
15
14
13
12
11
10 Piranha CMS Piranha CMS 是一个针对 .NET 8 和 Entity Framework Core 构建的解耦式、跨平台 CMS。它具有模块化和可扩展的架构,支持多种托管和部署方案。 https://github.com/PiranhaCMS/piranha.core
9 ZKEACMS ZKEACMS build with .Net 7 (.Net CMS) 可视化设计在线编辑内容管理系统。 https://github.com/SeriaWei/ZKEACMS
8 Oqtane Framework Blazor 和 .NET MAUI 的 CMS & 应用程序框架。 https://github.com/oqtane/oqtane.framework
7 EasyCms EasyCms 是一个基于 Asp.net Core 的后台快速开发框架,内容管理系统(建站 CMS 系统)。 https://github.com/aprilyush/EasyCMS
6 Umbraco CMS Umbraco 是最友好、最灵活、增长最快的 ASP.NET 开源的内容管理系统。 https://github.com/umbraco/Umbraco-CMS
5 JR-CMS 基于.NET + DDD 构建的跨平台多站点开源内容管理系统,同时支持 ASP.NET 4.x 和.NET6.0,可以运行在 Windows,Linux,MacOSX 等操作系统,支持 Docker 容器。 https://github.com/ixre/cms
4 OrchardCore Orchard Core 是一个采用 ASP.NET Core 构建的开源模块化多租户应用程序框架,也是一个建立在该框架之上的内容管理系统(CMS)。 https://github.com/OrchardCMS/OrchardCore
3 FytSoaCms 一款基于 NetCore2.2/3.1(Razor Page)功能强大的 Cms 建站系统,支持前后端分离。 https://gitee.com/feiyit/FytSoaCms
2 lin-cms-dotnetcore 基于.NET 7+FreeSql 实现的简单实用的 CMS,前后端分离、Docker 部署、OAtuh2 授权登录、QQ、Github、Gitee 快速登录、代码生成器、仿掘金专栏、IdentityServer4。 https://github.com/luoyunchong/lin-cms-dotnetcore
1 SSCMS SSCMS 是一个基于.NET Core 开源的、能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。 https://github.com/siteserver/cms

🔝项目分类

客户关系管理系统(CRM)

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

🔝项目分类

企业资源计划系统(ERP)

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

🔝项目分类

即时通讯系统(IM)

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

🔝项目分类

配置中心系统(CCS)

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

🔝项目分类

任务调度系统(Scheduler)

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

🔝项目分类

分布式事务解决方案

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

🔝项目分类

博客系统(Blog)

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8
7 CoreHome 基于.NET8 开源的个人博客项目,采用前后端分离、高并发、高可用的微服务架构,支持 MySQL、SqlServer、Redis 等多种数据库。 https://github.com/lixinyang123/CoreHome
6 LinkDotNet.Blog 基于 C# 和 Blazor 编写的博客引擎,旨在成为一个简单易用且易于扩展的博客平台。博客文章以 Markdown 格式编写,并渲染为 HTML。 https://github.com/linkdotnet/Blog
5 Masuit.MyBlogs 基于 C#/.NET8 的 masuit.org 个人博客站项目源码,高性能高安全性低占用的博客系统,仅 3MB 的代码量! 目前日均处理请求数 80-600w 次,同时在线活跃用户数 60-600 人。 https://github.com/ldqk/Masuit.MyBlogs
4 Miniblog.Core 一个基于 ASP.NET Core 7(3.1 及以上版本)构建的功能齐全但简单易用的博客引擎。 https://github.com/madskristensen/Miniblog.Core
3 Blogifier Blogifier 是一个使用 ASP.NET 和 Blazor WebAssembly 编写的开源发布平台。使用 Blogifier 可以创建个人博客或网站。 https://github.com/blogifierdotnet/Blogifier
2 StarBlog StarBlog 是对 Markdown 支持友好的博客系统。基于.Net6 + Vue 开发,遵循 RESTFul 接口规范,同时提供了一套从零开始开发的教程文章,可作为 .Net Core 入门项目学习。 https://github.com/Deali-Axy/StarBlog
1 Moonglade Moonglade 是一个专为开发人员优化的基于 Microsoft Azure 的.NET 博客系统,提供了包括文章、评论、分类、归档、标签和页面等常见博客功能。 https://github.com/EdiWang/Moonglade

🔝项目分类

办公系统(OA)

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

🔝项目分类

媒体服务器系统(Media)

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

🔝项目分类

自动化构建系统

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

🔝项目分类

任务管理系统

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

🔝项目分类

进销存管理系统

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 Inventory-Order-Management-System 这是一个示例项目,采用 Asp.Net Core Mvc 实现了库存订单管理系统。该系统包括仓库、产品、供应商、客户、采购订单、销售订单、出货、收货等功能。 https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System
1 TulingMember 使用.net6,基于 Furion +viewui 开发的一套极简的进销存管理系统。 https://gitee.com/a106_admin/tuling-member

🔝项目分类

在线考试系统

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 考试君 考试君 - 基于 .NET 6 语言的 Furion 框架在线考试系统。 https://gitee.com/pig0224/ExamKing

🔝项目分类

大屏幕 & 报表系统

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

🔝项目分类

文档管理系统

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 Dorisoy.Pan Dorisoy.Pan 是基于.net core5 的跨平台文档管理系统,使用 MS SQL 2012 / MySql8.0(或更高版本)后端数据库,您可以在 Windows、Linux 或 Mac 上运行它,项目中的所有方法都是异步的,支持令牌基身份验证,项目体系结构遵循著名的软件模式和最佳安全实践。 https://github.com/dorisoy/Dorisoy.Pan

🔝项目分类

访客管理系统

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 visitormanagement 智能访客管理系统及门卫登记设备,可以安全可靠地进行来访人员管理,主要提供上传健康码,行程码,核酸报告和多级审批功能,不仅可以保障各个单位的安全,更可以提高企事业单位的电子化访客登记水平和形象。 https://github.com/neozhu/visitormanagement

🔝项目分类

医疗管理系统

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

🔝项目分类

数据库系统

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 Garnet Garnet 是一款由微软研究院基于.NET 开源的高性能、跨平台的分布式缓存存储数据库,该项目提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。并且无需做任何修改可以与现有的 Redis 客户端配合使用。 https://microsoft.github.io/garnet/docs
1 LiteDB LiteDB 一个小巧、快速、轻量级的 NoSQL 嵌入式数据库。 https://github.com/mbdavid/LiteDB

🔝项目分类

其他开源项目

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1

🔝项目分类

实用工具 & 软件

桌面工具箱

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

🔝项目分类

桌面启动器

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

🔝项目分类

反编译工具

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

🔝项目分类

代码混淆工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
8
7
6
5
4
3 IEJIE.NET JIEJIE.NET 是一个开源的.NET 程序集混淆工具,旨在帮助保护.NET 应用程序的版权和知识产权。它被描述为轻量级、快速且强大。该项目的主要目标是通过对程序集进行混淆,使其难以逆向工程和分析,从而增加代码的保护程度。 https://github.com/dcsoft-yyf/JIEJIE.NET
2 Obfuscar Obfuscar 是一个开源的.NET 程序集混淆工具,可以通过控制流和名称混淆、字符串加密、资源保护等功能来保护.NET 应用程序的知识产权和防止逆向工程。 https://github.com/obfuscar/obfuscar
1 ConfuserEx ConfuserEx 是一个功能强大且广泛使用的.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

🔝项目分类

桌面管理工具

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

🔝项目分类

文件管理工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 QuickLook QuickLook 是一款在 Windows 操作系统上的实用工具,它提供了一种快速预览文件内容的方式。通过使用 QuickLook,用户可以在不打开文件的情况下,直接在文件资源管理器中快速查看文件的内容。 https://github.com/QL-Win/QuickLook
1 Files 一款.NET 开源的、简洁、易用的 Windows 文件管理器。 https://github.com/files-community/Files

🔝项目分类

远程桌面工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
8
7
6
5
4 Remotely 一个基于.NET 8、Blazor 和 SignalR 构建的远程控制和远程脚本解决方案。 https://github.com/immense/Remotely
3 SiMayRemoteMonitorOS SiMay 远程控制管理系统是一个 Windows 远程控制系统,底层基于 IOCP 的异步通信模型,实时监控海量客户端,目前功能已实现:逐行扫描远程桌面协助、经典的文件管理、实时远程语音、实时摄像头、经典注册表管理、命令行终端、实时系统进程管理、用户桌面视图墙轮播等功能。并且可捕获 UAC,WinLogon 桌面。系统实现了中间会话服务器,可支持不同平台多主控端同时监控同一被控端。被控服务端支持绿色启动及以系统服务方式安装,项目完全采用 C#.NET 开发,代码仅供参考,项目不定时更新。 https://gitee.com/dotnetchina/SiMayRemoteMonitorOS
2 RemoteDesktopManage 基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。 https://github.com/xunki/RemoteDesktopManage
1 1Remote 一款由.NET 开源且免费的远程桌面管理软件。 https://github.com/1Remote/1Remote

🔝项目分类

数据管理工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 SmartSQL 一款方便、快捷的数据库文档查询、生成工具,致力于成为帮助企业快速实现数字化转型的元数据管理工具。 https://gitee.com/dotnetchina/SmartSQL

🔝项目分类

DNS 服务器工具

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

🔝项目分类

截图 & 录屏工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 ShareX 一款.NET 开源免费(基于 GPL3.0 开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif 动图制作神器。 https://github.com/ShareX/ShareX
1 ScreenToGif 一款由 C# 语言开发且开源的操作简单、免费的屏幕录制和 GIF 动画制作神器。 https://github.com/NickeManarin/ScreenToGif

🔝项目分类

GitHub 加速工具

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

🔝项目分类

系统优化工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 WinMemoryCleaner 一款小巧、便携、智能、免费的 Windows 内存清理工具,使用 Windows 原生功能优化内存空间。 https://github.com/IgorMundstein/WinMemoryCleaner
1 Optimizer Optimizer 是一款功能强大的 Windows 系统优化工具,可帮助用户提高计算机性能、加强隐私和安全保护。该工具支持 22 种语言,同时提供了许多实用的功能,如关闭不必要的 Windows 服务、停止 Windows 自动更新、卸载 UWP 应用、清理系统垃圾文件和浏览器配置文件、修复常见的注册表问题等。此外,Optimizer 还提供了硬件检测工具、IP 连通性和延迟测试工具、快速更改 DNS 服务器、编辑 HOSTS 文件、识别和终止文件锁定句柄等实用工具。 https://github.com/hellzerg/optimizer

🔝项目分类

性能压测工具

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

🔝项目分类

性能分析工具

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

🔝项目分类

Excel 转 JSON 工具

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

🔝项目分类

免费的抢票软件

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 Bypass Bypass 是一款基于.NET 开发的、完全免费的火车票分流抢票软件,全程自动抢票、自动抢候补、自动识别验证码、多线程秒单、稳定捡漏。支持多天、多车次、多席别、多乘客等功能。 https://www.bypass.cn/

🔝项目分类

Office 实用工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5 PDFPatcher C# 开源的一个 PDF 处理工具,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等。 https://github.com/wmjordan/PDFPatcher
4 Mocreak 基于 LKY_OfficeTools 构建的图形化版本。一键自动化下载、安装、部署 Office 正版的办公增强工具。该工具完全免费、无广告、绿色、无毒、简约、高效、安全。 https://github.com/OdysseusYuan/Mocreak
3 kms-activate Microsoft Windows/Office 一键激活工具。 https://github.com/jm33-m0/kms-activate
2 Office Tool Plus Office Tool Plus 是一个强大且实用的 Office 部署工具,你也可以使用其他功能、小工具快捷、可以方便地激活和管理 Office。 https://github.com/YerongAI/Office-Tool
1 LKY_OfficeTools 一款.NET 开源、绿色、安全、无毒的支持一键自动化下载、安装、激活 Microsoft Office 的利器。 https://github.com/OdysseusYuan/LKY_OfficeTools

🔝项目分类

Git 管理工具

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

🔝项目分类

通讯调试工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 LLCOM LLCOM 是一个.NET 开源的、功能强大的串口调试工具。支持 Lua 自动化处理、串口调试、串口监听、串口曲线、TCP 测试、MQTT 测试、编码转换、乱码恢复等功能。 https://github.com/chenxuuu/llcom
1 Wu.CommTool 基于 C#、WPF、Prism、MaterialDesign、HandyControl 开发的通讯调试工具,支持 Modbus RTU、MQTT 调试,界面色彩丰富。 https://github.com/Monika1313/Wu.CommTool

🔝项目分类

翻译工具

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 STranslate 一款由 WPF 开源的、免费的(MIT License)、即开即用、即用即走的翻译、OCR 工具。 https://github.com/ZGGSONG/STranslate

🔝项目分类

其他工具 & 软件

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
30
29
28
27
26
25
24
24 ContextMenuManager C# 开源免费的一个纯粹的 Windows 右键菜单管理工具。 https://github.com/BluePointLilac/ContextMenuManager
23 Jvedio Jvedio 是.NET 开源、功能强大的本地视频管理软件,支持扫描本地视频并导入软件,建立视频库,提取出视频的唯一识别码,自动分类视频,添加标签管理视频,使用人工智能识别演员,支持翻译信息,基于 FFmpeg 截取视频图片,Window 桌面端流畅美观的应用软件。Jvedio 是本地视频管理软件,支持扫描本地视频并导入软件,建立视频库, 提取出视频的 唯一识别码,自动分类视频, 添加标签管理视频,使用人工智能识别演员,支持翻译信息, 基于 FFmpeg 截取视频图片,Window 桌面端流畅美观的应用软件。 https://github.com/hitchao/Jvedio
22 FluentHub 一个.NET 开源(MIT License)、免费、时尚、功能强大的 Windows GitHub 客户端。 https://github.com/0x5bfa/FluentHub
21 CleanReader.Desktop 一款.NET 开源、免费、简洁易用的 Windows 桌面小说阅读应用 (是原生的 Windows 应用,为 Windows 11 系统设计)。 https://github.com/Clean-Reader/CleanReader.Desktop
20 SmartSystemMenu .NET 开源、免费(MIT License)、功能丰富、灵活易用、小巧(不到 1M)的 Windows 窗口增强工具。 https://github.com/AlexanderPro/SmartSystemMenu
19 CSharpier 一款由.NET 开源、免费(MIT License)、轻量级的 C# 语言代码格式化工具,它使用 Roslyn 来解析你的代码,并根据其自身的规则重新格式化代码。 https://github.com/belav/csharpier
18 WebRedisManager WebRedisManager 是一个.NET 开源、免费的 Redis 可视化工具,这是一个支持在浏览器上进行查看管理 Redis 的工具(实现 Redis 的简便管理功能)。 https://github.com/yswenli/WebRedisManager
17 Coolapk UWP 一款 UWP 平台开源的第三方酷安(一个泛科技数码社区)客户端应用。 https://github.com/Coolapk-UWP/Coolapk-UWP
16 EFCore.Visualizer C# 开源的一款 EF Core 查询计划调试器可视化工具。 https://github.com/Giorgi/EFCore.Visualizer
15 Dots Dots 是一款 .NET SDK 管理器,可让您轻松安装、卸载和切换 .NET SDK。它是一款跨平台工具,可在 Windows 和 macOS 上运行,即将支持 Linux。它由 C# 编写,使用 Avalonia 作为 .NET UI 框架。 https://github.com/nor0x/Dots
14 Downloader 快速、跨平台且可靠的多部分下载器,具有适用于 .NET 应用程序的异步进度事件。 https://github.com/bezzad/Downloader
13 Camelotia Camelotia 是一个云存储文件管理器,目前支持 Yandex Disk、Google Drive、VK Documents、GitHub、FTP、SFTP 和本地文件系统。该应用程序可在 Windows、Linux、MacOS、XBox、Surface Hub 和 HoloLens 上运行。 https://github.com/reactiveui/Camelotia
12 DownmarkerWPF DownmarkerWPF 是一个基于 WPF 技术的 Markdown 编辑器。 https://github.com/Code52/DownmarkerWPF
11 Bili.Uwp 哔哩 是一款 哔哩哔哩 的第三方应用,使用 UWP 框架开发,是原生的 Windows 应用,支持 Windows 10/11 桌面系统。 https://github.com/Richasy/Bili.Uwp
10 BiliBiliToolPro BiliBiliTool 是一个自动执行任务的工具,当我们忘记做某项任务时,它会像一个贴心小助手,按照我们预先吩咐它的命令,在指定频率、时间范围内帮助我们完成计划的任务。 https://github.com/RayWangQvQ/BiliBiliToolPro
9 ToastFish 一个利用 Windows 通知栏背单词的软件。 https://github.com/Uahh/ToastFish
8 Accelerider.Windows Accelerider.Windows 是一个方便、强大的工具,为用户在 Windows 平台上使用 Accelerider 提供了便利。 https://github.com/Accelerider/Accelerider.Windows
7 KTV KTV 系统,C# 前后台,Android 客户端。播放器使用迅雷开源 APlayer 播放引擎。 https://github.com/E9C50/KTV
6 SwashbucklerDiary SwashbucklerDiary「 侠客日记 」是一个.NET 开源、跨平台的本地日记 APP。 https://github.com/Yu-Core/SwashbucklerDiary
5 DMSkin-CloudMusic 网易云音乐 - 用 WPF 来做网易云音乐客户端。 https://github.com/944095635/DMSkin-CloudMusic
4 PDFQFZ PDF 加盖骑缝章的小工具。 https://github.com/flytkgl/PDFQFZ
3 VPet 一款 C# 开源的虚拟桌宠模拟器,一个开源的桌宠软件可以内置到任何 WPF 应用程序。 https://github.com/LorisYounger/VPet
2 Tai 一款.NET 开源的在 Windows 上统计软件使用时长和网站浏览时长工具。 https://github.com/Planshit/Tai
1 RevokeMsgPatcher 一款.NET 开源的适用于 Windows 下 PC 版微信 / QQ/TIM 的防撤回补丁。 https://github.com/huiyadanli/RevokeMsgPatcher

🔝项目分类

实用 SDK & 类库

C# 版微信 SDK

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

🔝项目分类

C# 实用工具类库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3 Z.ExtensionMethods C# 开源实用的工具类库,集成超过 1000 多种扩展方法增强 .NET Framework 和 .NET Core 的使用效率。 https://github.com/zzzprojects/Z.ExtensionMethods
2 Masuit.Tools 新手友好的 C# 万能工具库,码数吐司库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短 id,表达式树,linq 扩展,文件压缩,多线程下载和 FTP 客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel 导出等常用封装。 https://github.com/ldqk/Masuit.Tools
1 Common.Utility 比较全面的 C# 帮助类,日常工作收集,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目。 https://github.com/Jimmey-Jiang/Common.Utility

🔝项目分类

.NET 人脸识别库

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

🔝项目分类

C#FFmpeg 封装库

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

🔝项目分类

.NET 高精度数值计算库

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

🔝项目分类

.NET 第三方登录整合库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 MrHuo.OAuth .netcore 下最好用的第三方登录组件集合,集成了国内外大部分平台。 https://github.com/mrhuo/MrHuo.OAuth
1 CollectiveOAuth .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

🔝项目分类

.NET UI 自动化库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
5
4
3
2
1 FlaUI FlaUI 是一个.Net 的 UI 自动化库,用于自动化测试 Windows 应用程序(包括 Win32、WinForms、WPF、Store Apps 等)。它基于 Microsoft 的原生 UI 自动化库,并在其周围提供了一层封装。FlaUI 几乎包含了 UI 自动化库中的所有功能,并在有特殊需求(目前尚未覆盖)的情况下提供了原生对象。 https://github.com/FlaUI/FlaUI

🔝项目分类

.NET 图形 & 图表 & 表格库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8 OxyPlot 一款.NET 开源(MIT License)、免费、跨平台、功能强大的绘图库,支持多平台使用(包括:WPF、UWP、WinForm、Silverlight、Xamarin.iOS、Xamarin.Android、Xamarin.Forms 和 Xamarin.Mac 等)。 https://github.com/oxyplot/oxyplot
7 Mapsui 一个.NET 开源(MIT License)、免费、同时支持多平台框架(MAUI、WPF、Avalonia、Uno、Blazor、WinUI、Eto、.NET Android 和 .NET iOS)地图组件库。 https://github.com/Mapsui/Mapsui
6 LiveCharts2 LiveCharts2 是一个.NET 开源、简单、灵活、交互式且功能强大的.NET 图表、地图和仪表,现在几乎可以在任何地方运行如:Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。 https://github.com/beto-rodriguez/LiveCharts2
5 Magick.NET ImageMagick 是一个功能强大的图像处理库,支持 100 多种主要文件格式(不包括子格式)。借助 Magick.NET,您可以在 C#/VB.NET/.NET Core 应用程序中使用 ImageMagick,而无需在服务器或桌面上安装 ImageMagick。 https://github.com/dlemstra/Magick.NET
4 ReoGrid 一个.NET 开源(MIT License)、快速、强大、免费的电子表格组件,支持数据格式、冻结、大纲、公式计算、图表、脚本执行等。兼容 Excel 2007 (.xlsx) 格式,支持 WinForm、WPF 和 Android 平台。 https://github.com/unvell/ReoGrid
3 ScottPlot ScottPlot 是一个免费、开源(采用 MIT 许可证)的强大.NET 交互式绘图库,能够轻松地实现大型数据集的交互式显示。使用几行代码即可快速创建折线图、柱状图、饼图、散点图等不同类型的图表。 https://github.com/ScottPlot/ScottPlot
2 ImageSharp ImageSharp 是一款全新的、功能齐全的、完全管理的、跨平台的 2D 图形 API。ImageSharp 旨在简化图像处理,提供了一个极其强大但简洁易用的 API。 https://github.com/SixLabors/ImageSharp
1 SkiaSharp SkiaSharp 是由 Mono 团队维护的开源项目,它是基于 Google 的 Skia 图形库的.NET 跨平台绑定,提供了强大的 2D 图形绘制和处理功能,适用于多个平台,包括 Windows、macOS、Linux、iOS 和 Android,可用于创建高性能的、可移植的 2D 图形应用程序。 https://github.com/mono/SkiaSharp

🔝项目分类

.NET 二维码类库

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

🔝项目分类

.NET 加密解密库

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

🔝项目分类

.NET 支付 SDK

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8
7
6
6
5
4
3 Magicodes.Pay Magicodes.Pay,是心莱科技团队提供的统一支付库,相关库均使用.NET 标准库编写,支持.NET Framework 以及.NET Core。目前已提供 Abp 模块的封装,支持开箱即用。 https://github.com/xin-lai/Magicodes.Pay
2 paylink 一套基于 .NET Core 开发的支付 SDK 集,它极大简化了 API 调用及通知的处理流程。 https://github.com/essensoft/paylink
1 PaySharp PaySharp 是一个支持多商户多种支付方式的跨平台网关处理类库,使用 PaySharp 可以简化订单的创建、查询、退款和接收网关返回的支付通知等操作。 https://github.com/Varorbc/PaySharp

🔝项目分类

.NET Office 文件操作库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
15
14
13
12 ExcelMapper 用于将 POCO 对象映射到 Excel 文件的库。 https://github.com/mganss/ExcelMapper
11 RibbonWinForms 一个适用于.NET WinForms 的 Office 功能区控件类库。 https://github.com/RibbonWinForms/RibbonWinForms
10 PDFsharp PDFsharp 是一个开源 .NET 库,可在 Windows、Linux 和 Mac 下使用 .NET 6 轻松创建和处理 PDF 文档。 https://github.com/empira/PDFsharp
9 QuestPDF QuestPDF 是一个用于生成 PDF 文档的现代开源 .NET 库。QuestPDF 由简洁易用的 C# Fluent API 提供全面的布局引擎。轻松生成 PDF 报告、发票、导出等。 https://github.com/QuestPDF/QuestPDF
8 itext7-dotnet iText for .NET 是 iText 库的 .NET 版本,其前身是 iTextSharp。iText 配备了更好的文档引擎、高级和低级编程功能以及创建、编辑和增强 PDF 文档的能力。 https://github.com/itext/itext7-dotnet
7 iTextSharp iTextSharp 是一个从 JAVA 项目 iText 衍生的.Net 版本的开源项目。iText 是一个 PDF 库,可让您创建,移植,检查和维护可移植文档格式(PDF)的文档,从而使您可以轻松地向软件项目添加 PDF 功能。 https://github.com/itext/itextsharp
6 SharpDocx 用于创建 Word 文档的轻量级模板引擎。 https://github.com/egonl/SharpDocx
5 ClosedXML osedXML 是一个用于读取、操作和写入 Excel 2007+(.xlsx,.xlsm)文件的.NET 库。它旨在提供一个直观和用户友好的界面来处理底层的 OpenXML API。 https://github.com/ClosedXML/ClosedXML
4 Magicodes.IE 导入导出通用库,支持 Dto 导入导出、模板导出、花式导出以及动态导出,支持 Excel、Csv、Word、Pdf 和 Html。 https://github.com/dotnetcore/Magicodes.IE
3 MiniWord .NET Word 模板引擎,藉由 Word 模板和数据简单、快速生成文件。 https://github.com/mini-software/MiniWord
2 MiniExcel MiniExcel 是一个简单高效的.NET 操作 Excel 工具(处理 Excel 查、写、填充数据),旨在避免 OOM(内存溢出)问题。目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本 1000 多 MB 占用降低到几 MB,避免内存不够情况。 https://github.com/MiniExcel/MiniExcel
1 npoi npoi 是一个.NET 平台下的开源库,用于读写和操作 Office 文件,提供了便捷的处理 Office 文件格式的功能,Apache POI 移植版本。 https://github.com/nissl-lab/npoi

🔝项目分类

.NET JSON 处理库

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

🔝项目分类

.NET 对象映射库

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

🔝项目分类

.NET Redis 客户端驱动库

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

🔝项目分类

.NET 的 OCR 工具类库

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

🔝项目分类

敏感词检测组件库

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

🔝项目分类

C# 拼音字母转化类库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 Pinyin4NET .net (core) 使用的汉字转拼音库 (含姓名拼音独立接口)。提供了简单的调用接口和通过拼音查询汉字的接口。 https://gitee.com/hyjiacan/Pinyin4Net

🔝项目分类

.NET 枚举工具类库

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

🔝项目分类

.NET 电子邮件处理库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3 PreMailer.Net PreMailer.Net 是一个用于电子邮件的 C# 库,它将样式表转换为内联样式属性,以增强与各种电子邮件客户端的兼容性。 https://github.com/milkshakesoftware/PreMailer.Net
2 MailKit MailKit 是一个跨平台的 .NET 邮件处理库,提供强大的 API,用于发送、接收和处理电子邮件。 https://github.com/jstedfast/MailKit
1 FluentEmail FluentEmail 是一个用于 .NET 和 .NET Core 的电子邮件发送库,它提供了简单易用的 API 来发送电子邮件。该项目支持使用 Razor 模板来创建电子邮件内容,并可以通过 SendGrid、MailGun、SMTP 等多种方式进行发送。 https://github.com/lukencode/FluentEmail

🔝项目分类

.NET 中文分词类库

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

🔝项目分类

.NET 模拟库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1 moq Moq(读作 “Mock-you “或 “Mock”)是唯一一个从零开始开发的.NET 模拟库,它充分利用了.NET Linq 表达式树和 lambda 表达式的优势,使其成为目前最高效、类型安全和重构友好的模拟库。它还支持模拟接口和类。它的 API 非常简单直接,不需要任何有关模拟概念的知识或经验。 https://github.com/devlooped/moq

🔝项目分类

.NET 分布式 ID 生成库

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

🔝项目分类

EF/EF Core 扩展类库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4 EfCoreTriggers EfCoreTriggers 是使用 EFCore 模型构建器编写本机 SQL 触发器的库。触发器会自动转换为 sql 并添加到迁移中。 https://github.com/win7user10/Laraue.EfCoreTriggers
3 EF Core Generic Repository 该库是 EF Core ORM 的通用仓储库实现,旨在简化开发人员为每个.NET Core 和.NET 项目编写仓储层的工作。通过使用这个库,开发人员可以更轻松地管理数据访问层,提高开发效率。 https://github.com/TanvirArjel/EFCore.GenericRepository
2 StoredProcedureEFCore 使用 Entity Framework Core 执行存储过程。 https://github.com/verdie-g/StoredProcedureEFCore
1 ShardingCore 一款 ef-core 下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵。 https://github.com/dotnetcore/sharding-core

🔝项目分类

弹性和瞬态故障处理库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2
1

🔝项目分类

其他第三方 SDK & 类库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
12
11
10 Spectre.Console 一个.NET 开源且免费的类库帮你轻松的创建漂亮、美观的.NET 控制台应用程序。 https://github.com/spectreconsole/spectre.console
9 Docker.DotNet Docker API 的 .NET (C#) 客户端库。 https://github.com/dotnet/Docker.DotNet
8 TimeCrontab 一个 .NET 全能 Cron 表达式解析类库,支持 Cron 所有特性。 https://gitee.com/dotnetchina/TimeCrontab
7 ArchUnitNET 一个 C# 架构测试库,用于在 C# 中指定和断言架构规则,以进行自动测试。 https://github.com/TNG/ArchUnitNET
6 alipay-sdk-net-all Alipay SDK for .NET,SDK 可以自动帮您满足能力调用过程中所需的证书校验、加签、验签、发送 HTTP 请求等非功能性要求。 https://github.com/alipay/alipay-sdk-net-all
5 sentry-dotnet Sentry SDK for .NET。 https://github.com/dotNetTreasury/sentry-dotnet
4 Azure SDK for .NET Azure SDK for .NET 是一组用于.NET 开发人员的库和工具,可帮助他们轻松地在 Azure 云中构建、部署和管理应用程序。该项目为开发人员提供了访问 Azure 服务所需的一切功能、API 和工具,包括对云中常见任务的支持,如虚拟机、存储、网络、应用程序服务、容器等。此项目的主要目的是简化.NET 开发人员与 Azure 云交互的过程,并提高其效率。通过使用 Azure SDK for .NET,开发人员可以更快速、更轻松地将应用程序部署到 Azure 云中,从而实现更快的上线时间和更高的生产力。 https://github.com/Azure/azure-sdk-for-net
3 SKIT.FlurlHttpClient.ByteDance 可能是全网唯一的 C# 版字节跳动 SDK,封装全部已知的字节跳动 API,包含字节小程序开放平台、抖音开放平台、抖店开放平台、巨量引擎开放平台、TikTok Developer、TikTok Shop Open Platform 等模块,可跨平台,持续随官方更新。 https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.ByteDance
2 open-pdd-net-sdk C# 拼多多开放平台 SDK。 https://github.com/niltor/open-pdd-net-sdk
1 aliyun-oss-csharp-sdk C# 阿里云 OSS SDK。 https://github.com/aliyun/aliyun-oss-csharp-sdk

🔝项目分类

界面 & 控件 & UI 库

Blazor UI 库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
16
15
14
13 BlazorChartjs BlazorChartjs 是一个在 Blazor 中使用 Chart.js 的库(支持 Blazor WebAssembly 和 Blazor Server 两种模式),它提供了简单易用的组件来帮助开发者快速集成数据可视化图表到他们的 Blazor 应用程序中。 https://github.com/erossini/BlazorChartjs
12 ChartJs.Blazor ChartJs.Blazor 是一个基于 C# 和 Blazor 开发的前端开源图表库,它把 ChartJs 引入到了 Blazor 中,并提供了开箱即用的实现,并且支持了 Client 和 Server 两种模式。 https://github.com/mariusmuntean/ChartJs.Blazor
11 Blazor-ApexCharts 基于 ApexCharts.js 封装的 C# 开源免费的 Blazor 图表库。 https://github.com/apexcharts/Blazor-ApexCharts
10 BlazorBootstrap 企业级 Blazor Bootstrap 组件库,基于 Blazor 和 Bootstrap CSS 框架构建。 https://github.com/vikramlearning/blazorbootstrap
9 Ant Design Blazor Ant Design Blazor 是一套基于 Ant Design 和 Blazor 的企业级组件库(喜欢 Ant Design 风格的同学推荐使用)。 https://antblazor.com/zh-CN/docs/introduce
8 MatBlazor MatBlazor 是一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库。 https://github.com/SamProf/MatBlazor
7 BootstrapBlazor BootstrapBlazor 是一套基于 Bootstrap 和 Blazor 的企业级组件库,可以认为是 Bootstrap 项目的 Blazor 版实现。基于 Bootstrap 样式库精心打造,并且额外增加了 100 多种常用的组件,为您快速开发项目带来非一般的感觉(喜欢 Bootstrap 风格的同学推荐使用)。 https://gitee.com/LongbowEnterprise/BootstrapBlazor
6 MudBlazor MudBlazor 是一个基于 Material Design 的 Blazor 组件框架,注重易用性和清晰的结构。它非常适合想要快速构建 Web 应用程序的 .NET 开发人员,无需费力地处理 CSS 和 JavaScript。由于 MudBlazor 完全使用 C# 编写,因此您可以自由地调整、修复或扩展该框架。文档中有大量示例代码,使理解和学习 MudBlazor 非常容易。 https://mudblazor.com/docs/overview
5 Blazorise Blazorise 是用于 Blazor 的 UI 组件库,支持使用 Bootstrap、Tailwind、Bulma、Ant Design 和 Material 等 CSS 框架,可用于构建响应式的单页 Web 应用程序。 https://blazorise.com/docs
4 Microsoft Fluent UI Blazor Microsoft Fluent UI Blazor 是一个基于 Blazor 的组件库,提供了一系列的 UI 组件以及 Fluent UI 的设计系统。该库可以帮助开发人员快速构建现代化的 Web 应用程序,并且与 Blazor 技术相结合,可以实现高效而灵活的单页应用程序开发。 https://www.fluentui-blazor.net/
3 Radzen Blazor Radzen Blazor 是一个包含 70 多个免费的原生 Blazor UI 组件的集合,其中包括 DataGrid、Scheduler、Charts 等功能强大的组件,并提供了丰富的主题样式,包括 Material Design 和 FluentUI。可以将 Radzen Blazor 视为一个用于构建 Blazor 应用程序的 UI 框架,它提供了一系列预构建的组件和工具,帮助开发人员快速搭建和定制自己的应用程序界面。 https://github.com/radzenhq/radzen-blazor
2 MASA.Blazor 基于 Material 设计规范和 BlazorComponent 的交互能力提供标准的基础组件库。提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件。从更多实际场景出发,满足更多用户和场景的需求,最大的减少开发者的时间成本。缩短开发周期提高开发效率。 https://docs.masastack.com/blazor/getting-started/installation
1 BlazorStrap BlazorStrap 是一个基于 Bootstrap 的 Blazor 的 UI 组件库,BlazorStrap 的组件也支持响应式布局、主题定制以及多语言支持等功能,可以帮助开发者快速搭建出美观、易用的 Web 应用程序。 https://getbootstrap.com/docs/5.1/getting-started/introduction/

🔝项目分类

WPF UI 库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
16
15
14
13 ModernWpf 适用于 WPF 应用程序的现代样式和控件。 https://github.com/Kinnara/ModernWpf
12 WpfOfficeTheme Office 风格的 WPF 主题。 https://github.com/TanyaPristupova/WpfOfficeTheme
11 WPF UI WPF UI 是一个为 WPF 框架提供 Fluent 设计体验的项目。它提供直观的设计、主题、导航和全新的沉浸式控件,全部都是原生且无缝地集成在一起。 https://github.com/lepoco/wpfui
10 FluentWPF 基于 Fluent Design 设计风格的 WPF UI 界面库。 https://github.com/sourcechord/FluentWPF
9 Adonis UI 为 WPF 应用程序提供的轻量级 UI 工具包,提供经典且增强的窗口视觉效果。 https://github.com/benruehl/adonis-ui
8 LayUI-WPF 一个 WPF 版的 LayUI 前端 UI 样式库,该控件库参考了 Web 版本的 LayUI 风格,利用该控件库可以完成现代化 UI 客户端程序,让你的客户端看起来更加简洁丰富又不失美感。 https://github.com/Layui-WPF-Team/Layui-WPF
7 MaterialDesignInXamlToolkit 一个开源、易于使用、强大的 WPF UI 控件库,旨在帮助开发人员在 C# 和 VB.Net 中实现 Google 的 Material Design 风格的用户界面。该框架提供了一组丰富的控件、样式和效果,使开发人员能够轻松创建现代化、具有吸引力的应用程序。 http://materialdesigninxaml.net
6 MahApps.Metro MahApps.Metro 是一个开源的 WPF UI 框架,提供了现代化、平滑和美观的控件和样式,帮助开发人员轻松创建具有现代感的 Windows 桌面应用程序。 https://github.com/MahApps/MahApps.Metro
5 PanuonUI.Silver Panuon.UI 的优化版本。一个漂亮的、使用样式与附加属性的 WPF UI 控件库。 https://gitee.com/panuon/PanuonUI.Silver
4 DMSkin DMSkin WPF 样式 UI 框架 、WPF Borderless Window 、 Custom Controls & Styles 、 MVVM Support。 https://github.com/944095635/DMSkin
3 HandyControl HandyControl 是一套 WPF 控件库,它几乎重写了所有原生样式,同时包含 80 余款自定义控件(正逐步增加)。 https://github.com/handyOrg/HandyControl
2 Panuon.WPF.UI Panuon.WPF.UI 是一个开源的 WPF UI 控件库,它提供了丰富的可重用的 UI 控件和样式,简化了 WPF 应用程序的开发过程。 https://github.com/Panuon/Panuon.WPF.UI
1 AduSkin 一款简单漂亮的 WPF UI,融合多个开源框架组件,为个人定制的 UI,可供学者参考和使用。 https://github.com/aduskin/AduSkin

🔝项目分类

WinForm UI 库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8
7 MaterialSkin 一个基于 Google 的 Material Design 风格开源、免费的.NET WinForms UI 控件库。 https://github.com/IgnaceMaes/MaterialSkin
6 DarkUI 这是一个为.NET WinForms 开发的深色主题控件和停靠功能库,旨在帮助开发者创建具有现代和专业外观的应用程序界面。 https://github.com/RobinPerris/DarkUI
5 AntdUI 一款基于 Ant Design 设计语言、开源(Apache License)的 WinForm UI 界面库。 https://gitee.com/antdui/AntdUI
4 ReaLTaiizor ReaLTaiizor 是一个开源免费的.NET WinForms 控件库,它提供了广泛的组件和丰富的主题选项(用户友好、注重设计),让用户可以轻松创建美观、专业的桌面应用程序。 https://github.com/Taiizor/ReaLTaiizor
3 HZHControls .NET WinForm 自定义控件,对触屏具有更好的操作支持,项目是基于 FrameWork4.0,完全原生控件开发,没有使用任何第三方控件,你可以放心的用在你的项目中。 https://github.com/kwwwvagaa/NetWinformControl
2 SunnyUI SunnyUI.Net, 基于.Net 4.0+、.Net 6 框架的 C# WinForm 开源控件库、工具类库、扩展类库、多页面开发框架。 https://github.com/yhuse/SunnyUI
1 NanUI NanUI 是一个开源、免费(MIT License)的 .NET 项目,它适用于希望使用 HTML5、CSS3 和 JavaScript 等前端技术来构建 Windows 窗体应用用户界面的.NET/.NET Core 开发人员。 https://github.com/XuanchenLin/NanUI

🔝项目分类

Avalonia UI 库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8
7
6
5 ColorPicker Avalonia ColorPicker 控件。 https://github.com/wieslawsoltes/ColorPicker
4 Neumorphism.Avalonia AvaloniaUI 框架易于使用且可定制的 Neumorphism Design UI 主题库。 https://github.com/flarive/Neumorphism.Avalonia
3 SukiUI C# Avalonia 开源、免费的桌面 UI 库。 https://github.com/kikipoulet/SukiUI
2 Ursa.Avalonia Ursa 是一个 UI 库,用于使用 Avalonia UI 构建跨平台 UI。 https://github.com/irihitech/Ursa.Avalonia
1 Aura.UI 提供了大量的 Avalonia UI 控件的库。 https://github.com/PieroCastillo/Aura.UI

🔝项目分类

MAUI UI 库

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
10
9
8
7
6
5 SimpleToolkit SimpleToolkit 是一个.NET MAUI 库,其中包含辅助工具和简单易用、完全可自定义的控件,比如 SimpleShell - 自定义 Shell 实现,允许你创建独特的导航体验。 https://github.com/RadekVyM/SimpleToolkit
4 Maui.VirtualListView 一个为 .NET MAUI 创建虚拟化 ListView 控件的实验,通过不添加太多花哨功能并使用适配器模式数据源来支持简单、快速、多模板、不均匀项目大小的列表。 https://github.com/Redth/Maui.VirtualListView
3 Plugin.Maui.Calendar Plugin.Maui.Calendar 是一个.NET MAUI 版本的 XF 日历插件,它是 lilcodelab 的 Xamarin.Forms 日历插件的一个移植版本。 https://github.com/yurkinh/Plugin.Maui.Calendar
2 Maui.FreakyEffects FreakyEffects 是一个为 .NET MAUI 提供的效果工具包,它提供一组效果和实用工具,用于构建现代移动应用程序。 https://github.com/FreakyAli/Maui.FreakyEffects
1 UraniumUI Uranium 是一个.NET MAUI 开源免费的 UI 工具包。它提供了一组用于构建现代应用程序的控件和实用程序,它构建在.NET MAUI 基础架构之上,并提供一组控件和布局来构建现代 UI。它还提供了用于在其上构建自定义控件和主题的基础设施。 https://github.com/enisn/UraniumUI

🔝项目分类

程序设计基础知识库

设计模式

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 DesignPattern.Samples.CSharp 23 种面向对象设计模式示例代码(C# 实现)。 https://github.com/Coder-EdisonZhou/DesignPattern.Samples.CSharp
1 Design-Pattern 设计模式 C# 版( .NET 6)。 https://github.com/sheng-jie/Design-Pattern

🔝项目分类

数据结构与算法

项目名称和地址 项目简介 项目详细介绍(文档、文章、源码地址)
6
5
4
3
2 TheAlgorithms/C-Sharp 一个 C# 实现的各种算法集合,这些算法涵盖了计算机科学、数学和统计学、数据科学、机器学习、工程等多个领域。这些实现及其相关文档旨在为教育工作者和学生提供学习资源。因此,可能会找到针对同一目标使用不同算法策略和优化的多种实现。 https://github.com/TheAlgorithms/C-Sharp
1 Hello 算法 一个支持 C# 的开源免费、新手友好的数据结构与算法入门教程,动画图解、一键运行的数据结构与算法教程。 https://github.com/krahets/hello-algo

🔝项目分类