.net开源项目

原文: GitHub - bianchenglequ/NetCodeTop: 收集GitHub上有关.Net、.NetCore有趣、有用、热门的开源项目。

 

(排名不分先后)

126、窗口文本提取开源软件(WindowTextExtractor):这是一个基于.Net Framework开发的,功能强大的文本提取工具,它可以提取窗口标题、按钮文字、输入框的文本等,同时支持提取IE浏览器的网页文字。

而且还支持获取窗体的信息、进程信息,这个功能非常适合用在需要监控窗体、进程的业务场景的项目。
Github:https://github.com/AlexanderPro/WindowTextExtractor
详细介绍:点击查看

125、Windows的GIF录屏工具(ScreenToGif):这是基于.Net Core + WPF 开发的、开源项目,可将屏幕截图转为 GIF 动画。它的核心功能是能够简单、快速地截取整个屏幕或者选定区域,并将其转为 GIF动画,还支持自定义 GIF 动画效果、字幕、背景音乐。
Github:https://github.com/NickeManarin/ScreenToGif
详细介绍:点击查看

124、动态壁纸软件(lively):这是基于.Net Core+WPF开发的、开源的动态壁纸软件,壁纸设置支持任何文件形式,包括:本地视频、网络视频、图片、Html、网络、Unity单机游戏、Godot游戏等;还支持自定义壁纸的属性,自定义壁纸。
Github:https://github.com/rocksdanister/lively
详细介绍:点击查看

123、流媒体服务器和管理系统(jellyfin):这是基于.Net Core开发的,跨平台的开源项目;支持多种音视频格式,如MP3、MP4、AVI、WMV、FLV等;支持本地管理与远程管理,让管理员可以轻松的管理视频资源。

而且该项目还提供多平台的客户端,支持Web、桌面、Liunx、安卓、苹果等平台的客户端,让用户可以随时随地观看视频。
Github:https://github.com/jellyfin/jellyfin
详细介绍:点击查看

122、图片文字识别(PaddleOCRSharp):利用百度飞浆就能快速简单的实现文字识别功能,几行代码就可以集成。

其中百度飞浆的PaddleOCR,就是专门针对文本识别的开发套件,包含的功能有:文本失败、文本检测、表格识别,支持中英文数字组合的识别、竖排、长文本识别,而且还针对小图做了优化,大大提升准确率。
Github:https://github.com/raoyutian/PaddleOCRSharp
详细介绍:点击查看

121、功能强大、易于使用、跨平台开源可视化图表(ScottPlot):基于C#开发的功能强大、易于使用、跨平台高质量的可视化图表库,可设置图表标题,提供了多种图表类型,包含折线图、散点图、柱形图、地图、条形图、饼图等。

使用简单,只需几行代码,就可以快速集成。

项目详细提供各个平台的示例教程,包含:WinForm、WPF、控制台、Avalonia、Eto、PowerShell、Notebook。
Github:https://github.com/ScottPlot/ScottPlot
详细介绍:点击查看

120、音频分离桌面应用,可用于提取背景音乐(SpleeterGui):这是基于C#开发的UI界面,支持中文等多国语言、支持分离人声背景音乐的桌面软件,可用于提取背景音乐。

底层核心是基于Python 3.7 和 Spleeter开发的。
Github:https://github.com/boy1dr/SpleeterGui
详细介绍:点击查看

119、.Net版本二维码生成器,可生成多种格式(QRCoder):这是基于C#开发的开源库,它可以让你简单、开始的创建二维码。支持.Net 3.5+,可以自定义像素、颜色、背景色、logo、logo大小、logo边框等属性的二维码。
Github:https://github.com/codebude/QRCoder
详细介绍:点击查看

118、一个.Net版本的ChatGPT SDK(openai):这个是根据OpenAI的开放API,封装的.Net SDK。目前官方的API都已经封装,包含生成文本、图片、获取模型等。
Github:https://github.com/betalgo/openai
详细介绍:点击查看

117、基于.Net开发的ChatGPT客户端(ChatGPT):这是基于C#开发的客户端,兼容MacOS、Windows、Linux、Android、iOS系统,支持OpenAI_API_key自定义设置,还有API参数自定义设置。

PC端版本支持快捷键操作,内置了多种对换模式:助理、翻译、开发人员、技术文章作者。
Github:https://github.com/wieslawsoltes/ChatGPT
详细介绍:点击查看

116、一个基于.Net Framework开发的Windows右键菜单管理工具(ContextMenuManager):这是基于.Net Framework开发的、开源的Windows右键菜单管理项目,支持操作系统有:Windows Vista、7、8、10,除了可以启用和禁用右键菜单的项目,也可以自定义菜单项目、菜单命令,支持国际化多语言。
Github:https://github.com/BluePointLilac/ContextMenuManager
Gitee:https://gitee.com/BluePointLilac/ContextMenuManager
详细介绍:点击查看

115、一个WPF开发的、界面简洁漂亮的音频播放器(dopamine-windows):这是一个基于C# + WPF开发的,界面外观简洁大方,操作体验良好的音频播放器。

支持各种音频格式,包括:MP4、WMA、OGG、FLAC、M4A、AAC、WAV、APE 和 OPUS;支持标记、实时显示歌词等功能;支持换肤、中英文等主流语言。
Github:https://github.com/digimezzo/dopamine-windows
详细介绍:点击查看

114、一个Email简单高效处理.Net开源库(MimeKit):这是一个基于C#开发的,针对MIME(多用途邮件扩展)消息创建与解析,该项目简单易用、可用于消息解析、消息创建、消息修改和消息发送,还支持加密与签名功能。
Github:https://github.com/jstedfast/MimeKit
详细介绍:点击查看

113、基于.Net开源Html解析器(AngleSharp):这是一个基于.Net开发的,Html代码解析器,支持通过C#实现类似Jquery的方式来解析Html源码、节点创建、节点删除、节点修改、属性的添加修改等,还支持SVG、XML、MathML等格式,此外还能解析Css。
Github:https://github.com/AngleSharp/AngleSharp
详细介绍:点击查看

112、HTTP客户端库(RestSharp):这是一个基于.Net开发的Http客户端库,它具备序列化、请求与响应类型的检测、身份认证等功能,可以说是最流行的Http客户端库了,已经超过10w个项目在使用。
Github:https://github.com/restsharp/RestSharp
详细介绍:点击查看

111、C#版本LINQ增强开源库(MoreLINQ):该项目与LINQ规范保持一致,针对Objects进行扩展,总共扩展了100多个方法,功能非常齐全且强大。
Github:https://github.com/morelinq/MoreLINQ
详细介绍:点击查看

110、基于.Net5+Vue+iView前后端分离通用权限开源系统(CNet_Admin):这是一个基于.Net5+Vue+iView开发的、前后端分离通用权限系统,系统采用三层架构,该项目功能简单、只具备用户权限功能。
Github:https://github.com/chi8708/CNet_Admin
详细介绍:点击查看

109、一套涵盖31个开源的Winform UI控件库(winform.controls):这是一套基于.Net Framework开发的、开源的UI控件库,包括窗体6个、组件库25个,支持皮肤切换,控件还是比较齐全的,大家可以直接使用,或者用来学习改造为自己的组件库。
Github:https://github.com/kwonganding/winform.controls
详细介绍:点击查看

108、基于.Net Core开发的开源DNS服务器(DnsServer):这是基于.Net Core开发的、开源的项目,可以让你拥有属于自己的DNS服务器,支持跨平台的,而且拥有非常友好的Web界面与监控。

它可用于监控网络日志、提升网站加载速度、屏蔽特定域名、加密等场景。
Github:https://github.com/TechnitiumSoftware/DnsServer
详细介绍:点击查看

107、基于.Net Core开源的库存订单管理系统(Asp.Net-Core-Inventory-Order-Management-System):该项目是基于Asp.Net Core Mvc开发的库存订单管理系统,主要实现模块有仓库、产品、供应商、客户、采购订单、销售订单、发货、收货等等,该项目是单体架构,技术栈也不是最新的,大家可用于学习为主,实际项目开发需要二次开发。
Github:https://github.com/go2ismail/Asp.Net-Core-Inventory-Order-Management-System
详细介绍:点击查看

106、常用设计模式之.Net示例代码合集(Magicodes.IE):这是一个采用C#编写的、23种常用设计模式代码合集,目前已支持.Net 6。
Github:https://github.com/sheng-jie/Design-Pattern
详细介绍:点击查看

105、数据库导入导出的开源项目(Magicodes.IE):这些基于.Net Core开发的、导入导出的通用库,支持格式:Html、PDF、Word、Excel,可以让我们只需编写少量代码,就能快速实现导入导出的需求。
Github:https://github.com/dotnetcore/Magicodes.IE
详细介绍:点击查看

104、多平台、多语言餐厅点餐系统(TradingSystem):这是基于.Net Framework开发的,支持手机、平板、PC等平台、多语言版本开源的点餐系统,非常适合餐厅、便利店、超市、酒店等,该系统基础功能完成,可以基于二次开发,快速完成项目交付。
Github:https://github.com/oybab/TradingSystem
详细介绍:点击查看

103、.NetCore+Element前后端分离学生管理系统(Student.Achieve.Manager):这是一套基于.Net Core 3.1开发的、开源的、前后端分离的学习管理系统,功能包含学生、老师、课程、考试、成绩管理,所使用的技术也还不是特别老,特别适合初学者用来学习,或者学习群体基于此项目做毕业设计。
Github:https://github.com/anjoy8/Student.Achieve.Manager
详细介绍:点击查看

102、TDesign风格的Blazor企业级UI组件库(TDesignBlazor):基于 TDesign 的 Blazor 企业级组件库,TDesign是腾讯内部经过多年提炼总结的,其UI漂亮、通用性较强,使用该框架,可以避免我们重复造轮子,帮助我们快速的完成项目的开发与交付。
Github:https://github.com/AchievedOwner/TDesignBlazor
详细介绍:点击查看

101、C#公共帮助类(Locale-Emulator):集合网络上比较常用的C#帮助类、公共类,涉及CSV、数据库、PDF、FTP、IP、时间、字符串、拼音、日历、科学计数、线程、视频、验证码、条形码、加密等内容的帮助类。
Github:https://github.com/Jimmey-Jiang/Common.Utility
详细介绍:点击查看

100、计算机时区、语言环境模拟器(Locale-Emulator):这是基于C#开发的、语言模拟器,它可以让你一键切换环境,方便我们开发测试,默认支持四十多种语言,也可以自己自定义环境。

平常玩游戏,出现因时区不对,导致乱码的,也可以通过模拟环境来解决。
Github:https://github.com/xupefei/Locale-Emulator
详细介绍:点击查看

99、内置浏览器窗体应用程序界面框架(NanUI):这是基于.Net Core开发的、内置Chromium内核的WinForms应用框架,该框架UI简洁漂亮,内置了客户端与网页通信功能,让你可以更好地通过JavaScript与客户端交互。 该应用框架只具备基础功能,大家可以根据自己的需求,进行二次开发。
Github:https://github.com/NetDimension/NanUI/
Gitee:https://gitee.com/dotNetChina/NanUI/
详细介绍:点击查看

98、快速启动工具(SystemTrayMenu):这是基于.Net 6开发的、开源工具,它可以让我们快速定位文件、软件,并直接打开,可以提升我们的工作效率,节省查找文件的时间。

它默认打开我们指定的根目录文件夹,在这个文件夹内,我们可以放入一些常用文件、软件快捷方式、网页快捷方式、资源等等。
Github:https://github.com/Hofknecht/SystemTrayMenu
详细介绍:点击查看

97、前后端分离的通用后台管理系统(DncZeus):这是基于.Net 7 + Vue.js开发的、前后端分离框架,前端UI框架采用iView,该项目只有基础功能模块,不包含具体的业务模块,大家可以基于此框架,进行二次开发,或者用来学习。
Github:https://github.com/lampo1024/DncZeus
详细介绍:点击查看

96、.Net Core开源缓存中间件(EasyCaching):一个基于.Net Core开发的缓存中间件,它支持各种缓存并提供了很多高级功能。它的主要目标是让开发人员开发更简单、特别是一些复杂的缓存场景。
Github:https://github.com/dotnetcore/EasyCaching
详细介绍:点击查看

95、数据库、Redis等开源监控解决方案(Opserver):这是有 Stack Overflow 的开源监控产品,基于.Net Core开发的监控解决方案。它可以独立监控多个系统,监控信息包含CPU、内存、网络、硬件等有关信息,它为每个监控的系统提供一个总体监控信息,方便我们运维方便查看服务器情况与定位问题。
Github:https://github.com/opserver/Opserver
详细介绍:点击查看

94、网页蜘蛛爬虫(DotnetSpider):这是一个基于.Net Core开发的、Web爬虫开源项目,一个轻量级、高性能、简便的框架;框架集成了爬取、数据分析提取、代理等功能,可以帮助我们快速的完成爬取的功能。
Github:https://github.com/dotnetcore/DotnetSpider
详细介绍:点击查看

93、WinForm开源UI组件(SunnyUI):这是一个基于.Net Framework、.Net 6+开发的,WinForm开源UI框架,框架包含常用的控件库、工具类库、扩展类库、单窗口库、多窗口库。 默认风格是模仿Element的主题风格,同时也包含其他风格主题。
Github:https://github.com/yhuse/SunnyUI
Gitee:https://gitee.com/yhuse/SunnyUI
详细介绍:点击查看

92、日历转换开源工具库(lunar-csharp):这是有多开发语言版本、支持阳历、阴历、佛历和道历的日历转换的工具,还支持星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。

此工具功能非常全面,用于做节日、节气提醒、黄历查询、星座查询等等。

该工具有多个开发语言版本:javascript、java、c#、php、python、go、typescript、flutter、swift。
Github:https://github.com/6tail/lunar-csharp
Gitee:https://gitee.com/6tail/lunar-csharp
详细介绍:点击查看

91、Websocket群聊、私聊(FreeIM):这是一个基于.Net Core开发的、简单、高性能的通讯组件,支持点对点发送、群聊、在线状态的订阅。该项目还包含群聊例子,可以用于学习。
Github:https://github.com/2881099/FreeIM
详细介绍:点击查看

90、配置中心(AgileConfig):这是一个基于.Net Core开发的,轻量级配置中心、部署使用简单方便。该项目只具备必要的功能,主要用于轻量级的项目。
Github:https://github.com/dotnetcore/AgileConfig
详细介绍:点击查看

89、EF Core轻量级分表分库、读写分离(sharding-core):这是一个针对EF Code高性能、轻量级分表分库、读写分离开源项目,可以让我们方便快速接入、或者改造原有项目,几乎零成本接入。
Github:https://github.com/dotnetcore/sharding-core
Gitee:https://gitee.com/xuejm/sharding-core
详细介绍:点击查看

88、WPF开发的B站视频下载开源项目(downkyi):这是一款基于WPF开发的,B站下载工具,操作界面简洁,支持多线程下载、音频提取、去水印、断点续传等功能。
Github:https://github.com/leiurayer/downkyi
详细介绍:点击查看

87、前后端分离.NetCore+Angular快速开发框架(osharp):一个基于.NetCore开发的快速开发框架,项目采用模块化架构、最新的技术栈、项目高度封装了依赖注入、日志(Log4net、Nlog)、缓存(Redis)、身份认证、WebApi、权限授权、多数据库等模块,能让我们快速的应用于实际的项目,只需专注于业务开发。

前端项目有多个示例项目,包含Vue版本、Mvc 版本(Layui)、Angular版本。
Github:https://github.com/dotnetcore/osharp
Gitee:https://gitee.com/i66soft/osharp
详细介绍:点击查看

86、Dapper扩展CRUD基本操作库(Dapper-Extensions):这个是Dapper小型扩展库,通过为POCO添加基本CRUD操作,来扩展Dapper。对于复杂的查询场景,也增加了扩展。
Github:https://github.com/tmsmith/Dapper-Extensions
详细介绍:点击查看

85、支持Word, Excel, CSV, Email等30多种格式的操作库(toxy):基于.Net开发的数据/文本操作开源项目,支持docx、xlsx、xls、pdf、csv、txt、epub、html等30多种格式,使用简单友好,是一个可以帮助我们识别文件格式,并将数据/文本提取为统一结构的智能框架。
Github:https://github.com/nissl-lab/toxy
详细介绍:点击查看

84、基于C#开发的Socket扩展库(SuperSocket):一个基于C#开发的,一个轻量级的可扩展套接字应用程序框架,让我们可以轻松构建一个套接字应用程序,让我们无需考虑套接字的连接维护等问题,只需专注业务的开发。
Github:https://github.com/kerryjiang/SuperSocket
详细介绍:点击查看

83、一个跨平台执行外部命令的C#开源库(CliWrap):这是基于.NetCore 开发的C#库,一个用于与外部命令行界面交互的库,功能强大、使用简单的库。
Github:https://github.com/Tyrrrz/CliWrap
详细介绍:点击查看

82、.Net Core开发的支付SDK(paylink):基于.NetCore 开发的支付SDK,支持微信支付、支付宝支付平台,作者一直在迭代升级,支持最新版本.Net Core 7。
Github:https://github.com/essensoft/paylink
Gitee:https://gitee.com/essensoft/paylink
详细介绍:点击查看

81、一个强大、支持100多种格式.Net图片操作库(Magick.NET):这是基于.NET Standard开发的开源项目,支持100的图片格式,可以在C#/VB.NET/.NET Core直接使用。 如果需要操作AI/EPS/PDF/PS、Video 格式,需要额外安装插件。
Github:https://github.com/dlemstra/Magick.NET
详细介绍:点击查看

80、简单、功能完整的WMS​仓库管理系统(ModernWMS):基于.NetCore 7、Vue 3开发的开源项目,支持中英文,界面简单清爽,采用前后端分离架构。
Github:https://github.com/fjykTec/ModernWMS
Gitee:https://gitee.com/modernwms/ModernWMS
详细介绍:点击查看

79、单点登录系统(fulusso):基于.NetCore 3.1、React开发的开源项目,支持账号密码、手机短信、第三方登录,采用前后端分离架构。
GitHub:https://github.com/fuluteam/fulusso
详细介绍:点击查看

78、简单、易用的配置文件操作库(sharpconfig):简单、易用的CFG/INI配置操作库,可以用文本或二进制格式读取、修改和保存配置文件和流,该库与.NET、.NET Core和Mono Framework完全兼容。
GitHub:https://github.com/cemdervis/sharpconfig
详细介绍:点击查看

77、统计PC端软件所使用的时长(Tai):这是一个基于.Net开发的,统计PC端每一个软件所使用的时长,统计的原理是根据软件从获取焦点到失去焦点的时长。
GitHub:https://github.com/Planshit/Tai
详细介绍:点击查看

76、前端支持Layui、React、Vue且前后端分离的快速开发框架(WTM):基于.net core的快速开发框架,前端框架可以根据自己需求选择,支持Layui、Blazor、React、VUE,其中React、VUE是前后端分离的,内置代码生成器,前后端都可以一键生成,项目所使用技术都是比较新的,非常适合用于项目二次开发,可以提升开发效率,加快交付速度。 项目封装了数十种前端常用控件,基本可以满足日常项目开发需求,消除后端人员开发前端的难度。 项目基础功能完善,让开发人员只需更多的关注业务开发,并支持Redis,DFS等一些常用库的操作。
GitHub:https://github.com/dotnetcore/WTM
Gitee:https://gitee.com/liuliang-wtm/WTM
详细介绍:点击查看

75、截屏录制工具(ShareX):一个UI漂亮、功能强大的截屏录制工具。
GitHub:https://github.com/ShareX/ShareX
详细介绍:点击查看

74、分布式微服务开发框架(Anno.Core):微服务快速开发框架,底层通讯支持GRPC、Thrift协议,并支持随意切换,系统自动服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、类似MVC的开发体验,插件化开发。 整体架构分为3个部分:注册中心、微服务、网关。
GitHub:https://github.com/duyanming/Anno.Core
详细介绍:点击查看

73、加密库(bc-csharp):该项目除了提供基本的加密算法,该软件包还支持CMS、OpenPGP、(D)TLS、TSP、X.509证书生成等。该软件包还包括以下NIST后量子密码标准化算法的实现:CRYSTAL Dilithium、CRYSTAL Kyber、Falcon、SPRINCS+、Classic McEliece、FrodoKEM、NTRU、NTRU Prime、Picnic、Saber、BIKE和SIKE。
GitHub:https://github.com/bcgit/bc-csharp
详细介绍:点击查看

72、分布式与负载方案(Hummingbird):包含分布式锁,分布式ID,分布式消息队列、配置中心、注册中心、服务注册、超时、重试、熔断、负载均衡等解决方案的项目。
GitHub:https://github.com/guoming/Hummingbird
详细介绍:点击查看

71、插件式的通用框架(vboot-net):一个开箱即用的快速开发平台,前后端分离架构,支持插件式开发,支持工作流、可视化表单功能。
Gitee:https://gitee.com/zsvg/vboot-net
详细介绍:点击查看

70、跨平台内网穿透工具(FastTunnel):基于.Net开发的内网穿透工具,一个易于扩展、易于维护的内网穿透框架。你也可以利用该框架,自定义开发自己的穿透工具。
GitHub:https://github.com/FastTunnel/FastTunnel
Gitee:https://gitee.com/Hgui/FastTunnel
详细介绍:点击查看

69、前后端分离、跨平台的通用权限管理框架(ZrAdminNetCore):前后端分离、跨平台的、基于RBAC的通用框架;支持多租户、任务调度、缓存、国际化,前端支持Vue2/3,支持分表分库。 框架支持一键前后端代码生成、表单设计,可以极大地提升开发效率。 特色功能:定时任务、服务监控、三方账号绑定。
Gitee:https://gitee.com/izory/ZrAdminNetCore
详细介绍:点击查看

68、多租户,快速后台开发企业框架(WaterCloud):基于.Net和Layui、基于多数据库的多租户,敏捷开发优选框架。系统自带权限功能、数据权限、系统日志、流程表单设计、内容管理、以及系统UI组件,系统基础功能非常完善,让开发者更注重业务的开发。
Gitee:https://gitee.com/qian_wei_hong/WaterCloud
详细介绍:点击查看

67、64位操作系统(MOOS):NET Native AOT技术编译的C# 64位操作系统,系统的基础功能基本都已经支持:网卡、多处理、IP4、IP6、红白机模拟器、鼠标、键盘、应用程序等。 开发操作系统,涉及的技术都比较底层,学习OS这些底层知识,对于我们程序员做开发,还是非常有帮助,可以让我们更轻松去理解背后高级的设计、理解系统的性能瓶颈、更多角度思考编程。
GitHub:https://github.com/nifanfa/MOOS
详细介绍:点击查看

66、多租户CMS系统(OrchardCore):模块化和多租户应用程序框架,采用文档数据库,非常高性能,跨平台的系统。
GitHub:https://github.com/OrchardCMS/OrchardCore
详细介绍:点击查看

65、程序混淆加密,小巧但够用的小工具(BiFang):自动化生成loader,实现加密、混淆、bypass沙箱、多种现有进程注入技术,动态编译生成。
GitHub:https://github.com/MicrobBlue/BiFang
详细介绍:点击查看

64、Windows远程工具(PRemoteM):支持RDP、SSH、VNC、Telnet、(S)FTP、RemoteApp、NoMachine和其他应用,界面简单利落、UI体验非常好、通过启动器可以开始启动,总体来说,功能强大,非常实用,一个工具解决所有远程链接问题。
GitHub:https://github.com/1Remote/PRemoteM
详细介绍:点击查看

63、窗口扩展菜单(SmartSystemMenu):窗口扩展项目,采用.NET Framework 4.0开发,支持Windows Xp以及更高版本的系统,同时支持命令模式,可供代码调用。

可以自动识别系统语言,支持中文简体和繁体,也可以自己切换语言。
GitHub:https://github.com/AlexanderPro/SmartSystemMenu
详细介绍:点击查看

62、IO单元测试的C#扩展库(System.IO.Abstractions):支持IO实现单元测试的扩展库,支持跨平台,与File所有API接口都一样,方便我们项目扩展、迁移。
GitHub:https://github.com/Haydabase/System.IO.Abstractions
详细介绍:点击查看

61、跨平台的解压缩库(sharpcompress):支持格式有zip/tar/bzip2/gzip/lzip,功能实现有解压缩rar, 解压缩7zip, 解压缩zip, 解压缩tar解压缩bzip2, 解压缩gzip, 解压缩lzip。
GitHub:https://github.com/adamhathcock/sharpcompress
详细介绍:点击查看

60、EntityFramework扩展的开源项目(EntityFramework-Plus):EF第三方库,通过必备功能扩展了DbContext:包括过滤器,缓存,提前查询,批量操作等EF扩展功能。
GitHub:https://github.com/zzzprojects/EntityFramework-Plus
详细介绍:点击查看

59、全文搜索支持Linq表达式(SearchExtensions):支持模糊搜索、等于搜索、开头匹配、结尾匹配、匹配数量排序等功能。
GitHub:https://github.com/ninjanye/SearchExtensions
详细介绍:点击查看

58、SVG图形矢量图(SVG):支持.Net Framework 与 .Net Core版本的SVG图形操作库。这个项目集成了SVG各项API,让开发人员可以在.Net很轻松的实现SVG图形的操作,通过SVG文件转换为图片文件。
GitHub:https://github.com/svg-net/SVG
详细介绍:点击查看

57、静态资源合并与压缩(NUglify):基于.Net Core开发的,实现压缩Css、Javascript、Html资源的压缩、合并功能的组件。通过这个组件我们就可以实现静态资源的捆绑,实现对js、css、less、scss等静态资源的自动打包捆绑处理。
GitHub:https://github.com/trullock/NUglify
详细介绍:点击查看

56、对比Html效果差异(htmldiff.net):基于.Net 4.5开发的对比Html文件、片段效果差异的项目。两份Html效果不一样的地方会通过颜色、删除线、背景色分别标记出来。 该项目使用场景一般是针对一些文章排版、错别字显示等情况,项目比较简单,感兴趣的可以了解下。
GitHub:https://github.com/Rohland/htmldiff.net
详细介绍:点击查看

55、支持DOCX、PPTX、Html等文件合并、拆分(Open-Xml-PowerTools):一个Open XML 文档编程接口开发的,并扩展了Open XML SDK的功能。
GitHub:https://github.com/OfficeDev/Open-Xml-PowerTools
详细介绍:点击查看

54、缓存中间件(CacheManager):这是一个用C#开发的.Net开源的缓存中间件,他支持各种缓存并提供了很多高级功能。它的主要目标是让开发人员开发更简单、特别是一些复杂的缓存场景。 项目支持多层缓存、分布式缓存、通过简单几行代码配置,就可以实现很多功能。提供了统一的缓存接口,方便项目改变缓存策略时,不需要大量的修改代码。而且项目还提供了很多功能,例如缓存同步、并发更新、序列化、事件、性能计数器。
GitHub:https://github.com/MichaCo/CacheManager
详细介绍:点击查看

53、全文搜索引擎库(Masuit.LuceneEFCore.SearchEngine):这是一个仅70KB的、轻量级的全文检索搜索引擎、基于Lucene实现的。可轻松实现全文搜索、自定义同义词和同音词、自定义词库,与EntityFrameworkCore实体框架无缝对接,通过简单的配置,就可以轻松接入项目。

该项目主要用于简单搜索场景,针对分布式应用、关联查询等一些复杂的查询,需要考虑其他支持方式,比如采用ES中间件。
GitHub:https://github.com/ldqk/Masuit.LuceneEFCore.SearchEngine
详细介绍:点击查看

52、服务器性能监控工具(CZGL.SystemInfo):采用 .NET Runtime 本身API,不依赖其他组件,基于.Net core开发的,支持Windows、liunx平台的工具。

可监控程序的GC、CPU、内存、机器网络、磁盘空间、进程、硬件信息等,采用Grafana分析、可视化展示。同时支持dotnet工具命令,也可以供其他应用程序调用,支持WPF、Windows等应用。
GitHub:https://github.com/whuanle/CZGL.SystemInfo
详细介绍:点击查看

51、OCR文字识别(Text-Grab):基于.Net 6开发的、兼容Windows 10/11系统、轻量级的OCR文字识别工具。工具可以通过截图的方式,自动识别选中区域的文字,并将文本放到剪切板中,方便使用。

工具支持全屏模式、抓帧模式,并自带编辑窗口,方便直接修改。工具非常轻量、占用的资源非常少,可以运行在后台。可通过快捷键快速启动,当前截取图片时,右下角可以自动弹出识别的结果,如果需要编辑可以点击弹出窗口编辑,也可以直接粘贴至任何编辑器、文档中。
GitHub:https://github.com/TheJoeFin/Text-Grab
详细介绍:点击查看

50、跨平台、多语言商城系统(SimplCommerce):基于.Net Core MVC开发的、简单、模块化、跨平台、多语言的电子商务系统。项目采用模块化架构,代码清晰,便于扩展;功能完善、集成了外贸常见的支付方式;支持多个主题切换;所采用的技术栈都是最新的。 前端采用响应式布局方式,支持PC、移动端。非常适合用于外贸商城系统,功能基本可以满足,基本不需要二次开发。
GitHub:https://github.com/simplcommerce/SimplCommerce
详细介绍:点击查看

49、Word模板引擎(MiniWord):采用.Net开发操作Word文档,我们都知道强大的组件:Microsoft Word X Object Library。这个组件功能强大,具备Word文档的所有功能,但这个是COM组件,不支持Liunx和Mac。
GitHub:https://github.com/mini-software/MiniWord
详细介绍:点击查看

48、前后端分离权限框架(Meiam.System):基于.NetCore开发的、构建的简单、跨平台、前后端分离的框架。此项目代码清晰、层级分明、有着完善的权限功能、日志模块;系统除了包含基础功能外,还集成了代码生成器、任务调度等功能。支持多种数据库、支持分布式部署
GitHub:https://github.com/91270/Meiam.System
详细介绍:点击查看

47、Mail开源库(MailSystem.NET):基于.Net开发的、开源的邮箱组件,功能强大、支持所有邮件协议、具备识别垃圾邮件、群发、邮件合并等功能。此项目还包含一个邮箱定时任务工具实例。 此组件针对市面上的协议都已经封装好,我们就不需要再去了解相关的协议,对邮箱协议不了解的,还是很需要花费时间去阅读相关资料的,采用此组件,可以大大提升我们的开发效率。 此组件还支持邮箱的合并、删除、保存本地文件,可以说是非常完善了。
GitHub:https://github.com/pmengal/MailSystem.NET
详细介绍:点击查看

46、哔哩哔哩非官方应用(Bili.Uwp):于UMP框架开发的,UWP 应用是Universal Windows Platform的简介,即「Windows通用应用平台」,是微软公司建立并在Windows 10中首次引入的一个同性质应用程式架构平台。可以在拥有Win 10系统的手机、个人电脑、Xbox以及HoloLens等平台上运行。

这个是第三方应用,已经上架到Microsoft Store,想要体验的也可以到上面下载,此项目在UI设计、功能易用性都评价都很好,深受大家的喜欢,也是一个用来学习、参考的好项目。
GitHub:https://github.com/Richasy/Bili.Uwp
Gitee:
详细介绍:点击查看

45、小巧、美观桌面快捷工具(GeekDesk):基于.Net+WPF开发的,一个小巧、UI美观的快捷工具。此项目发布以来就受到大家的喜欢,代码结构清晰非常适合用来学习。项目还在持续迭代中,有部分小问题,用来学习、体验完全没问题。作者一直在迭代升级中,后面会越来越强大。

WPF开发, 密集计算, 在低性能(低GPU)机器上会卡顿,在一些低配置电脑,可以关闭动画效果使用。
GitHub:https://github.com/BookerLiu/GeekDesk
Gitee:https://gitee.com/BookerLiu/GeekDesk
详细介绍:点击查看

44、Unity全平台原生c#热更方案(hybridclr):HybridCLR是一个特性完整、零成本、高性能、低内存的近乎完美的Unity全平台原生c#热更方案。 HybridCLR扩充了il2cpp的代码,使它由纯AOT runtime变成‘AOT+Interpreter’ 混合runtime,进而原生支持动态加载assembly,使得基于il2cpp backend打包的游戏不仅能在Android平台,也能在IOS、Consoles等限制了JIT的平台上高效地以AOT+interpreter混合模式执行。从底层彻底支持了热更新。
GitHub:https://github.com/focus-creative-games/hybridclr
详细介绍:点击查看

43、WMS仓库管理系统(SwebWMS):基于.Net FrameWork开发的,UI采用SWEBUI平台,SwebDesigner采用component组件的方式。系统整体界面简洁、大气,系统功能完善、报表统计完备,完全可以满足需求,简单进行二次开发,可直接使用于项目中。
Gitee:https://gitee.com/smobiler/SwebWMS
详细介绍:点击查看

42、Windows远程桌面工具(RemoteDesktopManage):基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具,兼容Windows XP及以上的系统。支持多个服务器同时连接,远程登录信息保存管理,基本可以满足日常的工作需求。
GitHub:https://github.com/xunki/RemoteDesktopManage
详细介绍:点击查看

41、可视化编辑CMS系统(ZKEACMS.Core):支持可视化设计的内容管理系统,可通过托拉拽来实现页面布局,所见即所得。系统采用插件式开发,支持插件扩展、模板扩展,可以通过自定义插件、模板来实现个性化需求。
Gitee:https://gitee.com/seriawei/ZKEACMS.Core
详细介绍:点击查看

40、Windows版本的进程监控(process-monitor):基于.Net 4开发的进程监控系统。此项目可用于监控系统的运行情况,支持按天周月指定时间自动重启,进程添加、编辑监控等。
Gitee:https://gitee.com/feiyumain/process-monitor
详细介绍:点击查看

39、个人博客系统(RightControl_Blog):基于Mvc 5构建的简单、代码层级分明的开源个人博客系统。前端美观大气、后台采用RightControl .NET通用角色权限系统,开发简单、效率高。网站配置采用XML配置,灵活可以根据自己是需求进行个性化配置。系统功能完备,完全可以满足需求,基本不用二次开发,非常使用程序员的个人博客。 支持QQ一键登录、降低注册门槛,针对留言、评论支持数量限制、锁定用户,避免垃圾信息。
Gitee:https://gitee.com/LiuCabbage/RightControl_Blog
详细介绍:点击查看

38、前后端分离CMS系统(FytSoaCms):基于.Net 3构建的简单、跨平台、模块化建站系统。系统业务简单、代码清晰、层级分明、全新架构便于二次扩展开发。
Gitee:https://gitee.com/feiyit/FytSoaCms
详细介绍:点击查看

