{"id":13597865,"url":"https://github.com/ijry/uiadmin","last_synced_at":"2025-05-16T02:08:31.151Z","repository":{"id":38981191,"uuid":"157708659","full_name":"ijry/uiadmin","owner":"ijry","description":"零云®UiAdmin是一套渐进式模块化开源后台，采用前后端分离技术，数据交互采用json格式，功能低耦合高内聚；核心模块支持系统设置、权限管理、用户管理、菜单管理、API管理等功能；我们按照统一的API风格，开发了支持spring-boot3.0、Flask、Express、thinkphp8.0、laravel9.0、Hyperf3.0版本的后端实现。","archived":false,"fork":false,"pushed_at":"2024-10-29T14:50:10.000Z","size":9755,"stargazers_count":376,"open_issues_count":0,"forks_count":83,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-10-29T17:48:23.950Z","etag":null,"topics":["admin","iview","spring-boot3","thinkphp","thinkphp8","vue-element","vuejs"],"latest_commit_sha":null,"homepage":"https://uiadmin.net","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ijry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-15T12:35:43.000Z","updated_at":"2024-10-29T14:50:14.000Z","dependencies_parsed_at":"2023-02-09T18:32:02.661Z","dependency_job_id":"3d88d6eb-5bb4-438a-9ffd-8cd0b5ed3e5e","html_url":"https://github.com/ijry/uiadmin","commit_stats":null,"previous_names":["ijry/uniadmin"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ijry%2Fuiadmin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ijry%2Fuiadmin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ijry%2Fuiadmin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ijry%2Fuiadmin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ijry","download_url":"https://codeload.github.com/ijry/uiadmin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247838446,"owners_count":21004580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","iview","spring-boot3","thinkphp","thinkphp8","vue-element","vuejs"],"created_at":"2024-08-01T17:00:42.504Z","updated_at":"2025-04-08T12:12:37.757Z","avatar_url":"https://github.com/ijry.png","language":"PHP","readme":"[![Build Status](https://travis-ci.org/ijry/initadmin.svg?branch=master)](https://travis-ci.org/ijry/initadmin)\n![Downloads](https://img.shields.io/badge/downloads-1K-brightgreen.svg)\n![License](https://img.shields.io/badge/license-Apache2-brightgreen.svg)\n![builder](https://img.shields.io/badge/xybuilder-1.2.0-brightgreen.svg)\n![cloudadmin](https://img.shields.io/badge/xyadmin-1.2.0-brightgreen.svg)\n![RepoSize](https://img.shields.io/github/repo-size/ijry/initadmin.svg)\n![Star](https://img.shields.io/github/stars/ijry/initadmin.svg?style=social)\n[![Open in Visual Studio Code](https://img.shields.io/badge/-open%20in%20vscode-blue?style=for-the-badge\u0026logo=visualstudiocode)](https://open.vscode.dev/ijry/uiadmin)\n\n本项目来源于[《腾讯云 Cloud Studio 实战训练营》](https://marketing.csdn.net/p/06a21ca7f4a1843512fa8f8c40a16635)的参赛作品，该作品在腾讯云 [Cloud Studio](https://www.cloudstudio.net/?utm=csdn) 中运行无误。\n\n## 介绍\nUiAdmin是一套渐进式模块化开源后台，采用前后端分离技术，数据交互采用json格式，功能低耦合高内聚；核心模块支持系统设置、权限管理、用户管理、菜单管理、API管理等功能；同时我们按照统一的API风格，开发了支持spring-boot3.0、thinkphp6.0、laravel9.0、Hyperf3.0版本的后端实现；后台管理界面前端采用vue+element实现。\n\n## 预览\n\n[![UiAdmin](https://z1.ax1x.com/2023/09/25/pP7yfWn.md.png)](https://imgse.com/i/pP7yfWn)\n\n\n## 为什么选择UiAdmin-降本增效\n\n### UiAdmin开发对比传统开发\n\n\n| 项目  | UiAdmin方式 | 传统方式 |\n| ----------- | ----------- | ----------- |\n| 后端开发人员数量    | 1       |1       |\n| 前端开发人员数量  | 0       |1       |\n| 功能开发速度  | 2.5X |1X      |\n| BUG数量  | 粗估降低70%  | 存在 |\n| 需要API文档  |不需要  | 需要 |\n| 需要前后端联调  |不需要  | 需要 |\n| 综合研发成本  | 降低50%  | - |\n| 节省团队成本  | 预计节省20万元+/1年/1前端  | - |\n\n注：\n\n1、传统方式指的是现在绝大多数团队使用的前端画页面、后端写接口写接口文档、前后端联调开发方式\n\n2、UiAdmin方式指的是使用Builder页面自动构建方式开发（非代码生成器）\n\n3、节省成本计算方式为，前端以大约15K为基数，计算社保公积金、办公成本等。如果项目较大，传统方式开发需要不只一个前端人员时，节省成本将翻倍。\n\n```\nUiAdmin目前适合新项目采用，老项目暂时不建议除非重构。\n```\n\n### 降低企业\u0026团队开发成本\n\nUiAdmin设计并实现了了一种管理后台页面实时自动构建的技术方案，通过使用这种方案能够大幅度降低企业在后台管理上的开发成本，并且这种技术的学习使用非常简单，通过开发者熟知的lambda表达式链式调用即可，这种技术方案我们称之为页面自动构建Builder技术（非代码生成器）。\n\n使用Builder可以让后端开发者不需要再写接口文档，不需要前后端联调，不需要配备一个前端开发者写重复性的增删改查页面。\n\n\n\n### 技术主流\n\n我们虽然使用了另一种后台开发技术方案，但是底层的技术架构却是紧跟主流的，比如最新的spring-boot3/thinkphp6/laravel9/hyperf3等都是支持的。完全不用担心团队的学习成本，如果您的团队需要，我们还提供现场教学付费服务。\n\n\n## 特性\n\n### 模块化\nUiAdmin后台本着高内聚低耦合的原则， 模块作为UiAdmin的最小功能包可以共享 用户可以在模块市场上传下载模块\n\n### Builder动态页面构建\n\nUiAdmin首创自主研发了基于前后端分离的 页面自动生成技术，目前支持xyBuilderList和 xyBuilderForm，前者自动生成列表后者自动 生成表单，二者结合可以完成90%以上的 后台功能需求。\n\n## 多平台支持\n\nUiAdmin诞生在移动互联网后半场，面多各种 流量入口，UiAdmin将从如下方面对多个平台支持： pc端采用web方式实现，手机端将采用uni-app技术， 达到一次开发全面覆盖iOS、安卓、微信小程序、支 付宝小程序、百度小程序、头条小程序、H5，从而 节省开发者的大量精力。\n\n### 多语言API兼容\n\nUiAdmin后台将打造统一的后台框架体系， 后端横跨php、java、python、node、.net 等等语言，前端将支持vue、dart等语言框架，多个语言支持遵循统一的API风格.\n\n## 仓库说明\n\n这是一个Monorepo仓库，包含不同语言与框架的uiadmin实现。\n\n\n### 后端实现Java版本（支持spring-boot3.0）\n\n```\nback-end-java/summer-boot 基于spring-boot3.0框架的uiadmin后端实现（开发文档：https://uiadmin.net/docs/summer)\n```\n\n### 后端实现PHP版本\n\n```\nback-end/uiadmin-thinkphp 基于thinkphp6框架的uiadmin后端实现（开发文档：https://uiadmin.net/docs/uiadmin1-2）\n\nback-end/uiadmin-laravel 基于laravel9框架的uiadmin后端实现（开发文档：https://uiadmin.net/docs/lrvadmin）\n\nback-end/uiadmin-hyperf 基于hyperf3框架的uiadmin后端实现（开发文档：https://uiadmin.net/docs/hyfadmin）\n\n\n```\n\n\n### 前端实现\n\n```\nfront-end/uiadmin-uniapp uni-app版本前台用户端\nfront-end/uiadmin-vue 基于vue3+vite+typescript的前台脚手架工程\nfront-end/uiadmin-flutter Flutter版本前台用户端\n```\n\n### 其它\n\n```\nuiadmin-3rd 一些第三方的开源依赖项目，一般不需要自己编译。\n```\n\n##  安装\n请参考文档\n\n## 资源\n官方网站：https://uiadmin.net  \n成功案例：https://uiadmin.net/case  \n插件市场：https://uiadmin.net/ext  \n交流社区：https://uiadmin.net/ask  \n\n\n## 开源地址\n码云仓库：https://gitee.com/uiadmin  \ngithub：https://github.com/ijry/uiadmin  \n\n## 注意\n如果需要1.0版本的ThinkPHP5.1版本请查看本仓库的1.0分支即可。\n\n# QQ群\n欢迎加群一起讨论框架选型、功能实现、架构等等  \nQQ群：275346949  \n点击链接加入群聊【QQ群1】：https://jq.qq.com/?_wv=1027\u0026k=5sxKFMc\n\n","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fijry%2Fuiadmin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fijry%2Fuiadmin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fijry%2Fuiadmin/lists"}