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

前言

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

简报GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectMonthly.md

坑已挖,欢迎大家踊跃提交PR(让优秀的.NET项目和框架不被埋没):https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

XCharts

  • 项目简介: 一款免费(基于MIT License协议)、开源、功能强大、简单易用、可配置的Unity数据可视化图表库。
  • 项目源码地址: https://github.com/XCharts-Team/XCharts
  • 公众号详细介绍: https://mp.weixin.qq.com/s/DYbIqFsoZLHU5u9GiUmlZw

SourceGit

  • 项目简介: 一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具。
  • 项目源码地址: https://github.com/sourcegit-scm/sourcegit
  • 公众号详细介绍: https://mp.weixin.qq.com/s/uaEjj4kJ-xzeWt23AzzehQ

EF Core Generic Repository

  • 项目简介: 该库是EF Core ORM的通用仓储库实现,旨在简化开发人员为每个.NET Core和.NET项目编写仓储层的工作。通过使用这个库,开发人员可以更轻松地管理数据访问层,提高开发效率。
  • 项目源码地址: https://github.com/TanvirArjel/EFCore.GenericRepository
  • 公众号详细介绍: https://mp.weixin.qq.com/s/OQINTUyppNyh53GkOOaxMA

ShareX

  • 项目简介: 一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器。
  • 项目源码地址: https://github.com/ShareX/ShareX
  • 公众号详细介绍: https://mp.weixin.qq.com/s/9RQhkeOx-4EtY_9RdEn7hQ

Module Shop

  • 项目简介: 一个基于.NET Core构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统。
  • 项目源码地址: https://github.com/trueai-org/module-shop
  • 公众号详细介绍: https://mp.weixin.qq.com/s/zzZW-jhQLXi6aB8GVwZ8rg

ScottPlot

  • 项目简介: 一款.NET开源(采用MIT许可证)、免费、强大的交互式绘图库,该库能够轻松地实现大型数据集的交互式显示。使用几行代码即可快速创建折线图、柱状图、饼图、散点图等不同类型的图表。
  • 项目源码地址: https://github.com/ScottPlot/ScottPlot
  • 公众号详细介绍: https://mp.weixin.qq.com/s/vVy1h4xrU4Vs1MuNGrDbhg

Flow Launcher

  • 项目简介: Flow Launcher是一款.NET开源、免费、功能强大、方便实用的 Windows 文件搜索和应用程序启动器,能够帮助你快速查找文件、启动应用程序和执行系统操作,提高工作效率和操作便利性。并且生态完善,有插件商店,你可以查看完整的插件列表,或通过 "设置 "中的 "插件商店 "菜单快速安装插件。
  • 项目源码地址: https://github.com/Flow-Launcher/Flow.Launcher
  • 公众号详细介绍: https://mp.weixin.qq.com/s/WeDpUhAH4L7UksBjTG_2Ow

BlazorChartjs

  • 项目简介: BlazorChartjs是一个在Blazor中使用Chart.js的库(支持Blazor WebAssembly和Blazor Server两种模式),它提供了简单易用的组件来帮助开发者快速集成数据可视化图表到他们的 Blazor 应用程序中。
  • 项目源码地址: https://github.com/erossini/BlazorChartjs
  • 公众号详细介绍: https://mp.weixin.qq.com/s/AfTWnRfS-aq32hdTn2VgdQ

ReoGrid

  • 项目简介: 一个.NET开源(MIT License)、快速、强大、免费的电子表格组件,支持数据格式、冻结、大纲、公式计算、图表、脚本执行等。兼容 Excel 2007 (.xlsx) 格式,支持WinForm、WPF和Android平台。
  • 项目源码地址: https://github.com/unvell/ReoGrid
  • 公众号详细介绍: https://mp.weixin.qq.com/s/wd1r7KMMzaicweg08mPEBw

BouncyCastle

  • 项目简介: BouncyCastle是一款C#版开源、免费的Bouncy Castle密码库,开发人员可以通过该项目在他们的 C# 应用程序中使用 Bouncy Castle 提供的各种密码学功能,从而加强数据的安全性和保护隐私信息。
  • 项目源码地址: https://github.com/bcgit/bc-csharp
  • 公众号详细介绍: https://mp.weixin.qq.com/s/_VLzuDkyELusgsjFO6Wkog

