Open-source, a large-screen visualization designer, Internet of Things visualization platform, completely free and open-source

1. Project Overview

Siwu-IoT-Views v3.8.8
Based on RuoYi-Vue 3.8.8 and Dataroom 2.0.0 integrated development of Internet of Things visualization platform
Siwu-IoT-Views is a set of large-screen designers based on SpringBoot, MyBatisPlus, ElementUI, G2Plot, Echarts, etc. technology stack, with large-screen group management, large-screen design, and large-screen preview capabilities. It supports MySQL, Oracle, PostgreSQL, JSON, etc. data set access, and can also use Groovy script data sets for complex data processing. It is simple to use, completely free, and the code is open-source.
2. Open Source License
Licensed under MIT
3. Screenshots
Demonstration Picture
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
4. Feature Overview
Based on RuoYi-Vue 3.8.8 and Dataroom 2.0.0 integrated development of Internet of Things visualization platform. Based on Vue's large-screen visualization designer, a front-end and back-end integrated solution, dozens of cool charts, supporting multiple data sources, suitable for large-screen, low-code, BI scenarios, simple to use, and completely open-source code.
Designer
Based on SpringBoot, MyBatisPlus, ElementUI, G2Plot, Echarts, etc. technology stack, large-screen designer with large-screen group management, large-screen design, and large-screen preview capabilities.
Component Library
The platform provides a rich set of business components and data access capabilities, including 40 charts, 20 general components, 300 material images, and custom components.
Data Source
Supports MySQL, Oracle, PostgreSQL, JSON, etc. data set access, and can also use Groovy script data sets for complex data processing, simple to use, completely free, and open-source code.
Built-in Basic Functions
-
User Management: Users are system operators, this function mainly completes system user configuration.
-
Department Management: Configuring system organizational structures (companies, departments, teams), tree structure presentation supports data permissions.
-
Position Management: Configure system users' positions.
-
Menu Management: Configure system menus, operation permissions, button permissions, etc.
-
Role Management: Role menu permission distribution, set role data range permissions by organization.
-
Dictionary Management: Maintain some fixed data frequently used in the system.
-
Parameter Management: Dynamically configure common parameters in the system.
-
Notification Announcement: System notification and announcement information release and maintenance.
-
Operation Log: Record and query system normal operation logs; record and query system abnormal information logs.
-
Login Log: Record and query system login logs, including login exceptions.
-
Online Users: Monitor the status of active users in the system.
-
Scheduled Tasks: Online (add, modify, delete) task scheduling, including execution result logs.
-
Code Generation: Generate front-end and back-end code (java, html, xml, sql) supporting CRUD download.
-
System Interface: Automatically generate API interface documents based on business code.
-
Service Monitoring: Monitor current system CPU, memory, disk, stack, etc. related information.
-
Cache Monitoring: Query and statistics of system cache information, command statistics, etc.
-
Online Builder: Drag and drop form elements to generate corresponding HTML code.
-
Connection Pool Monitoring: Monitor the current system database connection pool status, and analyze SQL to find system performance bottlenecks.
5. Tech Stack
Siwu-IoT-Views is a set of large-screen designers based on SpringBoot, MyBatisPlus, ElementUI, G2Plot, Echarts, etc. technology stack, with large-screen group management, large-screen design, and large-screen preview capabilities. It supports MySQL, Oracle, PostgreSQL, JSON, etc. data set access, and can also use Groovy script data sets for complex data processing. It is simple to use, completely free, and the code is open-source.
-
The frontend uses Vue and Element UI.
-
The backend uses Spring Boot, Spring Security, Redis & JWT.
-
Authentication uses JWT and supports multi-client authentication.
-
Support loading dynamic permission menus, easy and convenient permission control.
-
Efficient development: a code generator produces frontend and backend code in one click.
Environment Deployment
Preparation Work
Note
After installing node on the front-end, it is recommended to set up the Alibaba mirror source, do not use cnpm (may encounter strange problems)
See the README.md documentation for details









