20个优质的ASP.NET Core开源项目

1、ConsoleTableExt

开源地址:github.com/minhhungit/C

ConsoleTableExt是在C#控制台应用程序中使用打印格式良好的表的开源库。

20个优质的ASP.NET Core开源项目

功能特性

  • 支持框图形字符
  • 表对齐(左右和中间)
  • 柱对齐(左/右/中)
  • 表可以有标题,可以更改文本颜色和标题背景颜色,支持标题对齐(左/右/中)
  • 支持power char映射,强大的定制能力
  • 包含一些流行的形式,如标记表。。。
  • 支持文本格式化程序(包括标题)
  • 支持多种数据类型:DataTable、List。。。
  • 支持元数据行(放置在表的顶部或底部)
  • 柱最小长度
  • 支持.NET Framework>=3.5、.NET Core

2、DotnetSpider

开源地址:github.com/dotnetcore/D

20个优质的ASP.NET Core开源项目

DotnetSpider 是C#.NET开发的轻量、灵活、高性能、跨平台的分布式网络爬虫框架。可以帮助 .NET 工程师快速的完成爬虫的开发。

整个爬虫设计是纯异步的,利用消息队列进行各个组件的解耦,若是只需要单机爬虫则不需要做任何额外的配置,默认使用了一个内存型的消息队列。

3、携程 Apollo

开源地址:github.com/kklldog/Agil

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。

.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。

20个优质的ASP.NET Core开源项目

4、FastTunnel 内网穿透框架

开源地址:gitee.com/Hgui/FastTunn

FastTunnel是用 .NET Core 开发的一款跨平台内网穿透工具,它可以实现将内网服务暴露到公网供自己或任何人访问。

  • FastTunnel是一款高性能跨平台内网穿透工具,使用它可以实现将内网服务暴露到公网供自己或任何人访问。
  • 与其他穿透工具不同的是,FastTunnel 项目致力于打造一个易于扩展、易于维护的内网穿透框架。
  • 你可以通过引用 FastTunnel.Core 的 nuget 包构建出自己的穿透应用,并针自己所需的业务扩展功能。

FastTunnel荣获开源中国2020最有价值开源项目。

20个优质的ASP.NET Core开源项目

5、WTM

开源地址:github.com/dotnetcore/W

20个优质的ASP.NET Core开源项目

WalkingTec.Mvvm框架(简称WTM)是基于.net core的快速开发框架。支持Layui(前后端不分离), React(前后端分离),VUE(前后端分离),内置代码生成器,最大程度的提高开发效率,是一款高效开发的利器。

6、OSharp

开源地址:github.com/dotnetcore/O

20个优质的ASP.NET Core开源项目

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

7、vboot-net

开源地址:gitee.com/zsvg/vboot-ne

这是一个开箱即用的快速开发平台,前后端分离架构,支持插件式开发,支持工作流、可视化表单功能。系统基础功能完备,可以用于OA、ERP、CRM、WMS等企业管理型的项目,开箱即用非常方便。

20个优质的ASP.NET Core开源项目

技术架构

1、跨平台:这是基于.NetCore开发的系统,可以部署在Docker,Windows,Linux,Mac;

2、基于.Net 6开发;

3、后端基于Furion框架,数据库访问使用Sqlsugar,codeFirst方式;

4、前端有两个版本,分别基于Element-Plus和Ant-Design-Vue开发的版本;

5、工作流采用bpmn.js、可视化表单采用VForm。

8、Vue.NetCore

开源地址:github.com/cq-panda/Vue

基于.Net Core构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、表格、图表等各种常用的Demo方便直接使用;后端框架支持Vue2、Vue3。

20个优质的ASP.NET Core开源项目

技术架构

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、数据库支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。

3、系统分为三端:后台管理系统、API、移动端Uniapp。

4、后端基于.Net Core + EFCore + Jwt +Dapper+signalR 开发。

5、前端基于Vue + iView + Element-ui开发。

9、awesome-dotnet-core

开源地址:github.com/thangchung/a

它收集了许多 .NET Core 相关的资源,包括开源库、工具、文章和示例项目。它的目的是为 .NET Core 开发人员提供一个方便的地方来学习和使用 .NET Core。

awesome-dotnet-core 项目中包含了许多分类,例如 ASP.NET Core、Entity Framework Core、.NET Core 命令行工具和 .NET Core 与 Docker 的集成等。你可以浏览这个项目中的资源,找到适合你的项目的开源库或者工具。

10、Polly

开源地址:github.com/App-vNext/Po

Polly 是一个 .NET 库,提供了弹性和瞬态故障处理功能。它允许开发人员以流畅且线程安全的方式表达诸如重试、断路器、超时和回退等策略。

Polly 可以用于通过实现重试和回退机制,使应用程序更加弹性地处理外部依赖项(如数据库和 Web 服务)的故障。它还可以用于通过实现断路器模式来防止级联故障。

Polly 有许多功能,包括对不同重试策略(例如固定间隔、指数退避等)的支持、可定制策略以及将多个策略组装在一起的能力。它使用简单,可以轻松集成到现有的 .NET 应用程序中。

11、ZKEACMS

