GNU Affero General Public License v3.0

项目介绍

PandaXGO/PandaX 是一个托管在 GitHub 上的开源项目,主要使用 Go 编写,采用 GNU Affero General Public License v3.0 许可证,目前获得 449 个 Star、101 次 Fork。

仓库全名
PandaXGO/PandaX
开源许可证
GNU Affero General Public License v3.0
Star 数
449
Fork 数
101
未关闭 Issue
4

README 摘要

PandaX PandaX企业级物联网平台快速开发框架 基于Go 1.20前后端分离架构,代码精简,开箱即用,前端紧随前沿 Vue3.0 + TypeScript + vite3 + Element-plus技术 注意开源版本和商业版本有出入,开源版本使用的emqx,商业版使用网络服务,官方文档接入方式只适合商业版 🌈平台简介 对前后端进行了大部分功能的封装,后端自封装go-restful,使用起来更加简洁,功能逻辑清晰,能快速上手学习,并用在生产中。 报表大屏设计器: 我们只需要拖拉拽即可绑定数据库,完成组态,报表和炫酷大屏的制作,无需要单独开发大屏。 成熟的规则引擎: 项目针对数据处理使用了规则链进行处理,简化开发及配置。 前端采用VUE3.0+ TypeScript + vite3 + Element-plus:PandaUI,适配手机、平板、pc 内置多种ui功能减少开发量 高效率的开发…

完整内容见 GitHub 原始 README 或本页 。

常见问题

PandaX 用什么语言开发?

主要使用 Go 编写,采用 GNU Affero General Public License v3.0 许可证,目前有 449 个 Star。

PandaX 可以免费商用吗?

仓库标注的许可证为 GNU Affero General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 PandaX 的源码?

可以直接克隆仓库:git clone https://github.com/PandaXGO/PandaX.git;安装与运行步骤见仓库 README。

PandaX 最近还在维护吗?

仓库最近一次更新为 1月7日,当前有 4 个未关闭 Issue;Star 数为 449,可作为社区活跃度的参考。

简要分析

热度分
1100
价值分
344
活跃状态
活跃

语言占比

Batchfile
Dockerfile
Go
Shell

README

PandaX

PandaX企业级物联网平台快速开发框架

基于Go 1.20前后端分离架构,代码精简,开箱即用,前端紧随前沿 Vue3.0 + TypeScript + vite3 + Element-plus技术

> 注意开源版本和商业版本有出入,开源版本使用的emqx,商业版使用网络服务,官方文档接入方式只适合商业版

🌈平台简介

  • 对前后端进行了大部分功能的封装,后端自封装go-restful,使用起来更加简洁,功能逻辑清晰,能快速上手学习,并用在生产中。
  • 报表大屏设计器: 我们只需要拖拉拽即可绑定数据库,完成组态,报表和炫酷大屏的制作,无需要单独开发大屏。
  • 成熟的规则引擎: 项目针对数据处理使用了规则链进行处理,简化开发及配置。
  • 前端采用VUE3.0+ TypeScript + vite3 + Element-plus:PandaUI,适配手机、平板、pc 内置多种ui功能减少开发量
  • 高效率的开发,使用代码生成器可以一键生成前后端代码,可在线预览代码,减少代码开发量。。
  • 完善的权限认证系统:完善的权限认证系统,包含,菜单按钮权限,api权限,组织权限。
  • 多数据库:项目同时支持MySQL,PostgreSql等数据库根据自身需求更改。

🏭在线体验

演示地址:https://iot.pandax.vip 帐号:admin 密码:123456
边缘计算采集网关演示地址:https://gateway.pandax.vip 帐号:admin 密码:123456
可视化演示地址:https://screen.pandax.vip 帐号:admin 密码:123456
规则引擎演示地址:https://rule.pandax.vip
组态演示地址:https://scada.pandax.vip

Debian/Ubuntu系统快速部署测试环境

git clone https://gitee.com/XM-GO/PandaX.git

cd PandaX

sudo ./startup.sh


系统在线文档

> 未来会补充文档和视频,方便友友们使用!

🚧系统截图

