Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

🏗️C#/.NET/.NET Core优秀项目和框架 #5

Open
YSGStudyHards opened this issue Dec 8, 2020 · 130 comments
Open

🏗️C#/.NET/.NET Core优秀项目和框架 #5

YSGStudyHards opened this issue Dec 8, 2020 · 130 comments
Labels
C# documentation Improvements or additions to documentation .NET Core .NET

Comments

@YSGStudyHards
Copy link
Owner

YSGStudyHards commented Dec 8, 2020

前言

为.NET开源勇士提供一个推荐自己优秀项目和框架的Issues,大家可以把自己写的或者感觉不错的C#/.NET/.NET Core项目or框架链接地址和描述提交到在这里,提供给广大.NET开发者们参考、学习和使用,并且我会定期在公众号推广分享这些优秀项目和框架(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。

PR投稿

项目or框架都已经按照对应的功能类型分好类了,大家可以按照对应项目类型进行填写提交RP:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

留言投稿格式

项目or框架名称+访问链接地址+项目描述:

EasySQLite

EasySQLite是一个七天.NET 8操作SQLite入门到实战详细教程,主要是对学校班级,学生信息进行管理维护(包含选型、开发、发布、部署)!

C#/.NET/.NET Core项目宝库

为.NET开发者提供一个寻找优秀C#/.NET/.NET Core项目和框架的入口,通过了解和对比更多的项目和框架来选择最适合我们自己学习、工作开发的一套项目或者框架。优秀的项目不应该被埋没,欢迎大家一起加入这个组织共同完善、发展.NET社区!!这些都是非常优秀的项目和框架,排名不分先后,欢迎前往项目原址Star💖。大家可以在该🏗️C#/.NET/.NET Core优秀项目和框架Issues中留言,我会定期收录到项目宝库组织中。

C#/.NET/.NET Core优秀项目和框架精选

帮助开发者发现功能强大、性能优越、创新前沿、简单易用的C#/.NET/.NET Core优秀项目和框架,无论你是寻找灵感、学习新技术、改进代码质量,还是想拓展自己的技术视野,都能为你提供有价值的参考和指导。关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交PR或者在该🏗️C#/.NET/.NET Core优秀项目和框架Issues中留言(让优秀的项目和框架不被埋没),我会定期收录、公众号推广和分享👀(注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享💖)。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 8, 2020

Blog.Core

Blog.Core 是一个开箱即用的企业级权限管理应用框架,采用最新的前后端完全分离技术 ASP.NET Core Api 8.0 + Vue 2.x,并结合 IdentityServer4 ,可快速解决多客户端和多资源服务的统一认证与鉴权的问题。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 10, 2020

ASP.NET Core

ASP.NET Core是一个开源、跨平台、高性能的 .NET 框架,用于在 Windows、Mac 或 Linux 上构建基于云的现代 Web 应用程序。

@YSGStudyHards
Copy link
Owner Author

WeiXinMPSDK

微信公众平台SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。 WeChat SDK for C#.

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 18, 2020

ABP Framework

ABP是一个开源应用程序框架,专注于基于ASP.NET Core的Web应用程序开发,但也支持开发其他类型的应用程序。

@YSGStudyHards
Copy link
Owner Author

Util

Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 18, 2020

siteserver/cms

是基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。

@YSGStudyHards
Copy link
Owner Author

OSharp

OSharp是一个基于.NetCore的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net Core 框架更易于应用到实际项目开发中。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 18, 2020

Vue.NetCore

.NetCore+Vue2/Vue3+Element plus+uniapp前后端分离,全自动生成代码;支持移动端(uniapp)ios/android/h5/微信小程序。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 18, 2020

OpenAuth.Net

.Net快速应用开发框架、最好用的权限工作流系统。基于经典领域驱动设计的权限管理及快速开发框架,源于Martin Fowler企业级应用开发思想及最新技术组合(IdentityServer、EF、Quartz、AutoFac、WebAPI、Swagger、Mock、NUnit、VUE、Element-ui等)。已成功在docker/jenkins中实施。核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业的首选。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 18, 2020

ant-design-blazor

一组基于Ant Design和Blazor WebAssembly的企业级UI组件。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 18, 2020

NetModular

NetModular 是基于.Net Core 和 Vue.js 的业务模块化以及前后端分离的快速开发框架。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 18, 2020

payment

一套基于 .NET Core 开发的支付SDK集,它极大简化了API调用及通知的处理流程。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 18, 2020

Furion

Furion框架是一个基于ASP.NET Core的快速开发框架

@YSGStudyHards
Copy link
Owner Author

YuebonNetCore