STranslate

  • 项目简介: 一款由WPF开源的、免费的(MIT License)、即开即用、即用即走的翻译、OCR工具。
  • 项目源码地址: https://github.com/ZGGSONG/STranslate
  • 公众号详细介绍: https://mp.weixin.qq.com/s/WTopCglS2ELPWaa5wAMyTQ

AntdUI

  • 项目简介: 一款基于Ant Design(使用Ant Design 5.0)设计语言、开源(Apache License)的WinForm UI界面库。
  • 项目源码地址: AntdUI: 👚 基于 Ant Design 设计语言的 Winform 界面库
  • 公众号详细介绍: https://mp.weixin.qq.com/s/H46V1EZ7DCduUeS9j7wO0w

LLCOM

  • 项目简介: LLCOM是一个.NET开源的、功能强大的串口调试工具。支持Lua自动化处理、串口调试、串口监听、串口曲线、TCP测试、MQTT测试、编码转换、乱码恢复等功能。
  • 项目源码地址: https://github.com/chenxuuu/llcom
  • 公众号详细介绍: https://mp.weixin.qq.com/s/bqJz8LjdnhpUR_6ynG0soQ

DotNetGuide技术社区交流群

  • DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目框架推荐、求职和招聘资讯、以及解决问题的平台。
  • 在DotNetGuide技术社区中,开发者们可以分享自己的技术文章、项目经验、学习心得、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。
  • 我们致力于构建一个积极向上、和谐友善的.NET技术交流平台。无论您是初学者还是有丰富经验的开发者,我们都希望能为您提供更多的价值和成长机会。

欢迎加入DotNetGuide技术社区微信交流群👪

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

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

相关文章

Github 2024-04-01开源项目日报Top10

根据Github Trendings的统计,今日(2024-04-01统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目6Jupyter Notebook项目3TypeScript项目2C项目1初学者的生成式人工智能(第2版) 创建周期:259 天开发语言:Jupyter Notebook协议类…

解决Python项目中遇到的AttributeError: ‘Document‘ object has no attribute ‘pageCount‘

目录 一. 问题描述 二. 解决办法 2.1 问题一:使用PyMuPDF库来处理PDF文件(pageCount) 2.2 问题二:使用了Matrix对象来控制图像旋转(preRotate) 2.3 问题三:从PDF页面获取像素图像&#xff0…

变更控制、变更类型

目录 1、变更控制 2、变更类型 1、变更控制 在软件开发过程中会有许多变更,如代码、配置、SQL、基线、构建版本、发布版本等变更。对于变更都要有一个控制机制,以保证所以变更都是可控的、可跟踪的、可重现的。对变更进行控制的机构称为变更控制委员会…

爬虫(Web Crawler)介绍与应用

## 摘要 本文将介绍什么是爬虫(Web Crawler)以及其在信息抓取、数据分析等领域的应用。我们将深入探讨爬虫的工作原理、设计特点以及开发过程中需要考虑的关键问题。 ## 一、什么是爬虫 爬虫是一种自动化程序或脚本,用于从互联网上抓取信息…

状态模式详解:管理对象状态的利器

在软件设计中,我们经常会遇到需要根据对象的不同状态来执行不同行为的情况。为了优雅地管理这些状态及其对应的行为,状态模式(State Pattern)应运而生。本文将深入探讨状态模式的使用条件、Java代码实现,并结合现实社会…

[HackMyVM]靶场Pipy

难度:easy kali:192.168.56.104 靶机:192.168.56.141 端口扫描 ┌──(root㉿kali2)-[~/Desktop] └─# nmap 192.168.56.141 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-03-31 20:10 CST Nmap scan report for 192.168.56.141 Host is up (0.00…

Vitepress部署到GitHub Pages,工作流

效果: 第一步: 部署 VitePress 站点 | VitePress 执行 npm run docs:build,npm run docs:preview,生成dist文件 第二步: 手动创建.gitignore文件: node_modules .DS_Store dist-ssr cache .cache .temp *…

Python100个库分享第5个—fuzzywuzzy

目录 专栏导读库介绍安装fuzz模块用法1:简单匹配(Ratio)fuzz模块用法2:推荐使用—非完全匹配(Partial Ratio)fuzz模块用法3:Token Sort Ratio)process模块extract提取多条数据extrac…

