Skip to content

Latest commit

 

History

History
594 lines (467 loc) · 47.3 KB

DotNetProjectMonthly.md

File metadata and controls

594 lines (467 loc) · 47.3 KB

C#/.NET/.NET Core优秀项目和框架公众号月刊

优秀项目和框架公众号月刊图

前言

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

2024年

4月

CSharpier

Spectre.Console

LiveCharts2

CurvaLauncher

FusionCache

MAUI

  • 项目简介: .NET MAUI是一个开源、免费(MIT License)的跨平台框架(支持Android、iOS、macOS 和 Windows多平台运行),是 Xamarin.Forms 的进化版,从移动场景扩展到了桌面场景,并从头重新生成了 UI 控件,以提高性能和可扩展性。 如果以前使用过 Xamarin.Forms 来生成跨平台用户界面,那么你会注意到它与 .NET MAUI 有许多相似之处。 但也有一些差异。 通过使用 .NET MAUI,可使用单个项目创建多平台应用,但如果有必要,可以添加特定于平台的源代码和资源。 .NET MAUI 的主要目的之一是使你能够在单个代码库中实现尽可能多的应用逻辑和 UI 布局。
  • 项目源码地址: https://github.com/dotnet/maui
  • 公众号详细介绍: https://mp.weixin.qq.com/s/Srita3XuYRUQ3tEzcSB4Og

Uranium

  • 项目简介: Uranium是一个.NET MAUI开源免费的UI工具包。它提供了一组用于构建现代应用程序的控件和实用程序,它构建在.NET MAUI基础架构之上,并提供一组控件和布局来构建现代UI。它还提供了用于在其上构建自定义控件和主题的基础设施。
  • 项目源码地址: https://github.com/enisn/UraniumUI
  • 公众号详细介绍: https://mp.weixin.qq.com/s/UNhXBQePRmiBBG31jEt2Kg

SmartSystemMenu

MaterialDesignInXamlToolkit

CleanReader.Desktop

3月

公众号3月简报

XCharts

SourceGit

EF Core Generic Repository

ShareX

Module Shop

ScottPlot

Flow Launcher

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

BlazorChartjs

ReoGrid

BouncyCastle

STranslate

AntdUI

LLCOM

2月

公众号2月简报

DotNetGuide

  • 项目简介: DotNetGuide是一个专注于C#/.NET/.NET Core学习、工作、面试指南的GitHub知识库,该知识库记录、收集和总结了C#/.NET/.NET Core基础知识、学习路线、开发实战、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、面试须知、简历模板、以及作者在学习和工作中的一些微薄见解。
  • 项目源码地址: https://github.com/YSGStudyHards/DotNetGuide
  • 公众号详细介绍: https://mp.weixin.qq.com/s/jGbmaFpKPqt4X9aX-nYh-Q

TimeCrontab

Vue.NetCore

Coolapk UWP

EFCore.Visualizer

DreamScene2

ContextMenuManager

SukiUI

  • 项目简介: 一款.NET Avalonia基于MIT License协议开源、免费的桌面UI库,SukiUI 包含 AvaloniaUI 基本控件的主题,支持浅色/深色主题。提供了在不同颜色主题之间选择和切换以及创建自定义主题的能力。并且SukiUI还包含额外的控件,以提供制作丰富多样的用户界面的可能性。
  • 项目源码地址: https://github.com/kikipoulet/SukiUI
  • 公众号详细介绍: https://mp.weixin.qq.com/s/yyiTwzeekWnorS8uaJw3jQ

1月

公众号1月简报

lin-cms-dotnetcore

LKY_OfficeTools

DevToys

  • 项目简介: DevToys是一个专门为开发者设计的Windows工具箱,完全支持离线运行,无需使用许多不真实的网站来处理你的数据,常用功能有:格式化(支持 JSON、SQL、XML)、JWT解码、URL编码/解码、UUID生成、图片压缩、文本比较、正则表达式测试、Markdown预览等28+种实用工具。
  • 项目源码地址: https://github.com/veler/DevToys
  • 公众号详细介绍: https://mp.weixin.qq.com/s/Dg7mGLXYKKIwfHAv2GEkVQ

IdGenerator

  • 项目简介: IdGenerator是一个全面的分布式主键ID生成器,使用的是优化的雪花算法(SnowFlake)雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。这是优化的雪花算法(雪花漂移),它生成的ID更短、速度更快。支持 k8s 等容器环境自动扩容(自动注册 WorkerId),可在单机或分布式环境生成数字型唯一ID。原生支持 C#/Java/Go/Rust/C/SQL/Node.js/PHP(C扩展) 等语言,并提供Python、PB多线程安全调用动态库(FFI)。兼容所有雪花算法(号段模式或经典模式,大厂或小厂),将来你可做任意的升级切换。(一般无须升级,但理论上支持)。
  • 项目源码地址: https://github.com/yitter/IdGenerator
  • 公众号详细介绍: https://mp.weixin.qq.com/s/U1qKb4nYkQNtbXmQJkxyPA