YuebonCore基于.Net5.0的权限管理及快速开发框架,前后端分离,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则、代码生成器等,整合应用最新技术包括Asp.NetCore MVC、EF、Dapper、AutoFac、WebAPI、Swagger、Vue等。它的架构易于扩展,是中小企业的首选。 YuebonCore其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更快速、简单,解决70%重复工作。轻松开发,专注您的业务,从YuebonCore FW开始!

@YSGStudyHards
Copy link
Owner Author

fulusso

基于react+asp.net core开发的单点登录系统

@MonkSoul
Copy link

Furion

让 .NET 开发更简单,更通用,更流行。

感谢收录。

@YSGStudyHards
Copy link
Owner Author

Awesome DotNet Packages

很棒的.NET程序包的集合

@mike1024-hub
Copy link

推荐supersocket和dotnetty

@YSGStudyHards
Copy link
Owner Author

SuperSocket

SuperSocket 是一个轻量级、跨平台和可扩展的套接字服务器应用程序框架。

@YSGStudyHards
Copy link
Owner Author

DotNetty

DotNetty 项目——netty 的一个端口,事件驱动的异步网络应用框架。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Nov 28, 2021

nopCommerce

一个功能完善,且流行的.NET领域电商开源项目
nopCommerce是最好的开源电子商务平台。nopCommerce 是免费的,它是最流行的 ASP.NET Core 购物车。

@YSGStudyHards
Copy link
Owner Author

CAP

CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级、易使用、高性能等特点。

@YSGStudyHards
Copy link
Owner Author

金庸群侠传3D重制版

金庸群侠传3D重制版是一个非盈利游戏项目,重制经典游戏《金庸群侠传》(在线玩DOS原版)并支持后续一系列MOD和二次开发。

项目目标:

  • 使用Unity引擎重制并致敬经典游戏《金庸群侠传》DOS版;
  • 后续支持重制《金群》的一系列MOD或二次开发;
  • 提供开放的能力给社区,有兴趣贡献力量的朋友可以让这个作品更加完善;
  • 提供一个完备的单机游戏结构供有兴趣学习开发游戏的朋友进行参考;

@YSGStudyHards
Copy link
Owner Author

IdentityServer4.Admin

IdentityServer4 和 Asp.Net Core Identity的管理

@YSGStudyHards
Copy link
Owner Author

Surging

surging 是一个分布式微服务框架,提供高性能RPC远程服务调用,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希,随机,轮询,压力最小优先作为负载均衡的算法,RPC可以选择采用netty或thrift框架,采用异步非阻塞传输。

@YSGStudyHards
Copy link
Owner Author

Ocelot

Ocelot 是一个 .NET API 网关。该项目面向使用 .NET 运行微服务/面向服务架构的人,他们需要一个统一的入口点进入他们的系统。但是,它适用于任何使用 HTTP 的内容并在 ASP.NET Core 支持的任何平台上运行。

@YSGStudyHards
Copy link
Owner Author

csredis

适用于 Redis 和 Redis Sentinel (2.8) 和集群的 .NET Core 或 .NET Framework 4.0+ 客户端。包括同步和异步客户端。

@YSGStudyHards
Copy link
Owner Author

FreeSql

FreeSql 是一款功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+ 以及 Xamarin。

  • 🛠 支持 CodeFirst 模式,即便使用 Access 数据库也支持数据迁移;
  • 💻 支持 DbFirst 模式,支持从数据库导入实体类,或使用实体类生成工具生成实体类;
  • ⛳ 支持 深入的类型映射,比如 PgSql 的数组类型等;
  • ✒ 支持 丰富的表达式函数,以及灵活的自定义解析;
  • 🏁 支持 导航属性一对多、多对多贪婪加载,以及延时加载;
  • 📃 支持 读写分离、分表分库、过滤器、乐观锁、悲观锁;
  • 🌳 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/翰高/Access 等数据库;

@YSGStudyHards
Copy link
Owner Author

FreeRedis

FreeRedis 是 .NET40+ Redis 客户端。支持集群、哨兵、主从、发布-订阅、lua、管道、事务、流、客户端缓存和池化。

@YSGStudyHards
Copy link
Owner Author

YSGStudyHards commented Dec 6, 2021

SqlSugar

SqlSugar是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新。

  1. .NET中唯一支持全自动分表组件,SAAS分库,大数据处理的ORM
  2. .NET 百万级写入、更新 性能最强框架
  3. 使用最简单的ORM 【文档,视频教程】
  4. 媲美原生的极限的性能
  5. Github star数仅次于EF 和 Dapper,每月nuget下载量超过1万
    更多优点: 简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天18小时服务
    支持数据库:MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓、神通数据库

@YSGStudyHards
Copy link
Owner Author

WebVella-ERP

