dsh plugins中文
← Back to popular plugin directory

Modern C++20 MVVM framework

dqsjqian/Aria · model-adapters

Modern C++20 MVVM framework — cross-platform, layered, coroutine-first. Reactive DAG (Property/Computed/Effect), Task , and pluggable adapters (Qt6, AppKit, ...).

★ 14GitHub stars
5Forks
2026-08-14Last updated
C++Language
MITLicense

Project overview

aria Modern C++20 MVVM framework — cross-platform, layered, coroutine-first. Targets Windows / macOS / Linux / iOS / Android / Web with a single shared core. Why

You can switch back and forth without clean — the two trees are isolated. CI runs both nightly to make sure neither regresses. MSVC one-time setup MSYS2 one-time setup

Rationale for shipping both: aria is coroutine-heavy C++20 code that libstdc++, libc++, and the MSVC STL all handle cleanly. Pinning a single Windows toolchain artificially excluded a large chunk of users in the .NET / Visual Studio ecosystem — we now validate against MSVC v143 on the same release gate as macOS, Ubuntu, and MSYS2. Use it from your own project Option A — findpackage after install (recommended for production): Option B — vendored (no install):

Install command

dsh plugin --profile web add github:dqsjqian/Aria
View GitHub repository ↗Back to popular plugin directory