开源地址:gitee.com/seriawei/ZKEA

支持可视化设计的内容管理系统,可通过托拉拽来实现页面布局,所见即所得。系统采用插件式开发,支持插件扩展、模板扩展,可以通过自定义插件、模板来实现个性化需求。该项目可用于企业网站、个人博客、产品介绍网站等。

页面管理

20个优质的ASP.NET Core开源项目

导航配置

20个优质的ASP.NET Core开源项目

焦点图管理

20个优质的ASP.NET Core开源项目

12、ELSA工作流组件

开源地址:https://github.com/danielgerlag/workflow-core

20个优质的ASP.NET Core开源项目

Elsa Core是一个工作流库,支持在任何.NET Core应用程序中执行工作流。工作流不仅可以使用代码定义,还可以定义为JSON、YAML或XML。

Elsa对长期运行的工作流具有本机支持。一旦工作流因为某些阻塞活动而停止,工作流就会被持久化。当发生适当的事件时,工作流将从存储加载并恢复。

Elsa的主要目标之一是以最小的工作量和最大的可扩展性在任何.NET应用程序中启用工作流。这意味着将工作流功能集成到您的应用程序中应该很容易。

13、Workflow-Core

开源地址:github.com/danielgerlag

Workflow-Core是一个基于.NET Standard的轻量级工作流引擎,目前有超过3100+个star。它提供了FluentAPI、多任务、持久化以及并行处理的功能,适合于小型工作流、责任链的需求开发。

20个优质的ASP.NET Core开源项目

由于Workflow-Core支持工作流长期运行,因此Workflow-Core支持以下多种数据源格式的持久化,可以通过安装不同的Provider包来实现对应的持久化。

14、.NET Core源码

开源地址:github.com/dotnet/aspne

C#开源项目推荐,.NET Core源码必须推荐!

ASP.NET Core是一个开放源代码和跨平台框架,用于构建基于现代云的互联网连接应用程序,例如Web应用程序,IoT应用程序和移动后端。ASP.NET Core应用程序在.NET Core(一个免费的,跨平台的开源应用程序运行时)上运行。

15、.NET Core入门学习手册

开源地址:GitHub – windsting/little-aspnetcore-book: 简明 ASP.NET Core 手册

20个优质的ASP.NET Core开源项目

这本 ASP.NET Core入门学习手册 的内容组织成了一篇教程。你将从头开始,完整地构建一个应用程序,同时了解以下内容:

  • MVC (Model-View-Controller) 模式的基本内容
  • 前端代码(HTML、CSS、JavaScript)怎样与后端代码交互
  • 什么是依赖注入以及它的实用之处
  • 如何进行数据库的读写操作
  • 如何添加 登录、注册功能,以及如何提升安全性
  • 如何部署该应用程序到网络上

16、nopCommerce商城系统

开源地址: github.com/nopSolutions

这是一个基于.Net Core开发的,兼容PC、平板、移动端的商城系统。被下载次数超过300w,拥有最活跃的成员,由专业团队开发与支持。支持PayPal、信用卡、发票支付。

20个优质的ASP.NET Core开源项目

技术架构

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、数据库支持:Microsoft SQL Server, MySQL、PostgreSQL 。

3、.Net 6 + MVC + EF +Mysql 开发。

17、.Net Core小程序商城

开源地址:github.com/trueai-org/m

这个是一个基于 .NET Core构建的简单、跨平台、模块化的小程序商城系统。

技术架构

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、数据库支持:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。

3、系统分为三端:后台管理系统、小程序系统、API系统。

4、基于.Net Core + Ant Design Pro + Swagger 开发。

20个优质的ASP.NET Core开源项目
20个优质的ASP.NET Core开源项目

18、ZEQP.WMS仓储管理系统

开源地址:github.com/awesomedotne

ZEQP.WMS仓储管理系统使用 Colder.Admin.AntdVue框架进行功能开发,支持Windows、Linux、macOS多操作系统运行。当前使用的SDK版本是.Net Core 3.1,数据库支持MSSQL/MySQL。

19、MiniWord

开源地址:github.com/mini-softwar

MiniWord .NET Word模板引擎,藉由Word模板和数据简单、快速生成文件。

20个优质的ASP.NET Core开源项目

MiniWord 使用类似 Vue, React 的模版字串 {{tag}},只需要确保 tag 与 value 参数的 key 一样(大小写敏感),系统会自动替换字串。

20、Opserver

开源地址:github.com/opserver/Ops

基于.Net Core开发的监控解决方案。它可以独立监控多个系统,监控信息包含CPU、内存、网络、硬件等有关信息,它为每个监控的系统提供一个总体监控信息,方便我们运维方便查看服务器情况与定位问题。

可监控服务

  • 服务器 / 交换机
  • SQL Server 单例与集群
  • Redis
  • Elasticsearch
  • HAProxy
  • PagerDuty
  • CloudFlare DNS

登录界面

20个优质的ASP.NET Core开源项目

监控主界面

20个优质的ASP.NET Core开源项目

任务列表

20个优质的ASP.NET Core开源项目

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/319161.html

(0)
上一篇 7小时前
下一篇 7小时前

相关推荐

发表回复

登录后才能评论