WebVella ERP是一款免费的开源Web软件,旨在满足任何业务数据管理需求的极端定制和可插拔性。基于 ASP.NET Core、RazorPages 和 PostgreSQL 的免费开源可插拔 ERP 和 CRM 软件。以 Linux 或 Windows 为主机操作系统。这款系统的最大亮点在于其可插拔的设计。无需担心系统的耦合问题,可以轻松地将各个模块进行组合和扩展。系统的各个组件都遵循开放标准,在构建企业级应用时更加得心应手。无论是ERP还是CRM,都可以根据自身需求进行定制开发,实现最佳的业务流程。

@YSGStudyHards
Copy link
Owner Author

Hangfire

一个开源的.NET任务调度框架,提供了内置集成化的控制台,可以直观明了的查看作业调度情况,并且Hangfire不需要依赖于单独的应用程序执行(如:windows服务,window计划)。并且支持持久性存储。

@YSGStudyHards
Copy link
Owner Author

Quartz.Net

一款功能齐全的任务调度系统,从小型应用到大型企业级系统都能适用。功能齐全体现在触发器的多样性上面,即支持简单的定时器,也支持Cron表达式;即能执行重复的作业任务,也支持指定例外的日历;任务也可以是多样性的,只要继承IJob接口即可。

@YSGStudyHards
Copy link
Owner Author

LinkDotNet.Blog

基于C#和Blazor编写的博客引擎,旨在成为一个简单易用且易于扩展的博客平台。博客文章以Markdown格式编写,并渲染为HTML。

@YSGStudyHards
Copy link
Owner Author

jellyfin

Jellyfin是一个免费软件媒体系统,让你完全控制管理和流媒体播放你的媒体文件。它是专有软件Emby和Plex的替代品,通过多个应用程序将媒体从专用服务器提供给最终用户设备。Jellyfin衍生自Emby的3.5.2版本,并移植到.NET Core框架,以实现完全的跨平台支持。

@YSGStudyHards
Copy link
Owner Author

Opserver

一款Stack Overflow基于.NET开源(遵循MIT License开源协议)的轻量级监控系统,它可以独立监控多个系统,支持提取有关 CPU、内存、网络和硬件的统计数据。 并且支持跨平台部署(包括 Windows,macOS,Linux)。

@YSGStudyHards
Copy link
Owner Author

SeeSharpSnake

一款由C#语言编写的仅有8KB大小的简易贪吃蛇开源游戏。

@YSGStudyHards
Copy link
Owner Author

CefSharp

CefSharp 允许您将 Chromium 嵌入到 .NET 应用程序中。它是 Marshall A. Greenblatt 围绕 Chromium 嵌入式框架 (CEF) 的轻量级 .NET 包装器。大约 30% 的绑定是用 C++/CLI 编写的,其中大部分代码是 C#。它可以在 C# 或 VB 或任何其他 CLR 语言中使用。 CefSharp 提供 WPF 和 WinForms Web 浏览器控件实现。

@YSGStudyHards
Copy link
Owner Author

SuperShortLink

SuperShortLink是一个基于.NET开源(MIT License)、免费、强大易用的短链生成及监控系统,包含了短URL的生成、短URL跳转长URL、短URL访问统计以及Web后台监控页面,可以帮助我们更容易地生成短链、监控短链。

@YSGStudyHards
Copy link
Owner Author

AKStream

AKStream是一个基于.NET开发且开源(MIT License)的、功能全面的流媒体管理控制平台,集成了GB28181、RTSP、RTMP、HTTP等设备的推拉流控制、PTZ控制、音视频文件录制管理、音视频文件裁剪合并等功能。

@YSGStudyHards
Copy link
Owner Author

DevToys

C#开源(MIT License开源协议)、免费、离线、功能齐全的Windows开发者工具箱,号称开发人员的瑞士军刀,可以帮助开发者完成日常工作开发中常用功能。

@YSGStudyHards
Copy link
Owner Author

Swashbuckle

Swashbuckle.AspNetCore 是一个流行的 .NET 库,它使得在 ASP.NET Core 项目中自动生成 Swagger 文档变得简单。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的Web服务。

@YSGStudyHards
Copy link
Owner Author

Scalar

Scalar 是一个功能强大、易于使用的 API 客户端和文档生成工具,适用于各种规模的 API 项目,支持多种编程语言和平台。

@YSGStudyHards
Copy link
Owner Author

Veldrid

Veldrid是一个跨平台的、与图形API无关的.NET渲染和计算库,它提供了一个强大且统一的接口来访问系统的GPU,并包含了比其他任何.NET库都更高级的功能。与其他平台或供应商特定的技术不同,Veldrid可以用来创建真正可移植的高性能3D应用程序。

@YSGStudyHards
Copy link
Owner Author

QuestPDF

QuestPDF 是一个用于生成 PDF 文档的现代开源 .NET 库。QuestPDF 由简洁易用的 C# Fluent API 提供全面的布局引擎。轻松生成 PDF 报告、发票、导出等。

