C#/.NET/.NET Core优秀项目和框架2024年12月简报

news/2025/1/10 14:33:56/文章来源:https://www.cnblogs.com/Can-daydayup/p/18658477

前言

公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的详细介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享。

  • 💡简报Gitee开源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectMonthly.md
  • 🔔简报GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectMonthly.md

visitormanagement

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

 

AKStream

  • 项目简介: AKStream是一个基于.NET开发且开源(MIT License)的、功能全面的流媒体管理控制平台,集成了GB28181、RTSP、RTMP、HTTP等设备的推拉流控制、PTZ控制、音视频文件录制管理、音视频文件裁剪合并等功能。
  • 项目源码地址: https://gitee.com/chatop2020/AKStream
  • 项目详细介绍: https://mp.weixin.qq.com/s/n3QKHbhrlI-idwloWvV_EQ

FileEncoding

  • 项目简介: FileEncoding 是一个专为 Visual Studio 设计的扩展插件,它能够在 Visual Studio 的文本编辑器右下角实时显示当前打开文档的编码格式。这一功能对于快速识别文件的编码非常有帮助,尤其是在处理来自不同平台或团队的代码时。更重要的是,通过简单的点击操作,用户还可以轻松修改文件的编码格式,无需借助外部工具或进行复杂的设置调整。
  • 项目源码地址: https://github.com/genrwoody/vs_file_encoding
  • 项目详细介绍: https://mp.weixin.qq.com/s/EkxAdqceID7PCkNGtNSqwg

PDFPatcher

  • 项目简介: PDF 补丁丁(PDFPatcher)是一款.NET开源(AGPL)、免费、功能强大的 PDF 处理工具,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等,旨在为用户提供便捷、高效的 PDF 编辑和管理体验。
  • 项目源码地址: https://github.com/wmjordan/PDFPatcher
  • 项目详细介绍: https://mp.weixin.qq.com/s/MX8np6yN-x-D4FAdEf4dcA

WPFManager

  • 项目简介: WPFManager是一个使用 WPF 开发的管理系统,该项目包含了用户登录、人员管理、角色授权、插件管理、职位管理、主页功能(邮件、皮肤、设置)等功能,对于一个 WPF 初学者而言是一个值得参考和学习的项目。
  • 项目源码地址: https://github.com/straw-git/WPFManager
  • 项目详细介绍: https://mp.weixin.qq.com/s/FWO-3d8G3i1Ve_QPlIpiXA

YiFramework

  • 项目简介: YiFramework是一个基于.NET8 + Abp.vNext + SqlSugar 的DDD领域驱动设计后端开源框架,前端使用Vue3,项目架构模式三层架构\DDD领域驱动设计,内置RBAC权限管理、BBS论坛社区系统 以用户体验出发。架构干净整洁、采用微软风格原生框架封装。适合小中大型项目上线、.NET8学习、Abp.vNext学习、Sqlsugar学习 、项目二次开发。
  • 项目源码地址: https://gitee.com/ccnetcore/Yi
  • 项目详细介绍: https://mp.weixin.qq.com/s/IdkatdfUsnGtf-GeILmQkw

Easy.Admin

  • 项目简介: Easy.Admin是一个基于.NET8+Vue3+TypeScript开发的权限管理&个人博客系统,分为普通版本和SSR(服务端渲染,支持SEO),服务端渲染框架基于vite-plugin-ssr实现,并且支持多种数据库。
  • 项目源码地址: https://gitee.com/miss_you/easy-admin
  • 项目详细介绍: https://mp.weixin.qq.com/s/CdHbePejyzXMoHXG03kocQ

EasyMES

  • 项目简介: EasyMES一款基于 .NET 6 MVC 框架开发、开源免费(MIT License)、功能全面的离散型零部件制造管理系统(MES)和仓储管理系统(WMS)。
  • 项目源码地址: https://gitee.com/qian_wei_hong/EasyMES
  • 项目详细介绍: https://mp.weixin.qq.com/s/7xtSDdaf-vL3Smezz6fJcA

PLC-CommunTools

  • 项目简介: PLC-CommunTools是一款基于.NET WinForm开发的一款硬件及协议通讯工具,包含各类厂商的PLC协议及基础的TCP、串口通讯、IO口通讯等协议通讯功能的实现整合,注意还有一部分功能作者还在努力完善中。
  • 项目源码地址: https://github.com/SmallRob/PLC-CommunTools
  • 项目详细介绍: https://mp.weixin.qq.com/s/29gvIBLmFugemDUh_gNuVg

Captura

  • 项目简介: Captura是一款基于.NET开源、免费、易于使用的屏幕录制、截图工具,允许用户录制屏幕活动、捕获屏幕截图、录制音频以及记录鼠标和键盘活动(尽管该项目已被归档,但仍然可以下载和使用它)。
  • 项目源码地址: https://github.com/MathewSachin/Captura
  • 项目详细介绍: https://mp.weixin.qq.com/s/sC8oNJZZKDK4SbpEp_bSIw

GTKSystem.Windows.Forms

  • 项目简介: GTKSystem.Windows.Forms是一个C#桌面应用程序跨平台(Windows、Linux、macOS)开发框架,基于GTK组件开发。使用该框架开发项目时,Visual Studio可以使用C#的原生WinForms表单窗体设计器,保持与原生WinForms相同的属性、方法和事件,无需额外学习。通过一次编译,可以实现跨平台运行,便于开发跨平台WinForms软件,以及将现有的C# WinForms软件升级为跨平台软件。
  • 项目源码地址: https://github.com/easywebfactory/gtksystem-windows-forms
  • 项目详细介绍: https://mp.weixin.qq.com/s/smWkYnZT4NLUmw3W1XGbOw

