[Open-source] Large-screen visualization designer, suitable for large-screen, low-code, BI scenarios, completely free
![[Open-source] Large-screen visualization designer, suitable for large-screen, low-code, BI scenarios, completely free](https://yy123.ink/api/img/1781065485393-ho920j.jpg)
1. Project Overview
DataRoom
A simple, free, and open-source dashboard designer
DataRoom is a dashboard designer based on SpringBoot, MyBatisPlus, Vue, ElementUI, G2Plot, Echarts, etc. It has the functions of big screen design and preview, supports MySQL, Oracle, PostgreSQL, SQLServer, Elasticsearch, JSON, JS, HTTP, Groovy, etc. data set access, simple to use, completely free, and open-source code
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
1. Big screen management
Supports big screen [add], [edit], [design], [preview], [copy], [delete] operations

2. Designer
Uses drag-and-drop visual design, supports 30+ basic components, 40+ types of chart components, 15 types of border components, and 10+ types of decoration components

3. Resource library
Supports custom resource upload and direct reference in the big screen designer, such as 3D images, border images, decoration strips, and background images

4. Data source
Supports MySQL, PostgreSQL, Oracle, ClickHouse, and SQLServer database access

5. Data set
Supports original data sets, self-help data sets, stored procedure data sets, JSON data sets, script data sets, JS script data sets, and HTTP data sets in multiple ways


4. Feature Overview
A big screen visualization designer based on Vue, a front-end and back-end integrated solution, with dozens of cool charts, supports multiple data sources, suitable for big screen, low-code, and BI scenarios, simple to use, and completely open-source code
Advantages
✅ All-in-one big screen solution, fromData source access->Data cleaning and processing->Big screen design->Big screen preview->Big screen publishing and going online
✅ SupportsMultiple data set accessSuch as: original data set, self-service data set (supports multiple table association), stored procedure, JSON (static data), JS script, Groovy script, Elasticsearch, HTTP interface, meeting most data access needs
✅ Supports big screenIndependent deploymentWithout affecting the original project, suitable for old projects
✅ Supports big screenEmbedded integrationIntroduced dependency package, seamlessly integrated with the project, no other system framework dependencies, reducing operation and maintenance costs, suitable for new projects
✅ SupportsOnline and offline component developmentOnline development of business components, offline development of system components, easily solving the problem of charts not meeting requirements
✅ Supports custom interface permissions, data permissions, easy to interfaceShiro、SecurityWith authentication frameworks, ensuring big screen data security
Features
|
Features |
|
|
Supports big screen, design, preview, export images |
✅ |
|
Supports layer up and down adjustment, supports placing on top layer, placing on bottom layer |
✅ |
|
Supports arbitrary frame selection, combination, cancellation of combination, locking, batch deletion, replication of canvas components |
✅ |
|
Supports multiple component frame selection and alignment, such as: left alignment, right alignment, top alignment, bottom alignment, middle alignment, horizontal division, vertical division |
✅ |
|
Supports text, hyperlink, time selector, input box, button, tab label, picture, carousel table, player, ranking table, flipper, basic table, countdown, system time, external link integration, theme switching basic components |
✅ |
|
Supports line chart, bar chart, area chart, column chart, pie chart, ring chart, waveform chart, dashboard, progress bar, word cloud chart, radar chart, funnel chart, trapezoid chart, China map, flying line chart, etc. chart components |
✅ |
|
Supports component library, including system components, business components, custom components, online editor secondary development of business or custom chart components |
✅ |
|
Supports chart data timed refresh ability |
✅ |
|
Supports 15 kinds of border components, with animation, gradient color setting |
✅ |
|
Supports over 10 kinds of modification components, with animation, gradient color setting |
✅ |
|
Supports resource library, including LOGO, 3D icon, 2D icon, modification bar, background picture, etc. over a hundred big screen design resources, resources support custom upload |
✅ |
|
Supports multiple data sources, currently supports MySQL, PostgreSQL, Oracle, ClickHouse databases |
✅ |
|
Supports multiple data sets, currently supports original data sets, self-help data sets (supports multiple table associations), stored procedure data sets, JSON data sets (static data), JS data sets, Groovy script data sets, ElasticSearch data sets, HTTP data sets, and access to different data sources |
✅ |
|
Supports custom interface permissions, data permissions, and can be integrated with existing project permissions management for secure control of large screens |
✅ |
|
Supports integration with old projects via external links and new project dependency packages |
✅ |
5. Tech Stack
DataRoom is a dashboard designer based on SpringBoot, MyBatisPlus, Vue, ElementUI, G2Plot, Echarts, etc. It has the functions of big screen design and preview, supports MySQL, Oracle, PostgreSQL, SQLServer, Elasticsearch, JSON, JS, HTTP, Groovy, etc. data set access, simple to use, completely free, and open-source code