App Icon

HmDashboard

Crafted by the Harmony Gallery Team . A full-stack project that acquires, processes, analyzes, and visualizes all app and atomic service data from the HarmonyOS app market.

Rust-Powered Powerful Database Multi-Platform Support OpenAtom Contest Award Winner
Total Project Views
totalViews
Today's Views
todayViews
Total HarmonyOS App Views
harmonyTotalViews
* Data statistics range from 2025-11-01T 04:00:00 +00:00 to present. Auto-update failed! Last update 2026-04-14T 00:06:46 +00:00.

Detailed Introduction

The following content focuses on project goals, core capabilities, and technical architecture.

01

What Does This Project Do

This app is a HarmonyOS application directly developed by the Harmony Gallery team. It collects public data from the Huawei AppMarket and transforms it into intuitive charts and reports. Simply put, you can view the dynamics of almost all HarmonyOS apps here.

1. Data Overview & Chart Analysis: View app downloads, rating trends, and market distribution intuitively through rankings, pie charts, and line charts.

2. Search Apps & View Details: Support searching and sorting by name, rating, etc.; in-app search; share link search. You can view various app data and trend charts.

3. Scheduled Auto-Update: Data is synced every 30 minutes in the background, ensuring you always get the latest data.

4. Interactive Operations & Sharing: Click charts for data filtering, click apps to enter detail pages; you can also conveniently share app pages via links, air grab, or HarmonyOS tap-to-share.

5. Contribute & Update App Info: You can contribute to the app dashboard via AppMarket sharing and the "Me" page, helping submit new apps or update app information.

02

Web Core Features

  • 1. Data Statistics: Display statistical data for key indicators such as total number of apps, total atomic services, and total developers.
  • 2. Download Rankings: Provide a list of the top 20 apps by downloads, as well as download rankings excluding Huawei apps.
  • 3. App Details: Click any app-related icon to view detailed app information, including downloads, ratings, supported devices, version info, etc.
  • 4. Trend Analysis: Display charts of app download change trends and incremental trends.
  • 5. App List: Detailed app information table with search, sorting, and filtering capabilities.

Technology Stack

The project adopts a modern tech stack, ensuring high performance, high availability, and maintainability

Backend (Rust)

Rust tech stack implementing data aggregation, API exposure, database access, and server-side capability orchestration

  • Rust 2024 Edition: Memory safety, zero-cost abstractions, high performance
  • Axum 0.8: Type-safe web framework, ergonomic API design
  • Tokio 1.47: Async runtime, efficient concurrent processing
  • SQLx 0.8: Compile-time SQL checks, type-safe database operations
  • Reqwest 0.12: HTTP client, supports connection pooling and auto-retry
  • Serde + TOML: Serialization/deserialization, configuration management
  • Tracing: Structured logging and performance tracking
  • Tower HTTP Compression: Brotli, Gzip, Deflate, Zstd

Database (PostgreSQL)

PostgreSQL 12+ (14+ recommended), powerful relational database

  • Tables: app_info, app_metrics, app_rating, app_raw, substance, etc.
  • Triggers: Automated data updates and consistency maintenance
  • Index Optimization: Query performance enhancement
  • Foreign Key Cascades: Data integrity guarantees
  • JSON Fields: Flexible data structure support

Web Frontend

S Site Frontend

  • Native JavaScript: No framework dependencies, lightweight and efficient
  • Chart.js + Date-fns: Data visualization
  • Markdown-it: Markdown rendering
  • Responsive Design: Mobile adaptation

T Site Frontend

  • Vue.js: Progressive frontend framework

HarmonyOS Frontend

  • ArkTS: HarmonyOS application development language
  • ArkUI: Declarative UI framework
  • ArkWeb: Web container integration
  • Stage Model: Modern engineering model
  • Hvigor: Build toolchain

Database Access

The Harmony Gallery team provides HarmonyOS app market data query, statistical analysis, and other functional interfaces. Projects in need are welcome to integrate with our database.

⚠️ Important Notice

You must inform us before integrating with the database, otherwise it may violate the open source license.

Users must not store obtained information locally in its original form.

Any content displayed on friendly-linked websites is unrelated to the HarmonyOS App Dashboard. The Harmony Gallery project team is not responsible for maintaining friendly link content.

API Documentation

View complete API documentation to understand data integration methods If you are interested in using our database, please contact us first!

Contact Us

Thanks to all developers and partners who contributed to the project

Harmony Gallery Team

shenjack
Email: 3695888@qq.com
Principal
清霁·Rayawa
Email: rayawa.work@outlook.com
HarmonyOS App Development, Website Production
tianxiu2b2t
Email: administrator@ttb-network.top
T Site Web Lead
Harmony Gallery Official Communication Group
QQ Group

Acknowledgments

  • Project Thanks: 伤心萨摩耶, HEZI641
  • HarmonyOS App Thanks: 筱冉, 音唯Artix
  • Thanks to Huawei Developer Alliance for technical support

License

GPL-3.0 License

This project is open-sourced under GPL-3.0 License, allowing free use, modification, and distribution, but derivative works must use the same license