開源項(xiàng)目何其之多,但是在使用時(shí),我還是要注意開源協(xié)議,避免必要的麻煩。有時(shí)候,我們可以根據(jù)情況來(lái)選在合適的開源項(xiàng)目,今天就整理了MIT License的一些項(xiàng)目,關(guān)于開源協(xié)議,大家可以看看這張圖片

若依 -Spring Boot
若依應(yīng)該是Java方向比較火熱的一個(gè)開源項(xiàng)目,它有單體應(yīng)用版、前后端分離版和微服務(wù)版。基于經(jīng)典技術(shù)組合,主要目的讓開發(fā)者注重專注業(yè)務(wù),降低技術(shù)難度,從而節(jié)省人力成本,縮短項(xiàng)目周期,提高軟件安全質(zhì)量。
單體版
:https://github.com/yangzongzhuan/RuoYi.git
前后端分離
:https://github.com/yangzongzhuan/RuoYi-Vue.git
微服務(wù)
:https://github.com/yangzongzhuan/RuoYi-Cloud.git

內(nèi)置功能
用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
部門管理:配置系統(tǒng)組織機(jī)構(gòu)(公司、部門、小組),樹結(jié)構(gòu)展現(xiàn)支持?jǐn)?shù)據(jù)權(quán)限。
崗位管理:配置系統(tǒng)用戶所屬擔(dān)任職務(wù)。
菜單管理:配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識(shí)等。
角色管理:角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分。
字典管理:對(duì)系統(tǒng)中經(jīng)常使用的一些較為固定的數(shù)據(jù)進(jìn)行維護(hù)。
參數(shù)管理:對(duì)系統(tǒng)動(dòng)態(tài)配置常用參數(shù)。
通知公告:系統(tǒng)通知公告信息發(fā)布維護(hù)。
操作日志:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。
登錄日志:系統(tǒng)登錄日志記錄查詢包含登錄異常。
在線用戶:當(dāng)前系統(tǒng)中活躍用戶狀態(tài)監(jiān)控。
定時(shí)任務(wù):在線(添加、修改、刪除)任務(wù)調(diào)度包含執(zhí)行結(jié)果日志。
代碼生成:前后端代碼的生成(java、html、xml、sql)支持CRUD下載 。
系統(tǒng)接口:根據(jù)業(yè)務(wù)代碼自動(dòng)生成相關(guān)的api接口文檔。
服務(wù)監(jiān)控:監(jiān)視當(dāng)前系統(tǒng)CPU、內(nèi)存、磁盤、堆棧等相關(guān)信息。
緩存監(jiān)控:對(duì)系統(tǒng)的緩存查詢,查看、清理等操作。
在線構(gòu)建器:拖動(dòng)表單元素生成相應(yīng)的HTML代碼。
連接池監(jiān)視:監(jiān)視當(dāng)期系統(tǒng)數(shù)據(jù)庫(kù)連接池狀態(tài),可進(jìn)行分析SQL找出系統(tǒng)性能瓶頸。
ELADMIN 后臺(tái)管理系統(tǒng)-Spring Boot
一個(gè)基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分離的后臺(tái)管理系統(tǒng)
??https://github.com/elunez/eladmin.git??
??https://github.com/elunez/eladmin-web.git??

主要特性
- 使用最新技術(shù)棧,社區(qū)資源豐富。
- 高效率開發(fā),代碼生成器可一鍵生成前后端代碼
- 支持?jǐn)?shù)據(jù)字典,可方便地對(duì)一些狀態(tài)進(jìn)行管理
- 支持接口限流,避免惡意請(qǐng)求導(dǎo)致服務(wù)層壓力過大
- 支持接口級(jí)別的功能權(quán)限與數(shù)據(jù)權(quán)限,可自定義操作
- 自定義權(quán)限注解與匿名接口注解,可快速對(duì)接口攔截與放行
- 對(duì)一些常用地前端組件封裝:表格數(shù)據(jù)請(qǐng)求、數(shù)據(jù)字典等
- 前后端統(tǒng)一異常攔截處理,統(tǒng)一輸出異常,避免繁瑣的判斷
- 支持在線用戶管理與服務(wù)器性能監(jiān)控,支持限制單用戶登錄
- 支持運(yùn)維管理,可方便地對(duì)遠(yuǎn)程服務(wù)器的應(yīng)用進(jìn)行部署與管理
系統(tǒng)功能 - 用戶管理:提供用戶的相關(guān)配置,新增用戶后,默認(rèn)密碼為123456
- 角色管理:對(duì)權(quán)限與菜單進(jìn)行分配,可根據(jù)部門設(shè)置角色的數(shù)據(jù)權(quán)限
- 菜單管理:已實(shí)現(xiàn)菜單動(dòng)態(tài)路由,后端可配置化,支持多級(jí)菜單
- 部門管理:可配置系統(tǒng)組織架構(gòu),樹形表格展示
- 崗位管理:配置各個(gè)部門的職位
- 字典管理:可維護(hù)常用一些固定的數(shù)據(jù),如:狀態(tài),性別等
- 系統(tǒng)日志:記錄用戶操作日志與異常日志,方便開發(fā)人員定位排錯(cuò)
- SQL監(jiān)控:采用druid 監(jiān)控?cái)?shù)據(jù)庫(kù)訪問性能,默認(rèn)用戶名admin,密碼123456
- 定時(shí)任務(wù):整合Quartz做定時(shí)任務(wù),加入任務(wù)日志,任務(wù)運(yùn)行情況一目了然
- 代碼生成:高靈活度生成前后端代碼,減少大量重復(fù)的工作任務(wù)
- 郵件工具:配合富文本,發(fā)送html格式的郵件
- 七牛云存儲(chǔ):可同步七牛云存儲(chǔ)的數(shù)據(jù)到系統(tǒng),無(wú)需登錄七牛云直接操作云數(shù)據(jù)
- 支付寶支付:整合了支付寶支付并且提供了測(cè)試賬號(hào),可自行測(cè)試
- 服務(wù)監(jiān)控:監(jiān)控服務(wù)器的負(fù)載情況
- 運(yùn)維管理:一鍵部署你的應(yīng)用
BallCat
一個(gè)快速開發(fā)腳手架,快速搭建企業(yè)級(jí)后臺(tái)管理系統(tǒng),并提供多種便捷starter進(jìn)行功能擴(kuò)展。主要功能包括前后臺(tái)用戶分離,菜單權(quán)限,數(shù)據(jù)權(quán)限,定時(shí)任務(wù),訪問日志,操作日志,異常日志,統(tǒng)一異常處理,XSS過濾,SQL防注入,國(guó)際化 等多種功能
???https://github.com/ballcat-projects/ballcat.git??