@YSGStudyHards
Copy link
Owner Author

CleanArchitecture

CleanArchitecture是一个适用于 .NET 的开源整洁架构项目模板,此模板的目标是利用 Clean Architecture 和 ASP.NET Core 的强大功能,为企业应用程序开发提供一种简单而有效的方法。使用此模板,您可以毫不费力地使用 ASP.NET Core 和 Angular 或 React 创建单页应用程序 (SPA),同时遵守 Clean Architecture 的原则。入门非常简单,只需安装 .NET 模板。

@snltty
Copy link

snltty commented Feb 23, 2025

linker

一个免费开源的异地组网和内网穿透工具,支持TCP打洞,UDP打洞,服务器中继,点对点,点对网,网对网

@YSGStudyHards
Copy link
Owner Author

NetPad

NetPad是一个基于.NET开源(MIT License)、跨平台的C#编辑器和游乐场,它允许用户立即运行C#代码,无需创建和管理项目。

@YSGStudyHards
Copy link
Owner Author

RoslynPad

RoslynPad是一个基于 Roslyn 和 AvalonEdit 开源(MIT license)、轻量、跨平台的 C# 编辑器。

@YSGStudyHards
Copy link
Owner Author

Notepads

Notepads是一个.NET开源、免费(MIT License)、现代、轻量级、具有极简主义设计的文本编辑器。

@YSGStudyHards
Copy link
Owner Author

CsvTextEditor

CsvTextEditor是一个基于 C# 开源(MIT License)、免费、易于使用的 CSV 文本编辑器应用程序,使用 AvalonEdit 实现的弹性制表符 CSV 编辑器。

@YSGStudyHards
Copy link
Owner Author

CodeMaid

CodeMaid是一款由.NET开源、免费、强大的Visual Studio实用插件,旨在帮助开发者简化、清理和格式化他们的C#、C++、VB.NET、F#、XAML、CSS、LESS、SCSS、JavaScript和TypeScript代码。它提供了多种功能,如清理代码、格式化注释、连接多行、移除全部 #region、排序多行等,以提高代码的可读性和一致性,从而提高你的开发效率。

@YSGStudyHards
Copy link
Owner Author

CSharpier

一款由.NET开源、免费(MIT License)、轻量级的C#语言代码格式化工具,它使用Roslyn来解析你的代码,并根据其自身的规则重新格式化代码。

@YSGStudyHards
Copy link
Owner Author

Downloader

Downloader是一个快速、跨平台且可靠的多部分下载器,具有适用于 .NET 应用程序的异步进度事件。 也是一个现代、流畅、异步、可测试和便携的 .NET 库,专门用于文件下载。它支持跨平台操作,可以在 Windows、Linux 和 macOS 上运行。Downloader 特别适合用于需要下载大文件或需要实时下载进度的应用程序。

@YSGStudyHards
Copy link
Owner Author

N_m3u8DL-RE

一款.NET开源(MIT License)、免费、跨平台的DASH/HLS/MSS下载工具,并且支持点播和直播(DASH/HLS)的内容下载。

@YSGStudyHards
Copy link
Owner Author

BlueCatKoKo

蓝猫KoKo下载器(BlueCatKoKo)是一个基于C#语言编写的、免登录、简单易用的桌面端抖音/快手视频下载工具,具有简洁的界面,流畅的操作逻辑。可以下载几乎所有的视频,并输出mp4格式的文件。

@YSGStudyHards
Copy link
Owner Author

NETworkManager

NETworkManager 是一个基于.NET开源(GPL-3.0 license)、免费、功能强大的开源工具,旨在帮助用户管理和解决网络问题。通过提供一系列网络连接和管理工具,NETworkManager 能够让用户轻松连接到远程系统,管理网络和服务器基础设施。

@YSGStudyHards
Copy link
Owner Author

Z.ExtensionMethods

C#开源实用的工具类库,集成超过1000多种扩展方法增强 .NET Framework 和 .NET Core的使用效率。

@YSGStudyHards
Copy link
Owner Author

OxyPlot

一款.NET开源(MIT License)、免费、跨平台、功能强大的绘图库,支持多平台使用(包括:WPF、UWP、WinForm、Silverlight、Xamarin.iOS、Xamarin.Android、Xamarin.Forms 和 Xamarin.Mac等)。

@YSGStudyHards
Copy link
Owner Author

Mapsui

一个.NET开源(MIT License)、免费、同时支持多平台框架(MAUI、WPF、Avalonia、Uno、Blazor、WinUI、Eto、.NET Android 和 .NET iOS)地图组件库。

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
C# documentation Improvements or additions to documentation .NET Core .NET
Projects
None yet
Development

No branches or pull requests