finds.dev← search

// the find

dcloudio/uni-app

★ 41,539 · Objective-C · Apache-2.0 · updated Jun 2026

A cross-platform framework using Vue.js

uni-app is a Vue.js-based framework that compiles one codebase to iOS, Android, HarmonyOS, Web, and a dozen Chinese mini-program platforms (WeChat, Alipay, Douyin, etc.). The newer uni-app x variant introduces a TypeScript-like language called UTS that compiles to Kotlin/Swift/ArkTS instead of running through a JS bridge. Primarily aimed at developers who need to ship to Chinese mini-program ecosystems alongside native apps.

The UTS-to-native compilation in uni-app x is a genuine architectural improvement over the old JS-bridge model — you get closer to real native performance without writing platform-specific code. Coverage of Chinese mini-program platforms is unmatched; no other framework targets WeChat, Alipay, Douyin, Xiaohongshu, and JD simultaneously. The plugin ecosystem (tens of thousands of plugins on DCloud's marketplace) means most common native features already have drop-in solutions. Active daily commits with a detailed CHANGELOG show this is still seriously maintained.

DCloud is a Chinese company and the entire toolchain is tightly coupled to their HBuilderX IDE — the CLI experience is second-class and certain features simply don't work outside HBuilderX. Documentation is predominantly Chinese; the English README is a thin wrapper and the English docs lag significantly behind. The repo's listed language is Objective-C, which is misleading — the actual framework is JS/TS, and that mismatch hints at how the repo structure is organized (it's partly a mono-repo of platform shells, not a clean single-language project). If your target platforms are only iOS, Android, and Web, React Native or Flutter will give you a larger English-speaking community and better tooling outside the DCloud ecosystem.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →