开源框架NetCore
18个优质的C#开源项目,全是干货!
推荐几个开箱即用的开源管理系统做项目 原文链接:https://blog.csdn.net/2401_83384536/article/details/140441595
SCUI Admin 中后台前端解决方案
SCUI 是一个中后台前端解决方案,基于 VUE3和 elementPlus 实现。使用最新的前端技术栈,提供各类实用的组件方便在业务开发时的调用,并且持续性的提供丰富的业务模板帮助你快速搭建企业级中后台前端任务。
项目地址:https://gitee.com/lolicode/scui
Vue + .NetCore 前后端分离的快速发开框架
框架内置了大量的通用组件可直接使用,并内置了基于本框架定制开发的代码生成器,尽量避免重复性代码编写。支持前端、后台自定义业务代码扩展,后台提供了大量常用扩展与通用类;前端、后台提供了近300个扩展方法与属性,开发人员可在此功能上编写扩展自定义业务代码
项目地址:https://gitee.com/x_discoverer/Vue.NetCore
next-admin 适配移动端、pc的后台模板
基于 vue3.x + CompositionAPI + typescript + vite + element plus + vue-router-next + next.vuex,适配手机、平板、pc 的后台开源免费模板,希望减少工作量,帮助大家实现快速开发。
项目地址:https://gitee.com/lyt-top/vue-next-admin
django-vue-admin-pro 快速开发平台
django-vue-admin-pro 是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。前端采用 D2Admin 、Vue。后端采用 Python 语言 Django 框架。权限认证使用 Jwt,支持多终端认证系统。支持加载动态权限菜单,多方式轻松实现权限控制。
项目地址:https://gitee.com/dvadmin/django-vue-admin-pro
Admin.NET 通用管理平台
基于 Furion/.NET 6实现的通用管理平台。整合最新技术,模块插件式开发,前后端分离,开箱即用。集成EF Core、多租户、缓存、数据校验、鉴权、事件总线、动态 API、通讯、远程请求、任务调度、gRPC 等众多黑科技。代码简洁、易扩展,让开发更简单、更通用、更流行!
项目地址:https://gitee.com/zuohuaijun/Admin.NET
RuoYi 若依权限管理系统
基于 SpringBoot 的权限管理系统 易读易懂、界面简洁美观。核心技术采用Spring、MyBatis、Shiro 没有任何其它重度依赖,直接运行即可用。
项目地址:https://gitee.com/y_project/RuoYi
Vue3.2 + Element-Plus 后台管理框架
Geeker Admin,基于 Vue3.2、TypeScript、Vite3、Pinia、Element-Plus 开源的一套后台管理框架。
项目地址:https://github.com/HalseySpicy/Geeker-Admin
Pig RABC权限管理系统
基于 Spring Boot 2.6、 Spring Cloud 2021 & Alibaba、 OAuth2 的微服务RBAC 权限管理系统。基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手。
项目地址:https://gitee.com/log4j/pig
zheng 分布式敏捷开发系统架构
基于 Spring+SpringMVC+Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位 J2EE 企业级开发解决方案。
项目地址:https://gitee.com/shuzheng/zheng
Guns 快速开发平台
Guns 基 于Spring Boot2,致力于做更简洁的后台管理系统。支持单体和微服务架构。
项目地址:https://gitee.com/stylefeng/guns
D2Admin 企业中后台产品前端集成方案
D2Admin 是一个完全 开源免费 的企业中后台产品前端集成方案,使用最新的前端技术栈,小于 60kb 的本地首屏 js 加载,已经做好大部分项目前期准备工作,并且带有大量示例代码,助力管理系统敏捷开发。
项目地址:https://github.com/d2-projects/d2-admin
JeeSpringCloud 权限管理系统
基于 SpringBoot2.0的后台权限管理系统界面简洁美观敏捷开发系统架构。核心技术采用 Spring、MyBatis、Shiro 没有任何其它重度依赖。互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。
项目地址:https://gitee.com/JeeHuangBingGui/jeeSpringCloud
BootstrapAdmin 后台管理框架
基于 RBAC 的 Net6 后台管理框架,权限管理,前后台分离,支持多站点单点登录,兼容所有主流浏览器,内置微信、支付宝、QQ等多种登录方式,内置多种样式,可切换至 Blazor 多 Tabs 模式,权限控制细化到网页内任意元素(按钮、表格、文本框等等)
项目地址:https://gitee.com/LongbowEnterprise/BootstrapAdmin
eladmin 后台管理系统
EL-ADMIN (opens new window)一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue、Element-UI 的前后端分离的后台管理系统。
项目地址:https://gitee.com/elunez/eladmin
FastAdmin 基于 ThinkPHP 和 Bootstrap
FastAdmin 是一款基于 ThinkPHP 和 Bootstrap 的极速后台开发框架,基于 Auth 验证的权限管理系统,一键生成 CRUD,自动生成控制器、模型、视图、JS、语言包、菜单、回收站。
项目地址:https://gitee.com/karson/fastadmin
Vben-Admin 中大型项目后台解决方案
Vue-Vben-Admin 是一个基于 Vue3.0、Vite、 Ant-Design-Vue、TypeScript 的后台解决方案,目标是为开发中大型项目提供开箱即用的解决方案。包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。项目会使用前端较新的技术栈,可以作为项目的启动模板,以帮助你快速搭建企业级中后台产品原型。
项目地址:https://github.com/vbenjs/vue-vben-admin
smart-admin 通用型中后台解决方案
SmartAdmin 由河南·洛阳 1024创新实验室团队研发的一套互联网企业级的通用型中后台解决方案!使用最前沿的前后台技术栈 SpringBoot 和 Vue,前后端分离,我们开源一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!
项目地址:https://gitee.com/lab1024/smart-admin
erupt 低代码全栈类框架
Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等后台功能。零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。高扩展性,支持 CURD 自由扩展 @DataProxy 、自定义数据源、逻辑删除、LDAP、OSS。
项目地址:https://gitee.com/erupt/erupt
8、RazorPageCleanArchitecture Clean Architecture原则开源架构
- 基于Asp.Net Mvc开发的个人博客系统
- 推荐一个.Net常用代码集合,助你高效完成业务
- 一个.Net6开发的开箱即用的企业级权限管理应用框架,集成上百个模块功能
- 推荐一个微软反向代理组件+NetCore开发的API网关
- .NET操作Excel高效低内存的开源框架 - MiniExcel
推荐开源项目:Admin.NET - 一站式后端框架与管理界面解决方案 地址:https://gitcode.com/zuohuaijun/Admin.NET
4、GIN-VUE-ADMIN
开源地址:https://github.com/flipped-aurora/gin-vue-admin
文档地址:https://www.gin-vue-admin.com/
效果预览:http://demo.gin-vue-admin.com/#/layout/dashboard
开源协议:Apache-2.0 License
5、vue-admin-beautiful
开源地址:https://github.com/chuzhixin/vue-admin-beautiful
文档地址:https://www.gin-vue-admin.com/
效果预览:http://beautiful.panm.cn/
开源协议:MPL-2.0 License
6.Dcat-admin
开源地址:https://github.com/jqhph/dcat-admin
文档地址:http://www.dcatadmin.com/
效果预览:http://103.39.211.179:8080/admin
开源协议:MIT License
7、RuoYi
开源地址:https://gitee.com/y_project/RuoYi
文档地址:https://doc.ruoyi.vip/
效果预览:https://vue.ruoyi.vip/index
开源协议:MIT License
8、renren-fast-vue
开源地址:https://gitee.com/renrenio/renren-fast-vue
文档地址:https://www.renren.io/guide
效果预览:http://demo.open.renren.io/renren-fast/#/home
开源协议:MIT License
9、ant-design-pro
开源地址:https://github.com/ant-design/ant-design-pro
文档地址:https://pro.ant.design/index-cn/
效果预览:https://pro.ant.design/
开源协议:MIT License
10、iview-admin
开源地址:https://github.com/iview/iview-admin
文档地址:https://lison16.github.io/iview-admin-doc/
效果预览:https://admin.iviewui.com/home
开源协议:MIT License
11、material-dashboard
开源地址:https://github.com/creativetimofficial/material-dashboard#demo
最后
一定有你需要的开源项目,强烈建议收藏!
130个C#帮助类
https://gitee.com/rboc/Common.Utility
日常工作留意总结,加上网上收集,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目。
有需要请备用留存,也可以学习参考。
该项目包含操作文档,这个是用Sandcastle工具生成的。

包括:INI文件读写类、SqlHelper、IP辅助类、二维码操作类、URL的操作类、 XML操作类、上传下载帮助类、 二维码操作类、分词辅助类、加密解密帮助类、分页帮助类、图片验证码帮助类、图片操作类、处理枚举类、异步线程帮助类、文件操作类、日志帮助类、时间操作类、科学计数帮助类、全面正则表达式操作类、视频帮助类、网站路径操作类、 随机数类、Config文件操作类...
HslCommunication
开源地址:https://github.com/dathlin/HslCommunication
HSL专注于解决工业网络间的复杂的数据通信问题,解决多个独立程序之间的数据通信,甚至是不同的操作系统,平台的网络通信问题, 可以用来构建各种各样的应用程序,下至通信小软件,上位机软件,CS架构的聊天系统,上至ERP系统,历史追溯系统,生产管理系统,MES系统,。
无论你的开发环境是Visual Studio, Visual Studio Code, IntelliJ IDEA, Eclipse, Labview, Android Studio等等
HslCommunication支持的品牌及功能:
HslCommunication同时也是一个通讯插件,支持工业现场大部分设备的数据采集,写入,上传互联网。
通用测控上位机
https://github.com/yangzigy/com_mc
https://gitee.com/yangzifb/com_mc
需求背景
嵌入式设备开发调试过程中,需要使用上位机查看设备状态,下达指令。
使用曲线实现状态可视化,记录数据事后分析等功能能够大大提高开发调试效率。
而不同的嵌入式设备,不同的项目,需要上位机控制的量完全不同,导致基本上每块电路都需要自己的上位机,这个工作量是难以承担的。实际项目中经常使用串口助手、串口数据曲线显示等通用工具,实现调试。但功能和通用性略差
所以需要一款通用上位机,能够尽可能广泛的适应各种项目,各种设备和各种协议的调试工作。
功能
通过文本行或二进制协议方式对设备进行测控,包括状态上报和指令下达。协议易于描述;
上传状态和下发指令的界面都通过配置文件描述,所以上位机可以在各项目间通用;
不仅实现曲线显示、变量显示、指令下达,还显示是否有数据刷新、指令是否有回复,回复是否正确;
曲线显示不仅是图形,还通过游标实现特定位置的值显示、两点测距功能、区域缩放功能;
具有数据记录/回放、曲线导出/导入功能;
例如如下几个项目中的上位机:

曲线功能
上位机为多个传感值显示曲线,每个曲线可实时选择显示、隐藏;
曲线具有统一的纵坐标,横坐标可以使用次数和时间两种;
曲线可按一定长度循环显示,可长期实时显示;
曲线可保存、加载历史曲线;
曲线显示界面可使用鼠标左键拖动框选一定的区域放大显示;
曲线显示界面可使用鼠标滚轮实现缩放;
曲线显示界面可使用鼠标右键拖动平移
蓝牙转WIFI计步上位机
https://gitee.com/tytokongjian/StepCountingUpperPC
采用.NET平台下的WPF实现一个MPU6050数据从蓝牙从机——>蓝牙主机——>WIFI的UDP接收数据传输并可视化的功能。
运行环境
.Net平台下的WPF。VS2019(需安装C#支持的环境),拿到源码打开 BluetoothPC.sln 运行正常即可。
三轴加速度显示
有硬件:成功连接上之后需配合底层硬件,这里是接收UDP发过来的3轴加速度值。
无硬件:如果没有硬件也行,自行找个网络调试助手,开个UDP服务,本机连接就行,发送的数据需包含以下格式:
计步效果如下所示:
开启步数控制按钮后总步数累加,进度条进度为50步,每到达50步距离弹出提示框,计步结束也弹提示框通知。
网易云
WPF开发的网易云客户端,使用开源网易云音乐 API接口NeteaseCloudMusicApi。
学习WPF页面布局、设计非常值得参考学习的一个开源项目。
功能列表
- 首页(待完善)
- 每日推荐音乐
- 歌单详情
- 带播放列表
- 歌词页(待完善)
- 换肤功能(待完善)
- 系统托盘
截图预览




服务器性能监控工具
https://github.com/whuanle/CZGL.SystemInfo
这是采用 .NET Runtime 本身API,不依赖其他组件,基于.Net core开发的,支持Windows、liunx平台的工具。
可监控程序的GC、CPU、内存、机器网络、磁盘空间、进程、硬件信息等,采用Grafana分析、可视化展示。同时支持dotnet工具命令,也可以供其他应用程序调用,支持WPF、Windows等应用。
监控列表
网络监控
磁盘监控
CPU监控
报表
Masuit.Tools
https://github.com/XiLife-OSPC/Masuit.Tools
Masuit.Tools是一个集成了多种常用功能的开源工具库,涵盖了数据处理、文件操作、加密解密、反射操作、网络请求、图像处理等多个方面。其设计目标是简化开发流程,让开发者能够专注于业务逻辑,而不是花费大量时间在实现基础功能上。
开源协议挺有意思的:
一旦使用本开源项目以及引用了本项目或包含本项目代码的公司因为违反劳动法(包括但不限定非法裁员、超时用工、雇佣童工等)在任何法律诉讼中败诉的,项目作者有权利追讨本项目的使用费,或者直接不允许使用任何包含本项目的源代码!任何性质的外包公司或996公司需要使用本类库,请联系作者进行商业授权!其他企业或个人可随意使用不受限。
Windows 屏幕工具箱
https://github.com/luotengyuan/MyScreenTools
功能包括:屏幕截图、贴图、屏幕取色、截图文字、表格识别(需要申请百度OCR服务)、截图翻译、划词翻译。
设置完开机启动后就不用每次手动打开,每次需要截图或文字识别等功能就可以直接使用。
可通过快捷键设置对截图、贴图、文字识别、表格识别等功能进行快捷调用。
通过截取屏幕中文字区域,将该区域中文字提取出来,并自动复制到剪切板,直可以直接粘贴到所需要的地方。
屏幕取色器提取某个像素点的RGB、HSB、HSL、HSV、CMYK等颜色值。
将屏幕操作录制成GIF动图,包含全屏录制、自定义区域录制、捕获鼠标、保存文件或者复制到剪切板等功能。
KTV 点歌项目
KTV系统,C#前后台,Android客户端。播放器使用迅雷开源APlayer播放引擎。
支持点歌、切歌、暂停、音量控制、原唱伴唱、气氛表情、手机端控制、在线点餐、包厢管理等功能。
项目截图
192.168.193.1:8998 (二维码自动识别)



http://t.cn/RPPdVBP (二维码自动识别)
IoTSharp
https://gitee.com/IoTSharp/IoTSharp
IoTSharp 是一个开源的物联网基础平台,集设备属性数据管理、遥测数据监测、RPC多模式远程控制、规则链设计引擎等强大能力,依据数字孪生概念将可见与不可见的物理设备统一孪生到数字世界,在落地上IoTSharp结合了资产管理、产品化发展的理念,让平台应用更加贴合复杂的应用场景。
在协议支持上支持HTTP、MQTT 、CoAp 等多种标准物联网协议接入和非标协议的转换。


iotgateway
https://gitee.com/iioter/iotgateway
基于.NET6 的跨平台物联网网关。
通过可视化配置,轻松的连接到你的任何设备和系统(如 PLC、扫码枪、CNC、数据库、串口设备、上位机、OPC Server、OPC UA Server、Mqtt Server 等),从而与 Thingsboard、IoTSharp 或您自己的物联网平台(MES、SCADA)进行双向数据通讯。
内置 Mqtt 服务(1888,1888/mqtt),支持 websocker-mqtt,直连你的 MES、SCADA 等
内置 OpcUA(opc.tcp://localhost:62541/Quickstarts/ReferenceServer),你的设备也可以通过 OPCUA 和其他设备通信。
3D 数字孪生 Demo
支持接入Web 组态项目
其他功能

开发者工具箱
https://github.com/veler/DevToys
DevToys官网:https://devtoys.app/
DevToys是一个免费、离线、功能齐全的Windows开发者工具箱,号称开发人员的瑞士军刀,可以帮助开发者完成日常工作开发中常用功能。
无需联网即可快速调用:
✅ 编码/解码:Base64、URL、JWT等一键互转
✅ 数据格式化:JSON美化压缩、XML排版、SQL语句优化
✅ 文本处理:正则表达式测试、哈希值生成、字符串编解码
✅ 图像工具:色值转换(HEX↔RGB)、图片压缩、Exif查看
✅ 开发辅助:时间戳转换、UUID生成、二维码生成/解析
✅ 网络工具:HTTP请求模拟、IP地址计算、MIME类型查询
B站视频下载
开源地址:https://github.com/vooidzero/B23Downloader
一款免费的哔哩哔哩视频下载软件,绿色免安装,打开即用,而且页面简单无广告,还挺好用的,而且还支持批量下载哔哩哔哩视频。
哔哩下载姬可以下载几乎所有的B站视频,并输出mp4格式的文件;
采用Aria下载器多线程下载,采用FFmpeg对视频进行混流、提取音视频等操作。
【哔哩下载姬】 无需安装,下载包大概30MB左右!
无需安装,点击DownKyi.exe 直接运行
1、操作简单,复制链接,直接下载
点击【解析视频】,然后点击【下载选中选】,如图所示:
下载完成
下载成功的格式是MP4,视频收图也会自动下载,如图所示:
完美正常播放
哔哩下载姬(DownKyi)是一个简单易用的哔哩哔哩视频下载工具,具有简洁的界面,流畅的操作逻辑。
Awesome-dotnet-core
https://github.com/jasonhua95/awesome-dotnet-core
Github上优秀的C#开源项目的集合,学习.NET Core从入门到进阶值得关注一下!
内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。
TCP调试助手
网络调试助手是一款专为网络应用设计、开发、测试人员打造的工具。它集成了TCP/UDP服务端和客户端的功能,可以帮助开发者们轻松检查所开发的网络应用软硬件的数据收发状况,从而大大提高开发速度和效率。
TCP 服务端
TCP客户端
http://ASP.NET Core入门学习手册
https://github.com/windsting/little-aspnetcore-book
最简单的http://Asp.NET Core新手学习手册,教程非常基础,适合想入门学习http://Asp.NET Core教程。
这本 http://ASP.NET Core入门学习手册 的内容组织成了一篇教程。你将从头开始,完整地构建一个应用程序,同时了解以下内容:
- MVC (Model-View-Controller) 模式的基本内容
- 前端代码(HTML、CSS、JavaScript)怎样与后端代码交互
- 什么是依赖注入以及它的实用之处
- 如何进行数据库的读写操作
- 如何添加 登录、注册功能,以及如何提升安全性
- 如何部署该应用程序到网络上
第三方登录合集
https://gitee.com/rthinking/CollectiveOAuth
.Net平台下 CollectiveOAuth,它仅仅是一个 第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得So easy!
目前已包含Github、Gitee、钉钉、百度、支付宝、微信、企业微信、腾讯云开发者平台(Coding)、OSChina、微博、QQ、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、酷家乐、Gitlab、美团、饿了么、等第三方平台的授权登录。
内网穿透
开源地址:https://github.com/tmoonlight/NSmartProxy
NSmartProxy 是一款强大开源的内网穿透工具,采用.NET CORE的全异步模式打造。
功能特点:
1、兼容性强 NSmartProxy采用前沿技术,无论是MacOS的优雅、Linux的灵活,还是Windows的普及,它都能完美适配,让你的内网穿透之旅畅通无阻。
2.、使用方便,配置简单;
3、 多端映射,只需安装一个NSmartProxy客户端可映射整个局域网内的多种服务;
4.、支持TCP协议栈下的所有协议(已经经过测试的有FTP、Telnet、SMTP、HTTP/HTTPS、POP3、SMB、VNC、RDP。),以及相当一部分基于UDP的协议(已经经过测试的有DNS查询、mosh服务)。
NSmartProxy包含两个服务程序:
- 服务端(NSmartProxy.ServerHost):部署在外网,用来接收来自最终使用者和客户端的反向连接,并将它们进行相互转发。
- 客户端(NSmartProxyClient):部署在内网,用来转发访问内网各种服务的请求以及响应。
客户端界面
服务端界面
WinForm介绍
WinForm是一个传统的桌面应用程序框架,它基于 Windows 操作系统的原生控件和窗体。通过简单易用的 API,开发者可以快速构建基于窗体的应用程序,并且可以利用多种控件和事件来实现应用程序的功能和交互。
AntdUI
一款基于Ant Design设计语言、开源(Apache License)的WinForm UI界面库。




ReaLTaiizor
ReaLTaiizor是一个开源免费的.NET WinForms控件库,它提供了广泛的组件和丰富的主题选项(用户友好、注重设计),让用户可以轻松创建美观、专业的桌面应用程序。





MaterialSkin
MaterialSkin是一个基于 Google 的 Material Design 风格开源、免费的.NET WinForms UI控件库,提供了一系列基于Material Design的UI控件,如复选框、单选按钮、列表视图等,使得开发者可以轻松地构建出符合Material Design规范的WinForms应用程序。




优秀项目和框架精选
本文项目都已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没 )。
浙公网安备 33010602011771号