基于价值的任务分解、规划与基于事实的任务分解、规划

基于价值的任务分解、规划反映了势态知感,基于事实的任务分解、规划反映了态势感知。 基于价值的任务分解、规划强调对任务的价值和意义的评估,以确定优先级和资源分配。这种方式下,任务的分解和规划是基于对所要达成的目标和价值的理解和考量…

3-Jquery过滤选择器

选择题 下列哪个选择器用于选择所有索引为偶数的元素? A. :even B. :odd C. :nth-child(even) D. :nth-even 答案:A:first-child选择器的作用是? A. 选择所有第一个元素 B. 选择每个父元素的第一个子元素 C. 选择每个元素的第一个子元素 D. …

55 npm run serve 和 npm run build 的分包策略

前言 这里我们来看一下 vue 这边 打包的时候的一些 拆分包的一些策略 我们经常会使用到 npm run build 进行服务的打包 然后 打包出来的情况, 可能如下, 可以看到 chunk-vendors 是进行了包的拆分, 我们这里就是 来看一下 这里 npm run build 的时候的, 一个分包的策略 测试…

Verilog基础【一】

文章目录 1.1 第一个verilog设计1.2 Verilog 简介1.3 Verilog环境搭建1.4 Verilog 设计方法设计方法设计流程 2.1 Verilog 基础语法格式注释标识符与关键字 2.2 Verilog 数值表示数值种类整数数值表示方法实数表示方法十进制:科学计数法: 字符串表示方法…

2023年C++语言B组蓝桥杯的三道题解【题解整合】

链接整合包 飞机降落–>点我传送 接龙数列–>点我传送 岛屿个数–>点我传送

ubuntu23.10配置RUST开发环境

系统版本: gcc版本 下载rustup安装脚本: curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | sh下载完成后会自动执行 选择默认安装选项 添加cargo安装目录到环境变量 vim ~/.bashrc 默认已添加 使用环境变量立即生效 source ~/.bashrc 执行rust开发环境,在终端输入…

使用Pilotfish扩展Sui执行能力

Pilotfish第一个多机智能合约执行引擎,使Sui网络的验证节点可以利用多台机器,并在负载增加时自动扩展以执行更多的交易。这一目标实现不会影响可靠性或功能完整性。 Pilotfish可以从内部执行机器的故障中恢复,并支持Sui的全面动态操作。其流…

表白墙项目(JAVA实现)

1、在html里 class使用. id使用# 2、记得引入响应依赖(举例lombok) 3、messageController package com.example.demo.demos.web; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.RequestMapping; i…

Springboot集成knife4j (swagger)

1、添加依赖 在pom.xml 文件中添加 knife4j-spring-boot-starter 的依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>3.0.3</version> </depe…

【千帆杯】K12教育常规赛 北京场线下交流会心得

千帆杯K12教育常规赛 北京场线下交流会心得 ​ 周日有幸参加了 百度智能云千帆AppBuilder北京场线下交流会 ( 活动链接 )&#xff0c;去线下组队创作了 K12教育 相关的智能体。参赛过程中认识了不少大佬与朋友&#xff0c;抱大佬队友的腿&#xff0c;他的 猜成语 应用获得了线…

【OS探秘】【虚拟化】【软件开发】VirtualBox 虚拟化软件卸载和重装

往期OS系列博文&#xff1a; 【OS探秘】【虚拟化】【软件开发】在Windows 11上安装mac OS虚拟机 【OS探秘】【虚拟化】【软件开发】在Windows 11上安装Kali Linux虚拟机 一、事出有因 近日&#xff0c;笔者的Oracle VM VirtualBox突然抽风了&#xff0c;虚拟机无法启动&…

世微 AP5191 降压恒流LED车灯 12-80V 9V5A电源驱动方案

AP5191是一款PWM工作模式,高效率、外围简 单、内置功率MOS管&#xff0c;适用于4.5-150V输入的高 精度降压LED恒流驱动芯片。输出功率150W&#xff0c; 电流6A。 AP5191可实现线性调光和PWM调光&#xff0c;线性调 光脚有效电压范围0.55-2.6V. AP5191 工作频率可以通过RT 外部…