# dataease/dataease

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/dataease-dataease).**

23,420 stars · 4,027 forks · Java · gpl-3.0

## Links

- GitHub: https://github.com/dataease/dataease
- Homepage: https://dataease.cn/
- awesome-repositories: https://awesome-repositories.com/repository/dataease-dataease.md

## Topics

`apache-doris` `business-intelligence` `data-analysis` `data-visualization` `echarts` `kettle` `superset` `tableau`

## Description

DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs.

The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications using secure iframe containers and token-based authentication. To support complex organizational needs, it includes granular role-based access control, row-level data filtering, and hierarchical organization management, ensuring that data remains secure and isolated across different departments.

Beyond core visualization, the system offers extensive automation and connectivity features. It supports automated report scheduling and distribution, cross-source data modeling, and a plugin-based architecture that allows for the addition of custom data sources and visualization types. The platform also includes robust monitoring tools, such as threshold-based alerting and execution logging, to maintain operational visibility over automated tasks.

The system is built to be highly configurable, offering options for platform branding, global variable definitions, and comprehensive identity management through integrations with external authentication providers.

## Tags

### Business & Productivity Software

- [Business Intelligence Dashboards](https://awesome-repositories.com/f/business-productivity-software/business-intelligence-dashboards.md) — Provides a drag-and-drop interface for building interactive business intelligence dashboards.
- [Data Visualization](https://awesome-repositories.com/f/business-productivity-software/data-visualization.md) — Renders complex datasets into interactive bar, line, and scatter charts for business intelligence reporting. ([source](https://dataease.cn/docs/v2/desktop/))
- [Automated Reporting](https://awesome-repositories.com/f/business-productivity-software/business-intelligence-strategy/business-intelligence-analytics/business-intelligence/automated-reporting.md) — Sends dashboard or data visualization snapshots to stakeholders via email or messaging platforms on a recurring schedule. ([source](https://dataease.cn/docs/v2/change-v2-7/))

### Data & Databases

- [Business Intelligence Platforms](https://awesome-repositories.com/f/data-databases/business-intelligence-platforms.md) — Serves as an open-source business intelligence platform for data visualization and reporting.
- [Data Visualization Dashboards](https://awesome-repositories.com/f/data-databases/data-visualization-dashboards.md) — Provides a drag-and-drop interface for constructing interactive analytical dashboards from diverse data sources. ([source](https://dataease.cn/docs/v2/quick_start/))
- [Data Governance](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/data-governance.md) — Enforces enterprise-grade data governance through role-based access and row-level security.
- [Data Source Connections](https://awesome-repositories.com/f/data-databases/data-integration-synchronization/data-integration/data-source-connections.md) — Integrates with a wide range of relational databases, data warehouses, data lakes, flat files, and API endpoints. ([source](https://dataease.cn/docs/v2/))
- [Data Reporting](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/analytical-platforms-engines/data-reporting.md) — Centralizes data reporting with automated scheduling and secure database connectivity.
- [Data Collections & Datasets](https://awesome-repositories.com/f/data-databases/data-collections-datasets.md) — Constructs data sets by selecting tables or writing custom SQL queries for cross-source integration. ([source](https://dataease.cn/docs/v2/user_manual/dataset_description/))
- [Dataset Creation](https://awesome-repositories.com/f/data-databases/data-collections-datasets/dataset-creation.md) — Selects specific tables from connected data sources to define the scope of information available for reporting. ([source](https://dataease.cn/docs/v2/quick_start/))
- [Cross-Source Querying](https://awesome-repositories.com/f/data-databases/data-querying/cross-source-querying.md) — Executes data queries that span different connected sources for unified analysis. ([source](https://dataease.cn/docs/v2/))
- [Data Synchronization](https://awesome-repositories.com/f/data-databases/data-synchronization.md) — Maintains analytical storage by periodically syncing only modified or new records from operational sources.
- [Database Integrations](https://awesome-repositories.com/f/data-databases/data-integration-synchronization/data-integration/database-integrations.md) — Integrates third-party database systems as data sources to enable real-time visualization and analysis. ([source](https://dataease.cn/docs/v2/change-v2-10/))
- [Data Joins](https://awesome-repositories.com/f/data-databases/data-joins.md) — Combines data from different sources using join logic to create unified analytical views. ([source](https://dataease.cn/docs/v2/user_manual/dataset_design/))
- [Incremental Syncing](https://awesome-repositories.com/f/data-databases/data-modification-apis/incremental-syncing.md) — Updates datasets from external APIs by identifying records through primary keys to ensure data consistency. ([source](https://dataease.cn/docs/v2/change-v2-10-3/))
- [Relational Data Modeling](https://awesome-repositories.com/f/data-databases/relational-data-modeling.md) — Joins multiple tables from different sources using configurable connection types and field mappings. ([source](https://dataease.cn/docs/v2/user_manual/dataset_description/))
- [SQL Query Builders](https://awesome-repositories.com/f/data-databases/sql-query-builders.md) — Unifies external database connections through a common query layer that translates visual interactions into parameterized SQL.
- [Connection Managers](https://awesome-repositories.com/f/data-databases/connection-managers.md) — Organizes and maintains connection details for various data sources to ensure data availability. ([source](https://dataease.cn/docs/v2/user_manual/datasource_description/))
- [Data Refresh Scheduling](https://awesome-repositories.com/f/data-databases/data-refresh-scheduling.md) — Configures automated intervals to periodically pull and refresh remote data sources. ([source](https://dataease.cn/docs/v2/user_manual/datasource_configuration/datasource_configuration_remote_excel/))
- [Database Connectivity](https://awesome-repositories.com/f/data-databases/database-connectivity.md) — Establishes connections to external database servers to enable data retrieval for visualization and analysis. ([source](https://dataease.cn/docs/v2/user_manual/datasource_configuration/MariaDB_datasource_configuration/))
- [Geographic Information Systems](https://awesome-repositories.com/f/data-databases/geospatial-data-services/geographic-information-systems.md) — Displays spatial information using regional, heat, flow, or symbol-based maps to reveal location-based patterns. ([source](https://dataease.cn/docs/v2/user_manual/view_module/view_gallery/))
- [External Table Querying](https://awesome-repositories.com/f/data-databases/virtual-table-querying/external-table-querying.md) — Enables unified reporting by querying external PostgreSQL tables alongside internal data sources. ([source](https://dataease.cn/docs/v2/change-v2-10-5/))

### Security & Cryptography

- [Row Level Security](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/data-resource-permissions/row-level-security.md) — Provides granular row-level security policies to restrict data access based on user attributes and roles. ([source](https://dataease.cn/docs/v2/xpack/sys_management_permission/))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Enforces security by aggregating organizational permissions and row-level data filters to restrict resource visibility.
- [Embedded Session Authentication](https://awesome-repositories.com/f/security-cryptography/embedded-session-authentication.md) — Validates external requests using JSON Web Tokens to securely embed dashboards in third-party applications. ([source](https://dataease.cn/docs/v2/embedded/setting/))
- [Cross-Origin Security Policies](https://awesome-repositories.com/f/security-cryptography/cross-origin-security-policies.md) — Enables secure integration of dashboards into third-party applications using iframe containers and postMessage protocols.
- [External Identity Provider Integration](https://awesome-repositories.com/f/security-cryptography/external-identity-provider-integration.md) — Integrates with OIDC, CAS, and OAuth2 identity providers for centralized user authentication. ([source](https://dataease.cn/docs/v2/change-v2-7/))
- [Organizational Structure Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/organizational-structure-management.md) — Creates multi-level organizational structures to group users and resources, ensuring strict data isolation. ([source](https://dataease.cn/docs/v2/xpack/sys_management_organization/))
- [User Role Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-role-management.md) — Manages user roles and permissions to regulate access to organizational resources and data. ([source](https://dataease.cn/docs/v2/xpack/user_management_user/))
- [Multi-Factor Authentication](https://awesome-repositories.com/f/security-cryptography/multi-factor-authentication.md) — Enforces multi-factor authentication for enhanced account security. ([source](https://dataease.cn/docs/v2/change-v2-10-4/))
- [Single Sign-On](https://awesome-repositories.com/f/security-cryptography/single-sign-on.md) — Enforces single sign-on for seamless access using linked third-party services. ([source](https://dataease.cn/docs/v2/change-v2-6/))
- [API Request Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-request-authentication.md) — Secures API endpoints using token-based authentication and cryptographic signatures. ([source](https://dataease.cn/docs/v2/xpack/sys_management_develop/))
- [User Account Management](https://awesome-repositories.com/f/security-cryptography/user-account-management.md) — Maintains user profiles and organizational access permissions. ([source](https://dataease.cn/docs/v2/xpack/user_management_user/))
- [Brute Force Protections](https://awesome-repositories.com/f/security-cryptography/brute-force-protections.md) — Protects accounts from brute-force attacks by limiting failed login attempts within specific timeframes. ([source](https://dataease.cn/docs/v2/xpack/Param_configuration/))
- [Data and Resource Permissions](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/data-resource-permissions.md) — Manages granular permissions for data sources, dashboards, and reports. ([source](https://dataease.cn/docs/v2/xpack/sys_management_permission/))
- [Variable-Based Filters](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/data-resource-permissions/row-level-security/variable-based-filters.md) — Applies custom system variables to row-level security rules for dynamic data filtering. ([source](https://dataease.cn/docs/v2/xpack/system_variables/))
- [Identity Provisioning](https://awesome-repositories.com/f/security-cryptography/identity-provisioning.md) — Automates user account creation and role assignment upon external authentication. ([source](https://dataease.cn/docs/v2/xpack/Param_configuration/))
- [Password Policies](https://awesome-repositories.com/f/security-cryptography/password-management/password-policies.md) — Mandates password expiration and initial password changes to ensure account security. ([source](https://dataease.cn/docs/v2/xpack/Param_configuration/))
- [Role-Based Access Control Systems](https://awesome-repositories.com/f/security-cryptography/role-based-access-control-systems.md) — Allows the creation of custom roles with inherited permissions for granular access control. ([source](https://dataease.cn/docs/v2/xpack/user_management_user/))
- [Login Redirects](https://awesome-repositories.com/f/security-cryptography/authentication-login-handlers/login-redirects.md) — Redirects users to preferred external authentication providers while maintaining local access fallbacks. ([source](https://dataease.cn/docs/v2/change-v2-9/))
- [Account Linking](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/account-linking.md) — Connects user profiles to third-party platforms for integrated authentication. ([source](https://dataease.cn/docs/v2/change-v2-5/))
- [Tab Access Restrictions](https://awesome-repositories.com/f/security-cryptography/role-based-access-control/tab-access-restrictions.md) — Restricts access to specific application modules based on user roles. ([source](https://dataease.cn/docs/v2/xpack/sys_management_permission/))

### User Interface & Experience

- [Embedded Analytics Interfaces](https://awesome-repositories.com/f/user-interface-experience/embedded-analytics-interfaces.md) — DataDash enables bidirectional communication between the host application and embedded components to filter data dynamically or pass user interactions back to the host system. ([source](https://dataease.cn/docs/v2/embedded/div/))
- [Embedded Dashboards](https://awesome-repositories.com/f/user-interface-experience/embedded-dashboards.md) — Integrates interactive data visualizations and dashboards into third-party web applications using iframe containers. ([source](https://dataease.cn/docs/v2/embedded/div/))
- [Embedded Analytics](https://awesome-repositories.com/f/user-interface-experience/embedded-analytics.md) — Integrates dashboards, charts, and management modules into third-party applications to provide embedded business intelligence. ([source](https://dataease.cn/docs/v2/xpack/multidimensional_embedding/))
- [Dashboard Layout Engines](https://awesome-repositories.com/f/user-interface-experience/dashboard-layout-engines.md) — Constructs visual layouts by mapping drag-and-drop components to data models through a centralized configuration engine.
- [Dashboard Sharing](https://awesome-repositories.com/f/user-interface-experience/dashboard-sharing.md) — Generates shareable links with optional password protection and expiration dates for secure external access. ([source](https://dataease.cn/docs/v2/quick_start/))
- [Branding Customization](https://awesome-repositories.com/f/user-interface-experience/branding-customization.md) — Provides administrative branding tools to customize the platform's visual identity. ([source](https://dataease.cn/docs/v2/xpack/appearance_configuration/))
- [Component Event Triggers](https://awesome-repositories.com/f/user-interface-experience/component-event-triggers.md) — Uses a message bus to trigger cross-component filtering and drill-down actions based on user interactions.
- [Dashboard Charting Tools](https://awesome-repositories.com/f/user-interface-experience/dashboard-charting-tools.md) — Synchronizes data across multiple charts by filtering related views based on user selections. ([source](https://dataease.cn/docs/v2/user_manual/panel_module_basicfunctions/))
- [Ticket-Based Sharing](https://awesome-repositories.com/f/user-interface-experience/dashboard-sharing/ticket-based-sharing.md) — Generates secure, time-limited access links for dashboards that automatically retrieve pre-configured parameters. ([source](https://dataease.cn/docs/v2/change-v2-8/))
- [Dashboard Data Filters](https://awesome-repositories.com/f/user-interface-experience/dashboard-widgets/dashboard-data-filters.md) — Links multiple dropdown components to filter data hierarchically for refined user analysis. ([source](https://dataease.cn/docs/v2/change-v2-8/))
- [Data View Configuration](https://awesome-repositories.com/f/user-interface-experience/data-view-configuration.md) — Defines hierarchical paths for charts that allow users to click into specific data segments for granular detail. ([source](https://dataease.cn/docs/v2/quick_start/))
- [Conditional Formatting](https://awesome-repositories.com/f/user-interface-experience/text-formatting/conditional-formatting.md) — Applies dynamic visual styles to chart elements and table cells based on data values to highlight trends. ([source](https://dataease.cn/docs/v2/user_manual/view_module/panel_view_advanced_design/))

### Web Development

- [Application Embedding](https://awesome-repositories.com/f/web-development/application-embedding.md) — Integrates dashboards and management modules into external web applications using secure iframe containers and token-based authentication. ([source](https://dataease.cn/docs/v2/embedded/iframe/))

### Artificial Intelligence & ML

- [LDAP Authentication](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies/identity-providers/ldap-authentication.md) — Supports LDAP integration for centralized user identity and access control. ([source](https://dataease.cn/docs/v2/change-v2-9/))

### Software Engineering & Architecture

- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures.md) — Supports modular expansion by allowing custom data sources and visualization types to be installed as independent plugins.
- [Extensibility](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility.md) — Supports modular expansion by allowing custom data sources and visualization types to be installed as plugins. ([source](https://dataease.cn/docs/v2/user_manual/system_management/plugin_management/))

### System Administration & Monitoring

- [Global System Settings](https://awesome-repositories.com/f/system-administration-monitoring/global-system-settings.md) — Centralizes global system settings including timeouts, health checks, and log retention. ([source](https://dataease.cn/docs/v2/user_manual/system_management/param/))
- [Backup and Recovery Utilities](https://awesome-repositories.com/f/system-administration-monitoring/backup-and-recovery-utilities.md) — Automates the creation of compressed archives to protect system configurations and data from loss. ([source](https://dataease.cn/docs/v2/change-v2-4/))
- [Delivery Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/delivery-monitoring.md) — Retries report distribution automatically based on predefined settings when an initial delivery attempt fails. ([source](https://dataease.cn/docs/v2/xpack/sys_management_report/))
- [Plugin Management Systems](https://awesome-repositories.com/f/system-administration-monitoring/plugin-management-systems.md) — Provides administrative tools for installing and maintaining custom data source and visualization extensions. ([source](https://dataease.cn/docs/v2/change-v2-8/))
- [Service Lifecycle Management](https://awesome-repositories.com/f/system-administration-monitoring/service-lifecycle-management.md) — Provides controls to start, stop, and restart application services to maintain operational availability. ([source](https://dataease.cn/docs/v2/installation/cli/))

### DevOps & Infrastructure

- [Task Schedulers](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/task-job-management/task-schedulers.md) — Assigns collection tasks to specific users or roles with configurable submission modes and validation. ([source](https://dataease.cn/docs/v2/xpack/data_filing/))
