apache/incubator-weex — explained in plain English
Analysis updated 2026-06-24
Build a mobile app that runs on Android, iOS, and mobile web from one codebase using Vue-like syntax.
Preview existing Weex component examples on a real device using the Weex Playground app for Android or iOS.
Generate a new Weex project template with the CLI tool and start building a cross-platform mobile interface.
| apache/incubator-weex | isl-org/open3d | facebook/watchman | |
|---|---|---|---|
| Stars | 13,632 | 13,584 | 13,578 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Building the SDK from source requires the Android or iOS development toolchain installed separately, platform SDKs are mandatory.
Weex is a framework for building mobile apps that run on Android, iOS, and mobile web browsers from a single codebase. The idea is that instead of writing separate apps for each platform, you write your interface once and Weex handles making it work across all three. It was created originally inside Alibaba and later donated to the Apache Software Foundation. Developers write their app interfaces using a syntax similar to Vue, a popular JavaScript-based tool for building web pages. Weex then takes that code and renders it using native components on Android and iOS rather than inside a web view. This means the app can look and feel more like a native app than a website wrapped in a mobile shell. To get started, you install a command-line tool, run a setup command in an empty folder, and Weex generates a simple working project for you. You can also try out existing examples using the Weex Playground app available for both Android and iOS. Building the full SDK from source requires setting up the Android or iOS development environment separately, as the project depends on those platform toolchains. The project is part of the Apache incubator, meaning it is going through the process of becoming a fully graduated Apache project. Community discussion happens on a mailing list, with additional support channels on Stack Overflow and regional forums. Note that the mobile web rendering component is maintained by a third party rather than the core Weex team.
Weex is a framework for building Android, iOS, and mobile web apps from a single codebase using Vue-like syntax, rendering native components on device rather than a web view for a more app-like feel.
Mainly C++. The stack also includes C++, JavaScript, Vue.
Apache License, free to use for any purpose including commercial projects, with attribution required.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.