apache/incubator-weex-ui — explained in plain English
Analysis updated 2026-06-26
Add a pre-built sliding panel, popup, or button to a Weex mobile app without designing or coding it from scratch.
Build a cross-platform mobile app in Vue that runs on Android and iOS using only shared component code.
Enable tree-shaking in your build so only the Weex UI components your project actually uses are included in the bundle.
Consult the live demo site to browse all available components and see how they look before adding them to your project.
| apache/incubator-weex-ui | palxiao/poster-design | unovue/inspira-ui | |
|---|---|---|---|
| Stars | 4,727 | 4,704 | 4,643 |
| Language | Vue | Vue | Vue |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | designer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing Weex project setup and a build-tool configuration step to enable on-demand component loading.
Weex UI is a library of ready-made interface components for building mobile apps with Weex. Weex is a framework that lets developers write code once and run it on both Android and iOS devices as well as in a browser. This library provides the building blocks, such as buttons, popups, lists, and other common interface pieces, so developers do not have to build them from scratch. The components are written in Vue, a popular way to describe user interfaces. Developers install the library through a standard package manager command, import the components they need, and drop them into their templates. A code example in the README shows how to add a button that opens a sliding panel: a few lines of HTML-like markup and a small amount of logic. The library is designed to load only the components a project actually uses rather than shipping everything at once. This requires a small configuration step to tell the build tool which parts to include. The project was originally created by Alibaba and later donated to the Apache Software Foundation's incubator program. Documentation and a live demo are available on the project's home page. Support channels listed in the README include a DingTalk chat group for questions.
A library of ready-made buttons, popups, lists, and other mobile UI components for Weex, the write-once run-on-Android-iOS-and-browser framework, so you don't build common interface pieces from scratch.
Mainly Vue. The stack also includes Vue, JavaScript, Weex.
Apache 2.0, use freely for any purpose including commercial projects, with attribution and license notice preserved.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.