dokit -Spring Boot
基于 Spring Boot 2.1.9 、 Jpa、 Spring Security、redis、Vue的前后端分離的后臺(tái)管理系統(tǒng), 權(quán)限控制的方式為RBAC,項(xiàng)目支持?jǐn)?shù)據(jù)字典與數(shù)據(jù)權(quán)限管理,支持一鍵生成前后端代碼(支持在線預(yù)覽及打包下載),支持前端菜單動(dòng)態(tài)路由 可一鍵部署服務(wù)器應(yīng)用,數(shù)據(jù)庫(kù)。系統(tǒng)中活躍用戶狀態(tài)監(jiān)控,監(jiān)視當(dāng)前系統(tǒng)CPU、內(nèi)存、磁盤、堆棧等相關(guān)信息,基于Element UI在線表單設(shè)計(jì)及生成Vue代碼。
??https://github.com/perye/dokit.git??
系統(tǒng)功能
用戶管理:提供用戶的相關(guān)配置,新增用戶后,默認(rèn)密碼為123456
角色管理:對(duì)權(quán)限與菜單進(jìn)行分配,可根據(jù)部門設(shè)置角色的數(shù)據(jù)權(quán)限
菜單管理:菜單動(dòng)態(tài)路由,后端可配置化,支持多級(jí)菜單
部門管理:可配置系統(tǒng)組織架構(gòu),樹形表格展示
崗位管理:配置各個(gè)部門的職位
字典管理:可維護(hù)常用一些固定的數(shù)據(jù),如:狀態(tài),性別等
操作日志:記錄用戶操作的日志
異常日志:記錄異常日志,方便開發(fā)人員定位錯(cuò)誤,異常信息前臺(tái)高亮顯示
系統(tǒng)緩存:使用jedis將緩存操作可視化,并提供對(duì)redis的基本操作,可根據(jù)需求自行擴(kuò)展
SQL監(jiān)控:采用druid 監(jiān)控?cái)?shù)據(jù)庫(kù)訪問性能,默認(rèn)用戶名admin,密碼123456
定時(shí)任務(wù):整合Quartz做定時(shí)任務(wù),加入任務(wù)日志,任務(wù)運(yùn)行情況一目了然
代碼生成:高靈活度一鍵生成前后端代碼,減少百分之80左右的工作任務(wù),可以預(yù)覽生成結(jié)果
郵件工具:配合富文本,發(fā)送html格式的郵件
系統(tǒng)接口:根據(jù)業(yè)務(wù)代碼自動(dòng)生成相關(guān)的api接口文檔。
服務(wù)監(jiān)控:監(jiān)視當(dāng)前系統(tǒng)CPU、內(nèi)存、磁盤、堆棧等相關(guān)信息。
圖床管理:使用sm.ms圖床,用作公共圖片上傳使用
七牛云存儲(chǔ):可同步七牛云存儲(chǔ)的數(shù)據(jù)到系統(tǒng),無(wú)需登錄七牛云直接操作云數(shù)據(jù)
在線用戶:當(dāng)前系統(tǒng)中活躍用戶狀態(tài)監(jiān)控,查看實(shí)時(shí)在線用戶,可以管理在線用戶,踢下線等操作
服務(wù)器: 可以連接云服務(wù)器進(jìn)行管理
數(shù)據(jù)庫(kù)管理: 連接數(shù)據(jù)方便更新數(shù)據(jù)庫(kù)腳本
應(yīng)用管理:上傳jar包到服務(wù)器進(jìn)行管理
部署管理:可一鍵部署,根據(jù)配置的服務(wù)器和應(yīng)用程序,線上直接配置,無(wú)需命令行
表單構(gòu)建:基于Element UI在線表單設(shè)計(jì)及生成Vue代碼
zeus-admin -golang gin
Zeus 宙斯 權(quán)限后臺(tái),為企業(yè)提供統(tǒng)一后臺(tái)權(quán)限管理私有化多租戶Saas云服務(wù)。
項(xiàng)目使用 golang gin + vue-element-admin 框架開發(fā),用jwt + casbin做權(quán)限管理,提供OAuth2.0 的Restful Api 接口。
為企業(yè)后臺(tái)系統(tǒng)提供統(tǒng)一登陸鑒權(quán)、菜單管理、權(quán)限管理、組織架構(gòu)管理、員工管理、配置中心、日志管理等。
只不過代碼已經(jīng)停更了好些年月了。
??https://github.com/bullteam/zeus-admin.git??