37、极简任务调度平台(quartzui):基于.Net 5+Quartz.NET 3构建的简单、跨平台任务调度系统。系统业务简单、代码清晰,如果您只是单纯只需简单任务执行、监控、提醒这套系统就非常适合。没有多余的功能,简单扩展下基本可以满足日常需求。
GitHub:https://github.com/zhaopeiym/quartzui
详细介绍:点击查看

36、视频监控管理系统(AKStream):基于.Net 5构建的简单、跨平台视频监控系统,代码清晰简洁、易扩展,采用前后端分离架构。
GitHub:https://github.com/langmansh/AKStreamUI
Gitee:https: //gitee.com/chatop2020/AKStream
详细介绍:点击查看

35、分布式文件上传系统(UploadServer):基于.Net Core构建的简单、跨平台分布式文件上传系统,支持分块上传、多个项目同时上传、接口权限控制采用JWT机制。
Gitee:https://gitee.com/loogn/UploadServer
详细介绍:点击查看

34、微服务、分布式项目(Adnc):一个轻量级的微服务架构,支持经典三层架构和DDD架构模式开发,技师选型都是目前主流的技术。是一个前后端分离架构,前端采用Vue开发,后端使用.Net6架构。Api接口遵循RESTful规范,接口安全验证采用JWT机制。系统实现了读写分离、代码结构清晰、使用简单,总体来说是一个可以直接、快速落地的框架。
GitHub:https://github.com/AlphaYu/Adnc
详细介绍:点击查看

33、常用代码集合,助你高效完成业务(dotnetcodes):代码集合,都是一些常用的功能性代码,每个类都是独立、没有相互依赖,可以单独使用。大家可以根据项目,提取相应的类,避免重复造轮子。
Gitee:https://gitee.com/kuiyu/dotnetcodes
Gitee:https://gitee.com/kuiyu/RsCode
详细介绍:点击查看

32、高性能、低内存、跨平台的图片处理库(libvips):提供各种语言SDK,用C++开发的图像处理库,支持的API超过300多个,涵盖了算术、颜色、图片转换、卷积、形态、马赛克、合并、切割等。

支持多种图像格式,包括:JPEG、JPEG2000、JPEG-XL、TIFF、PNG、WebP、HEIC、AVIF、FITS、Matlab、OpenEXR、PDF、SVG、HDR、PPM/PGM/PFM、CSV、GIF、分析、NIfTI、DeepZoom 和 OpenSlide。支持相应的图片格式直接保存,不需转换。

性能好、运行速度非常快、占用很少的内存,相对同类库,表现最优秀,性能快5倍以上。
GitHub:https://github.com/libvips/libvips
详细介绍:点击查看

31、可视化大屏幕报表系统(CellReport):基于.Net Core构建的,支持数据库、Excel文档、api接口等数据源的可视化报表制作工具。系统集成了集合函数的方法,便于数据的加工处理、展示。报表页面原生丰富,预定义了常用的报表组件,UI大气美观,基本可以满足日常的公司需求。
GitHub:https://github.com/noneday/CellReport
Gitee:https://gitee.com/NoneDay/CellReport
详细介绍:点击查看

30、WPF UI库(AduSkin):使用简单、UI评论的WPF UI库,借鉴了多个开源框架。UI简单清晰、大气。
GitHub:https://github.com/aduskin/AduSkin
详细介绍:点击查看

29、高性能敏感词检测(ToolGood.Words):高性能敏感词工具箱,支持繁简互换、全角半角互换,拼音模糊搜索等功能。功能强大、高性能,秒级检测亿级别的文章。
GitHub:https://github.com/toolgood/ToolGood.Words
详细介绍:点击查看

28、前后端分离的快速开发框架(Vue.NetCore):前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、表格、图表等各种常用的Demo方便直接使用;后端框架支持Vue2、Vue3。
GitHub:https://github.com/cq-panda/Vue.NetCore
详细介绍:点击查看

27、.Net 图表库(LiveCharts2):一个简单、灵活、交互式、强大的跨平台图表库,支持Maui、Uno Platform、Blazor-wasm、WPF、WinForms、Xamarin、Avalonia、WinUI、UWP。 提供超过60多种图表类型,包括:基本图表、柱状图表、饼图、散点分布、股票行情、甘特图、仪表图、热点图、坐标图、地图等。
GitHub:https://github.com/beto-rodriguez/LiveCharts2
详细介绍:点击查看

26、权限工作流系统(OpenAuth.Net):基于.Net 5开发的权限管理、工作流系统框架。借鉴了Martin Fowler企业级应用开发思想,框架选项都是使用最新的技术、前后端分离。
GitHub:https://github.com/yubaolee/OpenAuth.Core
Gitee:https://gitee.com/dotnetchina/OpenAuth.Net
详细介绍:点击查看

25、Excel转Json工具(excel2json):基于C#开发的Excel转Json工具,比通过Office Excel组件访问数据性能提升100倍,支持界面、命令模式。
GitHub:https://github.com/neil3d/excel2json
详细介绍:点击查看

24、进销存管理系统(tuling-member):基于.Net6+Furion +iView开发的一套极简的进销存管理系统
Gitee:https://gitee.com/a106_admin/tuling-member
详细介绍:点击查看

23、轻量级插件架构(PluginCore):.Net Core的轻量级插件框架,集成非常简单,两行代码完成集成;支持新增Controller,动态路由;热插拔、易扩展、无需数据库。
GitHub:https://github.com/yiyungent/PluginCore
详细介绍:点击查看

22、开发工具箱(Masuit.Tools):大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。诸多功能集一身,代码量不到2MB!
GitHub:https://github.com/ldqk/Masuit.Tools
详细介绍:点击查看