更多功能请访问系统体验

联系我们

微信:xmsc63

QQ:2417920382 点击这里给我发消息

QQ群:467890197(已满) 341504738(可申请) PandaX快速开发交流群

⚡ 内置功能

  • ✔ 租户管理 - 平台数据以租户进行隔离,平台管理员可设置租户资源限制。.
  • ✔ 用户管理 - 用户是系统操作者,该功能主要完成系统用户配置。.
  • ✔ 组织管理 - 配置系统组织机构(公司、组织、小组),树结构展现支持数据权限。
  • ✔ 岗位管理 - 配置系统用户所属担任职务。
  • ✔ 菜单管理 - 配置系统菜单,操作权限,按钮权限标识等。
  • ✔ 角色管理 - 角色菜单,API权限分配、设置角色按机构进行数据范围权限划分。
  • ✔ 字典管理 - 对系统中经常使用的一些较为固定的数据进行维护。
  • ✔ 参数管理 - 对系统动态配置常用参数。
  • ✔ 通知公告 - 系统通知公告信息发布维护
  • ✔ 日志系统 - 记录日志,更直观浏览
  • ✔ 系统接口 - 根据业务代码自动生成相关的api接口文档。
  • ✔ 服务监控 - 监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • ✔ 代码生成 - 可直接通过框架生成前后端基础业务代码(go、vue),减少开发时间。
  • ✔ 物联网卡 - 可以绑定现场设备使用的物联网卡,展示其使用情况。
  • ✔ 组态大屏设计器 - 通过拖拉拽直接生成组态、大屏。
  • ✔ 规则链设计 - 物联网规则链过滤
  • ✔ 表单设计 - 表单设计
  • ✔ 报表设计 - 数据报表设计
  • ✔ 产品管理 - 设备的产品管理
  • ✔ AI智能体 - AI智能体,对话式生成想要的数据统计及报表
  • ✔ 摄像头监控 - 摄像头GB28181,RTSP拉流,摄像头多模态告警
  • ✔ 设备管理 - 设备的管理,支持多协议接入,MQTT,TCP,UDP,COAP,Modbus,Opcua,S7,dtl645,iec104,cjt188等

🛠 以后可能会有什么NB功能?

  • 开发中 3D组态(2026 Q1-Q6) - 3D组态场景编辑器
  • 可视化AI生成 AI智能体(2026 Q4) - 通过多模态大模型+Skill+知识库+可视化自动生成Agent

前端工程结构

├── src
│   ├── api                  # Api ajax 等
│   ├── assets               # 本地静态资源
│   ├── i18n                 # 国际化
│   ├── components           # 业务通用组件
│   ├── layout               # layout
│   ├── theme                # css主题样式
│   ├── router               # Vue-Router
│   ├── store                # Vuex
│   ├── utils                # 工具库
│   ├── views                # 业务页面入口和常用模板
│   ├── App.vue              # Vue 模板入口
│   └── main.ts              # Vue 入口 TS
├── README.md
└── package.json

后端工程结构

目录 功能
deploy 部署文件,本项目部署是利用K3S进行部署的,因此里面的文档为部署文档
apps 基本功能,所有功能模块全在这里面
iothub 设备接入层,设备数据上报在这里处理,使用emqx的hook模式
resource 项目启动或生成的资源文件存放目录。
pkg 所有开发过程中的全局通用代码。
uploads 存储上传的文件的地方

更多功能请访问系统。


版权说明

  • PandaX物联网低代码开发基座采用AGPL-3.0技术协议
  • PandaX代码完全开源,可用于个人学习交流使用,
  • 不允许商业使用,如需商业使用请联系作者。
  • 不得进行简单修改包装声称是自己的项目
  • 我们已经申请了相关的软件开发著作权和相关登记
  • 如有使用我们项目功能等的扩展项目,请在项目介绍中,进行明确说明
💌 支持作者

如果觉得框架不错,或者已经在使用了,希望你可以去 PandaX 或者 PandaUi 帮我点个 ⭐ Star,这将是对我极大的鼓励与支持。

评论

暂无评论