中台Admin(Admin.Core)

  • 项目简介: 中台Admin(Admin.Core)是前后端分离权限管理系统,前端 UI 基于Vue3开发,后端 Api 基于.NET 8.0开发。支持多租户、接口权限、数据权限、动态 Api、任务调度、OSS 文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。集成统一认证授权、事件总线、数据验证、分布式雪花Id、分布式缓存、分布式事务、IP 限流、性能分析、集成测试、健康检查、接口文档等。
  • 项目源码地址: https://github.com/zhontai/Admin.Core
  • 公众号详细介绍: https://mp.weixin.qq.com/s/zxPo6GKHPPLwa_EERVlarw

Watt Toolkit

QuestPDF

  • 项目简介: QuestPDF 是一个用于生成 PDF 文档的现代开源 .NET 库。QuestPDF 由简洁易用的 C# Fluent API 提供全面的布局引擎。轻松生成 PDF 报告、发票、导出等。QuestPDF它提供了一个布局引擎,在设计时考虑了完整的分页支持。与其他库不同,它不依赖于 HTML 到 PDF 的转换,这在许多情况下是不可靠的。相反,它实现了自己的布局引擎,该引擎经过优化,可以满足所有与分页相关的要求。
  • 项目源码地址: https://github.com/QuestPDF/QuestPDF
  • 公众号详细介绍: https://mp.weixin.qq.com/s/ZLxDsDE-UQnYdLnVw4h3Kg

Blazor-ApexCharts

CellReport

  • 项目简介: 一个.NET开源、强大的Web报表统计系统。CellReport是一个为复杂统计报表为核心目标的制作、运行工具。你可以使用数据库、excel文件、api服务、已有报表等为数据源,通过内置的集合函数组织数据,以类excel界面设计最终呈现结果。
  • 项目源码地址: https://gitee.com/NoneDay/CellReport
  • 公众号详细介绍: https://mp.weixin.qq.com/s/Xi2ch4t71lBaVWfau4iZwg

LiteDB

Dots

Layui-WPF

2023年

12月

公众号12月简报

WalkingTec.Mvvm框架(简称WTM)

AutoMapper

  • 项目简介: AutoMapper是一个流行的.NET对象映射库,它可以自动进行对象之间的转换和映射,极大地简化了开发人员在处理对象映射时的工作量。通过配置映射规则,开发人员可以快速定义对象之间的映射关系,从而避免了手动编写大量的映射代码。这样可以提高开发效率,减少出错的可能性,并使代码更加可维护和易读。
  • 项目源码地址: https://github.com/AutoMapper/AutoMapper
  • 公众号详细介绍: https://mp.weixin.qq.com/s/UWe6Z0OF45FpWkLLvQADLw

Masuit.Tools

  • 项目简介: 全龄段友好的C#万能工具库,码数吐司库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。诸多功能集一身,代码量不到2MB!
  • 项目源码地址: https://github.com/ldqk/Masuit.Tools
  • 公众号详细介绍: https://mp.weixin.qq.com/s/hpCFIUF0HMD5dcw8GRk_Bw

Microsoft PowerToys

ReaLTaiizor

Quartz.NetUI

Panuon.WPF.UI

OpenAuth.Net

  • 项目简介: .Net权限管理及快速开发框架、最好用的权限工作流系统。源于Martin Fowler企业级应用开发思想及最新技术组合(SqlSugar、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、Vue2/3、Element-ui/plus、IdentityServer等)。核心模块包括:角色授权、代码生成、智能打印、表单设计、工作流、定时任务等。架构易扩展,是中小企业的首选。
  • 项目源码地址: https://gitee.com/dotnetchina/OpenAuth.Net
  • 公众号详细介绍: https://mp.weixin.qq.com/s/U01_i2_F0Knk-jcURm96TA

DotnetSpider

11月

公众号11月简报

CAP

  • 项目简介: CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。CAP 是一个EventBus,同时也是一个在微服务或者SOA系统中解决分布式事务问题的一个框架。它有助于创建可扩展,可靠并且易于更改的微服务系统。
  • 项目源码地址: https://github.com/dotnetcore/CAP
  • 公众号详细介绍: https://mp.weixin.qq.com/s/ONM9bLKidVCS4pAwJbG9tg

ZEQP.WMS

HandyControl

NETCore.Encrypt

WinMemoryCleaner