ModengTerm

  • 项目简介: ModengTerm是一款基于 WPF 开发的简约,功能强大的终端模拟器,可以用来连接SSH服务器,串口,TCP服务器,Windows命令行等。
  • 项目源码地址: https://gitee.com/zyfalreadyexsit/terminal
  • 项目详细介绍: https://mp.weixin.qq.com/s/0z-xQ76MN6SfF5NhKQFUPQ

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/866412.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VMware ESXi 8.0U3c macOS Unlocker OEM BIOS Dell (戴尔) 定制版

VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS Dell (戴尔) 定制版VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS Dell (戴尔) 定制版 ESXi 8.0U3c 标准版,Dell (戴尔)、HPE (慧与)、Lenovo (联想)、Inspur (浪潮)、Cisco (思科)、Hitachi (日立)、Fujitsu (富士通)…

读数据保护:工作负载的可恢复性30全托管式的数据保护服务

全托管式的数据保护服务1. 全托管式的数据保护服务 1.1. fully managed data protection service 1.2. 全托管式的服务提供商(fully managed service provider) 1.3. 托管服务提供商,简称MSP1.3.1. 备份并不是主要工作之外的次要工作,而是它唯一的任务1.3.2. MSP是最省心的方…

OpenVX用户内核与功能参数

用户内核 OpenVX支持客户端定义函数的概念,这些函数应作为节点,从图形内部或图形内部执行。这种模式的目的是: 1)进一步利用OpenVX平台内节点的独立操作。 2)允许在OpenVX的其他地方重用组件化功能。 3)将严格的验证要求正式化(即合同编程)。 如图2-6所示,要执行客户端…

推荐4书《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》

4本书推荐《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《AI芯片开发核心技术详解》已经出版,京东、淘宝天猫、当当等网上,相应陆陆续续可以购买。该…

ubuntu下使用宝塔计划任务检测apache是否停止

ubuntu下使用宝塔计划任务检测apache是否停止,如果停止则启动apache,如果没停止则正常返回。 首先再宝塔计划任务里面新建一个任务: 然后检测代码为:#!/bin/bash# 检查Apache服务状态 if systemctl status httpd &> /dev/null; thenecho "Apache is running.&q…

【vulnhub靶场】隐蔽的计划任务提权 Funbox1

1. 侦查1.1 收集目标网络信息:IP地址1.2 主动扫描:扫描IP地址段1.3 搜索目标网站 2. 初始访问2.1 有效账户:默认账户2.2 利用面向公众的应用2.3 有效账户:默认账户 3. 权限提升3.1 计划任务/作业:Cron靶场下载地址: https://www.vulnhub.com/entry/funbox-1,518/1. 侦查 …

Snmpwalk工具如何在Windows和Linux的使用方法

一、什么是SNMP协议 SNMP(简单网络管理协议),顾名思义是一种网络管理的协议。SNMP是网络设备一个日常网络运维同行经常接触到的一个协议,不管是设备硬件系统的监控还是软件发出的告警,通通都能通过SNMP协议进行监控。SNMP总共有三个版本可以选择,通常选择的版本为v2c,因为…

万字长文,让你一文轻松掌握卡尔曼滤波!

万字长文,让你一文轻松掌握卡尔曼滤波!!!最近由于有个项目需要使用到目标追踪,于是便想着来复习一下卡尔曼滤波器,但是我发现目前网路上对卡尔曼滤波的教学大致呈现出了两家分化的趋势,即要么通篇都是理论,要么就是直接给一长串代码让你看,因此我打算参考这篇博客深入…

【流量分析】通过流量查看主机关键信息

主机信息包括:Host信息;操作系统信息;账户信息(域环境);一、如何找到Host信息? 一般通过DHCP或者NBNS两种协议,找到Host信息。NBNS是网络基本输入/输出系统(NetBIOS)名称服务器协议,是TCP/IP上的NetBIOS(NetBT)协议族的一部分,它在基于NetBIOS名称访问的网络上提…

进阶markdown语法

系统复习markdown进阶语法 目录系统复习markdown进阶语法1.文字颜色,字体,大小,文字高亮1.1 文字颜色1.2 文字字体1.3 文字高亮1.4 文字字号2.转义字符3. 表格3.1 基础表格3.2 带有对齐方式表格3.3 复杂表格4.脚注4.1 语法4.2 运用场景5.上下标5.1 上标5.2下标6. Tolist7. 锚…

基础markdown语法

系统复习markdown基础语法 1.分级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题2.段落 直接回车即为分段 这是第一段 这是第二段这是换行这是第一段 这是第二段 这是换行 3.换行符 如果你需要换>=2行,那么只用回车是不可以的,我…

.NET 响应式编程 System.Reactive 系列文章(三):Subscribe 和 IDisposable 的深入理解

在 Rx 中,Subscribe() 方法返回一个 IDisposable 接口对象,用于手动取消订阅和释放资源。另外,System.Reactive 还提供了不返回 IDisposable 的 Subscribe 重载,这些重载方法通过 CancellationToken 管理订阅的生命周期。在本篇文章中,我们将深入探讨 Subscribe 和 IDispo…