草庐IT

分享20个最实用的 .NET 开源项目

西伯利亚天狼 2023-05-18 原文

一、CoreShop商城

特色:.NET 第一国产电商项目,影响力最大

核心商城系统(CoreShop) 是基于 Asp.NET 5.0、Uni-App开发、

支持可视化布局的小程序商城系统;

前后端分离,支持分布式部署,跨平台运行;拥有分销、代理、团购秒杀、

接龙、拼团、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、

下单、售后、物流流程,支持可视化自定义首页模块布局效果。

Gitee:https://gitee.com/CoreUnion/CoreShop

演示网址:https://www.coreshop.cn/

二、RuYiAdmin

特色:更新最勤快的Admin后台系统,很有潜力

RuYiAdmin是一款前后端分离的、代码能够自动生成的、基于.Net6的、可以跨平台的、

低代码、分布式RBAC Web后台管理系统模板,支持系统集成与统一认证。前端采用最受

欢迎的开源框架之一:Vue Element Admin,后端采用服务与仓储模式。

Gitee:https://gitee.com/pang-mingjun/RuYiAdmin

三、ZrAdminNetCore 后台管理

特色:入门简单,功能齐全的Admin后台系统

前后端分离模式,基于NET5 、vue2.0 & V3.0 开发

官方文档:http://www.izhaorui.cn/doc

体验地址:http://www.izhaorui.cn/admin

源码: https://gitee.com/izory/ZrAdminNetCore

管理员:admin

密 码:123456

四、Admin.NET通用管理平台

特色:Gitee star 3.2K 排名前3的Admin项目

基于.NET6/Furion/SqlSugar实现的通用管理平台,前端Vue3/Vben。

整合最新技术,模块插件式开发,前后端分离,开箱即用。

https://gitee.com/zuohuaijun/Admin.NET/tree/next/

五、Blog.Core

特色:Gihub star 3.9K 项目具有学习价值,也是.NET开源最具影响力项目之一

开箱即用的企业级前后端分离【 .NET Core3.1 Api + Vue 2.x + RBAC】权限框架。

github: https://github.com/anjoy8/Blog.Core

六、YuebonCore

特色:Gitee 1.7 K项目 整合最新技术的Admin

YuebonCore是基于.Net6.0开发的权限管理及快速开发框架,整合应用最新技术包括Asp.NetCore MVC、SqlSugar ORM、WebAPI、Swagger、Vue3等,核心模块包括:组织机构、角色用户、权限授权、多系统、多应用管理、定时任务、业务单据编码规则

https://gitee.com/yuebon/YuebonNetCore

七、企业级框架Furion

Gitee star 8.2k 是gitee上所有C#项目排名第2,.Net开源最具影响力项目之一

新建一个控制台加上一句话完成API所有配置

Serve.Run();
  
[DynamicApiController]
public class HelloService
{ 
  public string Say() => "Hello, Furion";
}

Gitee:https://gitee.com/dotnetchina/Furionion

学习文档:https://dotnetchina.gitee.io/furion/docs/serverun

八、WebFirst

特色:.NET唯一支持exe和web,不依赖项目完全独立代码生成器

新一代代码生成器,支持CodeFirst,DbFirst, ViewFirst在线操作

在线生成文档

在线生成代码

模版和方案配置

数据类型配置

文档地址:https://www.donet5.com/Doc/11

九、腾讯 APIJSON.NET

特色: 腾讯旗下开项目APIJSON

后端接口和文档自动化,前端(客户端) 定制返回JSON的数据和结构!

.NET版本 github地址:https://github.com/liaozb/APIJSON.NET

主页 https://github.com/Tencent/APIJSON

十、WaterCloud

特色:MVC+Layui ADMIN

请勿用于违反我国法律的项目上。

WaterCloud是一套基于ASP.NET 6.0 MVC+SqlSugar + LayUI的框架,源代码完全开源,可以帮助你解决C#.NET项目的重复工作!

采用主流架构思想,容易上手,简单易学,学习成本低。

可完全实现二次开发让开发更多关注业务逻辑。既能快速

https://gitee.com/qian_wei_hong/WaterCloud

十一、微服务 Viper

特色:.NET微服务相关项目

github: https://github.com/duyanming/Viper

文档地址: https://duyanming.github.io/

体验地址: http://140.143.207.244/ 用户为anno 密码123456

十二、FamilyBucket应用框架

特色:.NET微服务相关项目

是一个集合多个组件应用形成的微服务一体化的全套应用框架。