Hello算法

  • 项目简介: Hello算法一个开源免费、新手友好的数据结构与算法入门教程。全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。支持 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等语言。
  • 项目源码地址: https://github.com/krahets/hello-algo
  • 公众号详细介绍: https://mp.weixin.qq.com/s/9lb5iu6tGNiSGcIrf7fQ3A

PaddleOCRSharp

  • 项目简介: PaddleOCRSharp 是一个基于百度飞桨PaddleOCR的.NET版本OCR工具类库。项目核心组件PaddleOCR.dll,由C++编写,根据百度飞桨PaddleOCR的C++代码修改并优化而成。目前已经支持C++、.NET、Python、Golang、Rust等开发语言的直接API接口调用。项目包含文本识别、文本检测、表格识别功能。本项目针对小图识别不准的情况下做了优化,比飞桨原代码识别准确率有所提高。包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持中英文、纯英文以及多种语言文本检测识别。
  • 项目源码地址: https://gitee.com/raoyutian/paddle-ocrsharp
  • 公众号详细介绍: https://mp.weixin.qq.com/s/9F_rSB8Wm69jLdgsH4ufvg

MrHuo.OAuth

CoreShop

  • 项目简介: 核心商城系统(CoreShop) 是基于 Asp.Net 7.0、Uni-App开发、支持可视化布局的小程序商城系统;前后端分离,支持分布式部署,跨平台运行;拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程,支持可视化自定义首页模块布局效果。
  • 项目源码地址: https://github.com/CoreUnion/CoreShop
  • 公众号详细介绍: https://mp.weixin.qq.com/s/iRxmWUXrqArZD_Ax4i6wwg

ToastFish

10月

公众号10月简报

SKIT.FlurlHttpClient.ByteDance

SwashbucklerDiary

MiniExcel

  • 项目简介: MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。
  • 项目源码地址: https://gitee.com/dotnetchina/MiniExcel
  • 公众号详细介绍: https://mp.weixin.qq.com/s/8BjPoAnPjfr00v-LaNYIWQ

DMSkin-CloudMusic

AduSkin

Hangfire

  • 项目简介: Hangfire 是一个非常简单易用的库,可以在 .NET 应用程序中执行后台的、延迟的和定期的任务。它支持 CPU 密集型、I/O 密集型、长时间运行和短时间运行的任务。无需使用 Windows 服务或任务计划程序。同时,Hangfire 可以与 Redis、SQL Server、SQL Azure 和 MSMQ 集成。
  • 项目源码地址: https://github.com/HangfireIO/Hangfire
  • 公众号详细介绍: https://mp.weixin.qq.com/s/KchZwSnu8D817klvKvQFAQ

StarBlog

StackExchange.Redis

FreeRedis

csredis

NewLife.Redis

  • 项目简介: NewLife.Redis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。Redis协议基础实现Redis/RedisClient位于X组件,本库为扩展实现,主要增加列表结构、哈希结构、队列等高级功能。支持.NETCore/.NET4.0/.NET4.5,为大数据与消息队列而特别优化,线上单应用日均100亿调用量。
  • 项目源码地址: https://github.com/NewLifeX/NewLife.Redis
  • 公众号详细介绍: https://mp.weixin.qq.com/s/8s3bK8NNUb2sfTCNM_cAGQ

SkiaSharp

  • 项目简介: SkiaSharp是由Mono团队维护的开源项目,它是基于Google的Skia图形库的.NET跨平台绑定,提供了强大的2D图形绘制和处理功能,适用于多个平台,包括Windows、macOS、Linux、iOS和Android,可用于创建高性能的、可移植的2D图形应用程序。
  • 项目源码地址: https://github.com/mono/SkiaSharp
  • 公众号详细介绍: https://mp.weixin.qq.com/s/y_IbZNESZFFEzk0JWiZnDQ

paylink

9月

公众号9月简报

DncZeus

  • 项目简介: DncZeus是一个基于 .NET 7 + Vue.js 的前后端分离的通用后台管理系统框架。后端使用.NET 7 + Entity Framework Core 构建,UI 则是目前流行的基于 Vue.js 的 iView。项目实现了前后端的动态权限管理和控制以及基于 JWT 的用户令牌认证机制,让前后端的交互更流畅。
  • 项目源码地址: https://github.com/lampo1024/DncZeus
  • 公众号详细介绍: https://mp.weixin.qq.com/s/07SxRGkzQJusUvc49sIxKQ

IEJIE.NET

  • 项目简介: JIEJIE.NET是一个开源的.NET程序集混淆工具,旨在帮助保护.NET应用程序的版权和知识产权。它被描述为轻量级、快速且强大。该项目的主要目标是通过对程序集进行混淆,使其难以逆向工程和分析,从而增加代码的保护程度。
  • 项目源码地址: https://github.com/dcsoft-yyf/JIEJIE.NET
  • 公众号详细介绍: https://mp.weixin.qq.com/s/hXGRdQjC7NXiGwq84KbEnA