go-admin -golang gin
GoAdmin是一個(gè)基于Gin + Vue + Element UI面向生產(chǎn)的數(shù)據(jù)可視化管理平臺(tái)搭建框架,可以讓你使用簡(jiǎn)短的代碼在極短時(shí)間內(nèi)搭建起一個(gè)管理后臺(tái)。內(nèi)置完善的rbac權(quán)限系統(tǒng),支持多個(gè)web框架接入,整個(gè)系統(tǒng)可以編譯成一個(gè)二進(jìn)制文件基于
后端:
??https://github.com/go-admin-team/go-admin.git??前端:
??https://github.com/go-admin-team/go-admin-ui.git??
內(nèi)置功能
多租戶:系統(tǒng)默認(rèn)支持多租戶,按庫(kù)分離,一個(gè)庫(kù)一個(gè)租戶。
用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
部門管理:配置系統(tǒng)組織機(jī)構(gòu)(公司、部門、小組),樹結(jié)構(gòu)展現(xiàn)支持?jǐn)?shù)據(jù)權(quán)限。
崗位管理:配置系統(tǒng)用戶所屬擔(dān)任職務(wù)。
菜單管理:配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識(shí),接口權(quán)限等。
角色管理:角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分。
字典管理:對(duì)系統(tǒng)中經(jīng)常使用的一些較為固定的數(shù)據(jù)進(jìn)行維護(hù)。
參數(shù)管理:對(duì)系統(tǒng)動(dòng)態(tài)配置常用參數(shù)。
操作日志:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。
登錄日志:系統(tǒng)登錄日志記錄查詢包含登錄異常。
接口文檔:根據(jù)業(yè)務(wù)代碼自動(dòng)生成相關(guān)的api接口文檔。
代碼生成:根據(jù)數(shù)據(jù)表結(jié)構(gòu)生成對(duì)應(yīng)的增刪改查相對(duì)應(yīng)業(yè)務(wù),全程可視化操作,讓基本業(yè)務(wù)可以零代碼實(shí)現(xiàn)。
表單構(gòu)建:自定義頁(yè)面樣式,拖拉拽實(shí)現(xiàn)頁(yè)面布局。
服務(wù)監(jiān)控:查看一些服務(wù)器的基本信息。
內(nèi)容管理:demo功能,下設(shè)分類管理、內(nèi)容管理。可以參考使用方便快速入門。
定時(shí)任務(wù):自動(dòng)化任務(wù),目前支持接口調(diào)用和函數(shù)調(diào)用。
DncZeus -.Net7
DncZeus是一個(gè)基于 .NET 7 + Vue.js 的前后端分離的通用后臺(tái)管理系統(tǒng)框架。后端使用.NET 7 + Entity Framework Core 構(gòu)建,UI 則是目前流行的基于 Vue.js 的 iView。項(xiàng)目實(shí)現(xiàn)了前后端的動(dòng)態(tài)權(quán)限管理和控制以及基于 JWT 的用戶令牌認(rèn)證機(jī)制,讓前后端的交互更流暢。
??https://github.com/lampo1024/DncZeus.git??

中臺(tái)Admin -.Net7
Admin是前后端分離權(quán)限管理系統(tǒng),前端UI基于vue2開發(fā),后端接口基于.NET 7.0開發(fā)。支持多租戶、動(dòng)態(tài)Api、任務(wù)調(diào)度、國(guó)內(nèi)外主流數(shù)據(jù)庫(kù)自由切換和動(dòng)態(tài)高級(jí)查詢。集成統(tǒng)一認(rèn)證授權(quán)、數(shù)據(jù)驗(yàn)證、緩存、Ip限流、全Api鑒權(quán)、單元測(cè)試、性能分析、Swagger Api。內(nèi)置模塊有:權(quán)限管理、人事管理、租戶管理、日志管理、數(shù)據(jù)配置等。
后端:
??https://github.com/zhontai/Admin.Core.git??前端:
??https://github.com/zhontai/Admin.UI.git??

在我們使用開源代碼的時(shí)候,一定要注意開源協(xié)議,否則會(huì)違者必究。