21、企业级权限管理应用框架(Blog.Core):基于.Net 6.0开发的应用框架,采用前后端分离架构,集成了上百个模块,如:统一支付、公众号管理、数据权限、任务调度、数据库读写分离等等。
GitHub:https://github.com/anjoy8/Blog.Core
详细介绍:点击查看

20、分布式任务调度系统(ScheduleMasterCore):一个开源的分布式任务调度系统,它基于.NET Core 3.1平台构建,支持跨平台多节点部署运行。
GitHub:https://github.com/hey-hoho/ScheduleMasterCore
详细介绍:点击查看

19、滑块验证码(VerificationCode):C#实现的滑块验证码
GitHub:https://github.com/eatage/VerificationCode
详细介绍:点击查看

18、Api网关(kite.gateway):基于微软反向代理组件Yarp开发的Api网关
GitHub:https://github.com/yupingyong/kite.gateway
详细介绍:点击查看

17、访客系统(visitormanagement):用于简化访客登记、查询、保存。由于疫情原因,各个机构、组织都需要对访客系统进行登记。传统的登记方式,不仅浪费纸张,而且还面临保存的问题,查阅非常不方便。此系统刚好可以解决这些问题。
GitHub:https://github.com/neozhu/visitormanagement
详细介绍:点击查看

16、商城系统(nopCommerce):这是一个基于.Net Core开发的,兼容PC、平板、移动端的商城系统。被下载次数超过300w,拥有最活跃的成员,由专业团队开发与支持。支持PayPal、信用卡、发票支付。
GitHub:https://github.com/nopSolutions/nopCommerce
详细介绍:点击查看

15、简单统一监控平台(Dyd.BaseService.Monitor):系统用于集群的性能监控,应用耗时监控管理,统一日志管理等多维度的性能监控分析。用于监控Windows服务器监控,支持定义插件扩展、Cpu、内存、磁盘读写、网络、iis等性能直播监控,应用好事监控、数据库性能、慢Sql监控、Api监控。
Gitee:https://gitee.com/chejiangyi/Dyd.BaseService.Monitor
详细介绍:点击查看

14、遵循Clean Architecture原则开源架构(RazorPageCleanArchitecture):基于Asp.net Core 6开发的,遵循Clean Architecture原则,可以高效、快速地构建基于 Razor Pages 的 Web 应用程序。
GitHub:https://github.com/neozhu/RazorPageCleanArchitecture
详细介绍:点击查看

13、在线同步考试系统(LearningSystem):基于.Net开发的在线学习、考试系统。兼容PC、移动、微信等多端设备,方便学员随时随地学习,并支持分销、分润等营销功能。
GitHub:https://github.com/weishakeji/LearningSystem
Gitee:https://gitee.com/weishakeji/LearningSystem
详细介绍:点击查看

12、个人博客网站(Blog.NET Core):基于.Net 6开发的个人博客网站
GitHub:
Gitee:https://gitee.com/miss_you/Blog?_from=gitee_search
详细介绍:点击查看

11、OA系统(MicroOA):是一款不需要专业的开发知识或开发经验,通过页面交互式即可实现动态搭建表单的微型办公自动化系统。
GitHub: https://github.com/HalngYao/MicroOA
Gitee:https://gitee.com/shueer/MicroOA
详细介绍:点击查看

10、OA系统(QJ_LotusBI):基于.Net Core构建的简单、跨平台OA系统。企业可以利用它进行信息化建设,框架提供了用户管理、权限管理、表引擎、流程引擎、BI智能报表,可以大大的简化企业数字化成本和效率。
GitHub:
Gitee:https://gitee.com/qikj/QJ_LotusBI
详细介绍:点击查看

9、商城系统(CoreShop):基于.Net 5、Uniapp开发商城系统,支持前后端分离、分布式、跨平台。拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能。
GitHub:https://github.com/CoreUnion/CoreShop
Gitee:https://gitee.com/CoreUnion/CoreShop?_from=gitee_search
详细介绍:点击查看

8、仿掘金cms系统 (lin-cms-dotnetcore):CMS系统,采用.Net Core 6开发的,前端采用Vue前后端分离的架构
Github:https://github.com/luoyunchong/lin-cms-dotnetcore
Gitee:https://gitee.com/igeekfan/lin-cms-dotnetcore
详细介绍:点击查看

7、考试系统(BreadExam):基于.Net Core构建的简单、跨平台、模块化的小程序考试系统。前端是Uniap开发,可以发布为H5、小程序、IOS、Android应用。
GitHub:https://github.com/skyIsland/BreadExam
详细介绍:点击查看

6、物联网基础平台(IoTSharp):基于.Net Core 开源的物联网基础平台,用于数据的收集、处理、可视化、设备管理、设备预警、报警的平台。
GitHub:https://github.com/IoTSharp/IoTSharp
Gitee:https://gitee.com/IoTSharp
详细介绍:点击查看

5、 商城系统(module-shop):基于 .NET Core构建的简单、跨平台、模块化的商城系统
GitHub:https://github.com/trueai-org/module-shop
详细介绍:点击查看

4、Excel库(MiniExcel):简单、高效避免OOM的.NET处理Excel查、写、填充数据工具
GitHub:https://github.com/mini-software/MiniExcel
详细介绍:点击查看

3、权限管理系统(YiShaAdmin):基于.NET Core MVC的权限管理系统,代码易读易懂、界面简洁美观
GitHub:https://github.com/liukuo362573/YiShaAdmin
详细介绍:点击查看

2、核心商城系统(CoreShop):基于 Asp.Net 5.0、Uni-App开发、支持可视化布局的小程序商城系统
GitHub:https://github.com/CoreUnion/CoreShop
详细介绍:点击查看

1、仓库管理系统(KopSoft)
Gitee:https://gitee.com/yulou/kopSoftWMS
GitHub:https://github.com/lysilver/kopSoftWMS
详细介绍:点击查看

posted @ 2023-05-26 15:30  81  阅读(492)  评论(0编辑  收藏  举报