Obfuscar

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
  • 公众号详细介绍: https://mp.weixin.qq.com/s/hXGRdQjC7NXiGwq84KbEnA

Common.Utility

  • 项目简介: 该项目收集和整理了许多常用的C#帮助类和工具类库,从而减少了开发人员的重复劳动,提高工作效率。主要工具类包括Excel操作类、DataTable转实体、Cookie&Session、NPOI、MongoDBHelper、二维码操作类、分词辅助类、处理枚举类、图片验证码、汉字转拼音、计划任务等。
  • 项目源码地址: https://github.com/laochiangx/Common.Utility
  • 公众号详细介绍: https://mp.weixin.qq.com/s/RNsZPTHIZviMKYz1Uc3Ssg

Optimizer

  • 项目简介: Optimizer是一款功能强大的Windows系统优化工具,可帮助用户提高计算机性能、加强隐私和安全保护。该工具支持22种语言,同时提供了许多实用的功能,如关闭不必要的Windows服务、停止Windows自动更新、卸载UWP应用、清理系统垃圾文件和浏览器配置文件、修复常见的注册表问题等。此外,Optimizer还提供了硬件检测工具、IP连通性和延迟测试工具、快速更改DNS服务器、编辑HOSTS文件、识别和终止文件锁定句柄等实用工具。
  • 项目源码地址: https://github.com/hellzerg/optimizer
  • 公众号详细介绍: https://mp.weixin.qq.com/s/-7r0p75xV4Q_t3Ny5cvcvw

JustDecompile

dnSpy

  • 项目简介: dnSpy是一个功能强大的调试器和.NET程序集编辑器,可用于在没有源代码的情况下编辑和调试程序集。(虽然dnSpy该代码库已于2020年12月21日被所有者归档为只读状态,但这并不影响你继续使用dnSpy工具本身。)
  • 项目源码地址: https://github.com/dnSpy/dnSpy
  • 公众号详细介绍: https://mp.weixin.qq.com/s/6c-bjHi7XV0og24MTN2lvw

ILSpy

QuickLook

Wing

  • 项目简介: Wing致力于打造一个功能强大、最接地气的.NET微服务框架,支持.NET Core 3.1+运行平台。支持Consul服务注册与发现,服务间通讯支持http和grpc调用,内置负载均衡器。支持服务策略配置,服务异常降级处理。支持 Saga分布式事务,支持三种恢复策略:向前恢复、向后恢复、先前再后。自带配置中心,服务配置可以在线集中统一管理。支持http/grpc/sql链路追踪APM及耗时分析统计。内置服务网关,支持全局服务策略和个性化服务策略配置。支持RabbitMQ事件总线,自带人性化的Dashboard管理界面。
  • 项目源码地址: https://gitee.com/linguicheng/Wing
  • 公众号详细介绍: https://mp.weixin.qq.com/s/vu5DVapmCDxRv5YXdNOgNg

Tai

FreeScheduler

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
  • 公众号详细介绍: https://mp.weixin.qq.com/s/SrZ5hWKU2aIScPwQIUSQdw

8月

公众号8月简报

FreeIM

DotNetCore.SKIT.FlurlHttpClient.Wechat

VPet

SSCMS

Blog.Core

GeekDesk

AgileConfig

KopSoftWms

7月

公众号7月简报

NewLife.Stardust

  • 项目简介: 一款由新生命开发团队开源的.NET轻量级分布式服务框架,星尘是一个轻量级分布式服务框架。它的功能包含配置中心、集群管理、远程自动发布、服务治理、服务自动注册和发现、负载均衡、动态伸缩、故障转移、性能监控。
  • 项目源码地址: https://github.com/NewLifeX/Stardust
  • 公众号详细介绍: https://mp.weixin.qq.com/s/LXR7cZBsZFpuzgKpSQP4pQ

nopCommerce

ModernWMS

  • 项目简介: ModernWMS库存管理系统是我们从多年ERP系统研发中总结出来的一套针对小型物流仓储供应链流程。在工作过程中我们很多的中小企业,由于IT预算有限,所以无法用上适合他们的系统,却又实实在在存在仓储管理方面的需求,以此我们开始了这个项目。为了帮助一些有需要的用户。
  • 项目源码地址: https://github.com/fjykTec/ModernWMS
  • 公众号详细介绍: https://mp.weixin.qq.com/s/kUaYfuTVenzUK7TDC2vF2w

SmartSQL

Technitium DNS Server

ScreenToGif

FastGithub

1Remote

ViewFaceCore

Files