# qData
**Repository Path**: axpy/qData
## Basic Information
- **Project Name**: qData
- **Description**: qData 数据中台是一套开源的数据治理与数据研发平台,集成 ETL、数据开发、元数据、数据质量、数据资产、API 服务和 AI 智能问数等能力,支持主流数据库接入,适用于企业数据中台建设与二次开发。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: develop
- **Homepage**: https://community.qdata.tech/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 494
- **Created**: 2026-08-28
- **Last Updated**: 2026-08-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

| Category | Technology | Description |
| Backend Technology Stack | Spring Boot | Provides rapid development capabilities |
| Spring Security | Implements user authentication and permission control |
| MySQL, PostgreSQL, DM8, KingbaseES | Persistent storage and configuration management |
| MyBatis-Plus | Simplifies database operations |
| Redis | Supports caching, distributed locks, and more |
| RabbitMQ | Enables asynchronous communication and decoupled processing |
| Frontend Technology Stack | Vue 3 | Modern reactive framework |
| Element UI | Common UI component support |
| Vite | Fast development and build tool |
| Third-Party Dependencies | DolphinScheduler | Provides visual task orchestration, dependency management, and scheduling capabilities, and can be used to schedule data development and collection tasks |
| Quartz | Provides lightweight task scheduling capabilities, can be used for data development task and metadata collection task scheduling, and is suitable for single-node deployment and simple periodic task scenarios |
| DataX | Lightweight data synchronization execution engine that runs on a single node, is simple to deploy, and is suitable for related data acquisition and data import scenarios |
| Spark | Distributed computing execution engine suitable for large-scale offline processing and complex computing tasks |
## 🚨 Commercial Licensing
qData provides two editions: **Professional Edition** and **Open-Source Edition**, meeting user needs across different scales and scenarios. Each has its own focus while complementing the other: the Open-Source Edition helps users get started at low cost, while the Professional Edition provides greater depth and support. Whichever edition you choose, qData aims to be a reliable partner that helps enterprises unlock data value and accelerate digital transformation.
> 👉 For **Open-Source Edition brand authorization** or **Professional Edition consultation**, see [💼 Licensing Details](https://community.qdata.tech/business/policy.html).
## 🚀 Quick Start
If this is your first time using qData, we recommend exploring it in the following order:
1. **Online demo**: Sign in to the demo environment to explore the main features without installing anything.
2. **Local deployment**: Start the complete environment locally with Docker Compose.
3. **Run from source**: Start the frontend and backend services from source when you need to customize or extend qData.
### 1. Online Demo
- Sign in to the [Community Open-Source Edition demo](#-platform-overview) to explore the main features without installing anything.
### 2. Choose a Deployment Method
- [Local deployment](https://community.qdata.tech/docs/deploy/docker-compose-deployment.html): Start the complete environment locally with Docker Compose.
- [Run from source](https://community.qdata.tech/docs/deploy/build-from-source.html): Start the frontend and backend services from source when you need to customize or extend qData.
- [Self-managed deployment](https://community.qdata.tech/docs/deploy/manual-deployment/): Manually install, configure, and manage each service; suitable for production environments, large-scale deployments, and custom configurations.
> 👉 Complete guide: https://community.qdata.tech/docs/deploy/deploy-open-source.html
## 🏗️ Deployment Requirements
Before deploying qData, make sure the following environments and tools are correctly installed: