首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C#/.NET/.NET Core优秀项目和框架精选(23年10月更新,欢迎大家踊跃提交PR一起完善让优秀的项目和框架不被埋没)

C#/.NET/.NET Core优秀项目和框架精选(23年10月更新,欢迎大家踊跃提交PR一起完善让优秀的项目和框架不被埋没)

原创
作者头像
追逐时光者
发布2023-10-10 23:07:36
发布2023-10-10 23:07:36
4.4K0
举报
文章被收录于专栏:编程进阶实战编程进阶实战

前言

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

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

GitHub开源地址✨:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

项目列表

开源框架

Web应用框架

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

9

8

7

6

5

4

Furion

Furion框架是一个基于ASP.NET Core的快速开发框架。

http://furion.baiqian.ltd/docs/

3

ABP Framework

ABP是一个开源应用程序框架,专注于基于ASP.NET Core的Web应用程序开发,但也支持开发其他类型的应用程序。

https://docs.abp.io/zh-Hans/abp/latest/

2

MASA Framework

. net下一代微服务开发框架,提供基于分布式应用运行时——Dapr的云原生最佳实践,可以快速实现分布式、微服务、DDD、SaaS等现代应用开发。

https://docs.masastack.com/framework/concepts/overview

1

ASP.NET Core

ASP.NET Core 是一个开源和跨平台框架,用于构建基于云的现代互联网连接应用程序,例如 Web 应用程序、IoT 应用程序和移动后端。ASP.NET 核心应用在 .NET 上运行,.NET 是一个免费的跨平台开源应用程序运行时。它的架构旨在为部署到云或在本地运行的应用提供优化的开发框架。它由开销最小的模块化组件组成,因此您可以在构建解决方案时保持灵活性。您可以在 Windows、Mac 和 Linux 上跨平台开发和运行 ASP.NET Core 应用程序。详细了解 ASP.NET 核心。

https://learn.microsoft.com/zh-cn/aspnet/core/?view=aspnetcore-6.0

🔝项目分类

桌面应用框架

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

5

4

3

2

WinForm(Windows Forms)

是一个传统的桌面应用程序框架,它基于 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

orleans

Orleans 是一个用于构建稳健、可扩展的分布式应用程序的跨平台框架。它是由微软研究院开发的开源项目,旨在简化分布式系统的开发过程(Orleans 提供了一种编程模型,使开发人员可以使用面向对象的方式来构建分布式应用程序)。

https://github.com/dotnet/orleans

1

NewLife.Stardust

一款由新生命开发团队开源的.NET轻量级分布式服务框架,星尘是一个轻量级分布式服务框架。它的功能包含配置中心、集群管理、远程自动发布、服务治理、服务自动注册和发现、负载均衡、动态伸缩、故障转移、性能监控。

https://github.com/NewLifeX/Stardust

🔝项目分类

微服务框架

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

10

9

8

7

6

5

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框架

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

10

9

8

7

6

5

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

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/

🔝项目分类

网络通信框架

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

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

🔝项目分类

深度学习框架

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

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

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

3

2

1

Workflow Core

Workflow Core是一个基于.NET的开源工作流引擎,提供了可扩展和灵活的工作流管理功能,帮助开发人员设计和执行复杂的工作流程。

https://github.com/danielgerlag/workflow-core

🔝项目分类

身份认证授权框架

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

IdentityServer4

IdentityServer4是一个基于OpenID Connect和OAuth 2.0的开源身份认证和授权框架,用于构建安全的认证服务器和单点登录解决方案。

https://github.com/IdentityServer/IdentityServer4

🔝项目分类

开源项目

商城项目系统(Shop)

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

7

6

5

4

3

2

1

nopCommerce

一个功能丰富、免费、灵活且可定制的开源电子商务解决方案(大家假如有商城需求可以直接使用该项目进行二次开发,省时省力)

https://github.com/nopSolutions/nopCommerce

🔝项目分类

后台&权限管理系统(Admin&RBAC)

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

7

6

5

Magic.NET

基于Furion/.NET 7实现的通用管理平台(RBAC模式)。整合最新技术,模块插件式开发,前后端分离,开箱即用。集成Sqlsugar、多租户、缓存、数据校验、鉴权、事件总线、动态API、通讯、远程请求、任务调度、工作流等众多黑科技。代码简洁、易扩展,让开发更简单、更通用、更流行!

https://gitee.com/zhengguojing/magic-net

4

YiShaAdmin

YiShaAdmin 基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单,所以我也把她开源了。 她可以用于所有的Web应用程序,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。

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一个开箱即用的企业级前后端分离【 .NET Core6.0 Api + Vue 2.x + RBAC】权限框架。

