Build a WeChat Mini Program with ready-made buttons, forms, and navigation without designing them from scratch.
Create an app that runs on WeChat, Alipay, and mobile web from one codebase using consistent UI components.
Add a bottom tab bar, modal dialogs, and input fields to a multi-platform mini-program in minutes.
| jd-opensource/taro-ui | derbyjs/derby | ekkolearnai/hermes-web-ui | |
|---|---|---|---|
| Stars | 4,709 | 4,710 | 4,710 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires the Taro CLI and a Taro project already set up before installing taro-ui.
Taro UI is a library of ready-made interface components for apps built with the Taro framework. Taro is a development tool, originally created by the O2 Lab team at JD.com (a large Chinese e-commerce company), that lets developers write a single codebase and compile it to run on multiple platforms at once. The problem Taro solves is that mobile apps today need to run in several places: the web browser, WeChat Mini Programs (small apps that run inside WeChat without a separate install), Alipay Mini Programs, Baidu Mini Programs, and more. Without a tool like Taro, a team would need to write and maintain separate code for each platform. Taro compiles one set of code into the format each platform expects. Taro UI sits on top of Taro and provides pre-built components, things like buttons, forms, navigation bars, and other common interface elements, so developers do not have to build them from scratch for every project. A single set of these components works across WeChat Mini Programs, Alipay Mini Programs, Baidu Mini Programs, and H5 (standard web). React Native support was not yet available at the time of the README. Installation requires the Taro command-line tool and then adding taro-ui as a project dependency. Components are then imported by name from the taro-ui package. The README is written in Chinese. The project is open source under the MIT license and maintained by JD.com's open-source team. A version 3 update was in development at the time of writing.
A library of ready-made UI components for Taro cross-platform apps, letting you build buttons, forms, navbars, and more that work on WeChat Mini Programs, Alipay, Baidu, and mobile web from a single codebase.
Mainly TypeScript. The stack also includes TypeScript, Taro, React.
Free to use, modify, and distribute for any purpose including commercial projects, as long as you keep the MIT license notice.
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.