各组件源码:https://github.com/q315523275/FamilyBucket

UI源码:https://github.com/q315523275/FamilyBucket-UI

部分服务源码:https://github.com/q315523275/FamilyBucket-Server

地址:https://www.cnblogs.com/tianxiangzhe/p/10212337.html

十三、通用后台

特色:SqlSugar 开源最早的Admin系统

Meiam.System - NET Core 3.1 WebAPI + Vue 2.0 + RBAC

github: https://github.com/91270/Meiam.System

十四、SmartSql

特色:数据库文档导出

SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!该工具从最初支持CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时支持SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能。

gitee: https://gitee.com/dotnetchina/SmartSQL

十五、vboot-net

基于.NET 6实现的快速开发平台。模块化插件式开发,前后端分离,开箱即用。

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

前端基于vue-next-admin/vben框架,引入了bpmn.js工作流、VForm可视化表单。

https://gitee.com/zsvg/vboot-net

十六、WMS仓库管理系统

KopSoft仓库管理系统 http://wms.kopsoft.cn/ 

Gitee:https://gitee.com/yulou/KopSoftWms

GitHub:https://github.com/lysilver/KopSoftWms

十七、magic.net

基于.NET 5实现的通用权限管理平台(RBAC模式)。整合最新技术高效快速开发,前后端分离模式,开箱即用。

前端基于小诺Vue(antd)框架,整体RBAC基础数据结构+API接口风格采用小诺vue版本模式。

后台基于Furion框架,SqlSugar、多租户、分库读写分离、缓存、数据校验、鉴权、动态API、gRPC等众多黑科技集一身。

模块化架构设计,层次清晰,业务层推荐写到单独模块,框架升级不影响业务!

核心模块包括:用户、角色、职位、组织机构、菜单、字典、日志、多应用管理、文件管理、定时任务等功能。

代码量少、通俗易懂、功能强大、易扩展,轻松开发从现在开始!

基于Admin.NET(EFCore版本)修改,不保证所有功能都已改成SqlSugar写法,后续会继续跟进修改。

集成工作流、SignalR等众多新功能。

gitee: https://gitee.com/zhengguojing/admin-net-sqlsugar

十八、FytSoaCms

Gitee:https://gitee.com/feiyit/FytSoaCms

https://gitee.com/feiyit/fytsoa (新)

GitHub:https://github.com/feiyit/FytSoaCms

十九、Yi框架

一套与SqlSugar一样爽的.Net6低代码开源框架。与Sqlsugar理念一致,以用户体验出发。架构干净整洁、无业务代码、采用微软风格原生框架封装、WebFrist开发。

适合.NET 6学习、Sqlsugar学习 、项目二次开发。

https://gitee.com/ccnetcore/yi

二十、SqlSugar ORM

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

最易上手的ORM框架

1、支持 .NET 百万级【大数据】写入和更新、分表和几十亿查询和统计等 拥有成熟方案

2、支持 完整的SAAS一套应用,租户分库 、租户分表 和 租户数据隔离

3、支持【低代码】+工作流 (无实体多库兼容CRUD & JSON TO SQL )

4、语法最爽的ORM、优美的表达式、仓储、UnitOfWork、DbContext、AOP 【文档视频教程(https://www.donet5.com/Home/Doc?typeId=1181)】

5、拥有重多【成熟案例】和良好的【生态】,开源早生态丰富查看用户案例(https://www.donet5.com/Home/Doc?typeId=1215)

6、支持 DbFirst、CodeFirst和【WebFirst】 3种模式开发

7、Github star数查看(https://github.com/donet5/sqlsugar)仅次于EF 和 Dapper,每月nuget下载量超过1万查看(https://www.nuget.org/packages?q=sqlsugar)

8、简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天18小时服务

有关分享20个最实用的 .NET 开源项目的更多相关文章

  1. ruby-on-rails - Ruby net/ldap 模块中的内存泄漏 - 2

    作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代

  2. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  3. ruby - 在 Ruby 中编写命令行实用程序 - 2

    我想用ruby​​编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序

  4. ruby - 如何模拟 Net::HTTP::Post? - 2

    是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou

  5. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  6. ruby-on-rails - 新 Rails 项目 : 'bundle install' can't install rails in gemfile - 2

    我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="

  7. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  8. ruby - Net::HTTP 获取源代码和状态 - 2

    我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur

  9. Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting - 2

    1.错误信息:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)或者:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:TLShandshaketimeout2.报错原因:docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址(首先阿里

  10. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

随机推荐