http://apk.neters.club/.doc/

🔝项目分类

仓库管理系统(WMS)

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

KopSoftWms

.NET开源免费的WMS仓库管理系统:KopSoftWms仓库管理系统。

https://github.com/lysilver/KopSoftWms

1

ModernWMS

ModernWMS库存管理系统是我们从多年ERP系统研发中总结出来的一套针对小型物流仓储供应链流程。在工作过程中我们很多的中小企业,由于IT预算有限,所以无法用上适合他们的系统,却又实实在在存在仓储管理方面的需求,以此我们开始了这个项目。为了帮助一些有需要的用户。

https://github.com/fjykTec/ModernWMS

🔝项目分类

内容管理系统(CMS)

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

8

7

6

5

4

3

2

1

siteserver/cms

是基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。

https://github.com/siteserver/cms

🔝项目分类

客户关系管理系统(CRM)

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

🔝项目分类

企业资源计划系统(ERP)

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

🔝项目分类

即时通讯系统(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)

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

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)

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

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

1

🔝项目分类

媒体服务器系统(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

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/telerik/justdecompileengine

🔝项目分类

代码混淆工具

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

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

1

GeekDesk

一款.NET开源的小巧、美观的桌面快速启动工具(GeekDesk 极客桌面)。

https://github.com/BookerLiu/GeekDesk

🔝项目分类

文件管理工具

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

Files

一款.NET开源的、简洁、易用的Windows文件管理器。

https://github.com/files-community/Files

🔝项目分类

远程连接工具

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

1Remote

一款由.NET开源且免费的远程桌面管理软件。

https://github.com/1Remote/1Remote

🔝项目分类

数据管理工具

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

SmartSQL

一款方便、快捷的数据库文档查询、生成工具,致力于成为帮助企业快速实现数字化转型的元数据管理工具。

https://gitee.com/dotnetchina/SmartSQL

🔝项目分类

实用桌面工具箱

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

QuickLook

QuickLook是一款在Windows操作系统上的实用工具,它提供了一种快速预览文件内容的方式。通过使用QuickLook,用户可以在不打开文件的情况下,直接在文件资源管理器中快速查看文件的内容。

https://github.com/QL-Win/QuickLook

1

SteamTools

一个开源跨平台的多功能 Steam 工具箱。

https://github.com/BeyondDimension/SteamTools

🔝项目分类

DNS服务器工具

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

Technitium DNS Server

一款.NET开源跨平台的开箱即用的DNS服务器软件(用于提供 DNS 解析服务)。

https://github.com/TechnitiumSoftware/DnsServer

🔝项目分类

录屏和GIF制作工具

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

ScreenToGif

一款由C#语言开发且开源的操作简单、免费的屏幕录制和GIF动画制作神器。

https://github.com/NickeManarin/ScreenToGif

🔝项目分类

GitHub加速工具

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

FastGithub

GitHub加速神器,解决GitHub打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。

https://github.com/dotnetcore/FastGithub

🔝项目分类

系统优化工具

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

Optimizer

Optimizer是一款功能强大的Windows系统优化工具,可帮助用户提高计算机性能、加强隐私和安全保护。该工具支持22种语言,同时提供了许多实用的功能,如关闭不必要的Windows服务、停止Windows自动更新、卸载UWP应用、清理系统垃圾文件和浏览器配置文件、修复常见的注册表问题等。此外,Optimizer还提供了硬件检测工具、IP连通性和延迟测试工具、快速更改DNS服务器、编辑HOSTS文件、识别和终止文件锁定句柄等实用工具。

https://github.com/hellzerg/optimizer

🔝项目分类

其他工具&软件

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

12

11

10

9

8

7

6

5

4

3

VPet

一款C#开源的虚拟桌宠模拟器,一个开源的桌宠软件可以内置到任何WPF应用程序。

https://github.com/LorisYounger/VPet

2

Tai

一款.NET开源的在Windows上统计软件使用时长和网站浏览时长工具。

https://github.com/Planshit/Tai

1

RevokeMsgPatcher

适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁。

https://github.com/huiyadanli/RevokeMsgPatcher

🔝项目分类

实用SDK&类库

C#版微信SDK

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

WeiXinMPSDK

微信全平台 SDK Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 6.0、.NET 7.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。

https://github.com/JeffreySu/WeiXinMPSDK

2

DotNetCore.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

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

🔝项目分类

C#人脸识别库

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

ViewFaceCore

一个C#开源的、免费的、跨平台的、使用简单的离线人脸识别库。

https://github.com/ViewFaceCore/ViewFaceCore

🔝项目分类

C#FFmpeg封装库

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

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

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图形库

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

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

bc-csharp

bc-csharp是一个Bouncy Castle密码库的C#版本,提供了丰富的加密算法支持,并被广泛应用于.NET平台的安全性开发。

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

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

paylink

一套基于 .NET Core 开发的支付SDK集,它极大简化了API调用及通知的处理流程。

https://github.com/essensoft/paylink

1

PaySharp

PaySharp是一个支持多商户多种支付方式的跨平台网关处理类库,使用PaySharp可以简化订单的创建、查询、退款和接收网关返回的支付通知等操作。

https://github.com/Varorbc/PaySharp

🔝项目分类

.NET Office文件操作库

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

MiniExcel

MiniExcel是一个简单高效的.NET处理Excel工具,旨在避免OOM(内存溢出)问题。目前,大多数流行的框架需要将所有数据加载到内存中进行操作,但这会导致内存消耗问题。MiniExcel尝试使用流式算法,将原始的1000 MB占用减少到几MB,以避免OOM问题。

https://github.com/MiniExcel/MiniExcel

1

npoi

npoi是一个.NET平台下的开源库,用于读写和操作Office文件,提供了便捷的处理Office文件格式的功能,Apache POI移植版本。

https://github.com/nissl-lab/npoi

🔝项目分类

.NET JSON处理库

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

1

Newtonsoft.Json

Newtonsoft.Json是一个功能强大且灵活的.NET JSON序列化和反序列化库,用于在.NET应用程序中处理JSON数据。

https://github.com/JamesNK/Newtonsoft.Json

🔝项目分类

.NET对象映射库

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

3

2

AutoMapper

AutoMapper是一个简单易用的.NET对象映射库,用于快速、方便地进行对象之间的转换和映射,减少手动映射代码的编写工作量。

https://github.com/AutoMapper/AutoMapper

1

Mapster

Mapster是一个快速、灵活且易于使用的对象映射库,用于在.NET应用程序中进行对象之间的转换和映射操作。

https://github.com/MapsterMapper/Mapster

🔝项目分类

.NET Redis客户端驱动库

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

6

5

4

NewLife.Redis

NewLife.Redis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。

https://github.com/NewLifeX/NewLife.Redis

3

csredis

.NET Core或.NET Framework 4.0+客户端,用于Redis、Redis Sentinel(2.8)和Cluster。包括同步和异步客户端。

https://github.com/2881099/csredis

2

FreeRedis

基于 .NET 的 Redis 客户端,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。

https://github.com/2881099/FreeRedis

1

StackExchange.Redis

StackExchange.Redis是一个高性能的.NET Redis客户端,用于在.NET应用程序中访问Redis数据库提供的数据结构和功能。

https://github.com/StackExchange/StackExchange.Redis

🔝项目分类

界面&控件&UI组件库

Blazor UI组件库

项目名称和地址

项目简介

项目详细介绍(文档、文章、源码地址)

12

11

10

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/

🔝项目分类

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 项目列表
    • 开源框架
      • Web应用框架
      • 桌面应用框架
      • 分布式框架
      • 微服务框架
      • .NET ORM框架
      • 网络通信框架
      • 系统日志框架
      • 深度学习框架
      • 单元测试框架
      • 程序限流框架
      • 工作流引擎框架
      • 身份认证授权框架
    • 开源项目
      • 商城项目系统(Shop)
      • 后台&权限管理系统(Admin&RBAC)
      • 仓库管理系统(WMS)
      • 内容管理系统(CMS)
      • 客户关系管理系统(CRM)
      • 企业资源计划系统(ERP)
      • 即时通讯系统(IM)
      • 配置中心系统(CCS)
      • 任务调度系统(Scheduler)
      • 分布式事务解决方案
      • 博客系统(Blog)
      • 办公系统(OA)
      • 媒体服务器系统(Media)
      • 自动化构建系统
    • 实用工具&软件
      • 反编译工具
      • 代码混淆工具
      • 桌面管理工具
      • 文件管理工具
      • 远程连接工具
      • 数据管理工具
      • 实用桌面工具箱
      • DNS服务器工具
      • 录屏和GIF制作工具
      • GitHub加速工具
      • 系统优化工具
      • 其他工具&软件
    • 实用SDK&类库
      • C#版微信SDK
      • C#实用工具类库
      • C#人脸识别库
      • C#FFmpeg封装库
      • .NET高精度数值计算库
      • .NET第三方登录整合库
      • .NET UI自动化库
      • .NET图形库
      • .NET二维码类库
      • .NET加密解密库
      • .NET支付SDK
      • .NET Office文件操作库
      • .NET JSON处理库
      • .NET对象映射库
      • .NET Redis客户端驱动库
    • 界面&控件&UI组件库
      • Blazor UI组件库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档