# uView-Pro
**Repository Path**: sdtm1016/uView-Pro
## Basic Information
- **Project Name**: uView-Pro
- **Description**: uView Pro,是全面支持Vue3.0、TypeScript的uni-app生态框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水。
uView Pro 的基线版本基于 uView 1.8.8 修改,使用 TypeScript 重构,目前已全面支持 uni-app Vue3.0
- **Primary Language**: TypeScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://uview-pro.anyup.cn/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 47
- **Created**: 2025-08-09
- **Last Updated**: 2025-08-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
English
中文
uView Pro
uni-app Vue3 Multi-platform Rapid Development UI Framework
[](https://gitee.com/anyup/uView-Pro)
[](https://gitee.com/anyup/uView-Pro)
[](https://github.com/anyup/uView-Pro)
[](https://github.com/anyup/uView-Pro)
[](https://github.com/anyup/uView-Pro/issues)
[](https://en.wikipedia.org/wiki/MIT_License)
## Introduction
uView UI is an excellent UI framework in the [uni-app](https://uniapp.dcloud.io/) ecosystem. Its comprehensive components and convenient tools will make you feel at ease and in control.
uView Pro is a uni-app ecological framework that fully supports Vue3.0 and TypeScript. The baseline version of uView Pro is modified based on uView 1.8.8, completely reconstructed using TypeScript, and now fully supports uni-app Vue3.0.
## [Official Documentation: https://uview-pro.netlify.app/](https://uview-pro.netlify.app/)
## Features
- Compatible with Android, iOS, WeChat Mini Programs, H5, QQ Mini Programs, Baidu Mini Programs, Alipay Mini Programs, and Toutiao Mini Programs
- 70+ selected components, rich in functionality, multi-end compatibility, allowing for quick integration and ready-to-use out of the box
- Numerous handy JS tools at your disposal, enabling precise and efficient development
- A variety of commonly used pages and layouts, allowing you to focus on logic and achieve more with less effort
- Detailed documentation support and modern demonstration effects
- On-demand introduction, streamlined packaging size
## Mobile Preview
You can scan the following QR codes with **WeChat** or **mobile browser** to view the best demonstration effect.
 |
 |
 |
WeChat Mini Program (Scan with WeChat) |
H5 (Scan with browser) |
Android (Scan with browser) |
To run the sample project, please [download the source code](https://github.com/anyup/uview-pro), and execute the following commands in the project root directory:
```bash
pnpm install
pnpm dev
```
For more running and building commands, please refer to the [pnpm Running Guide](README-pnpm.md)
## Links
- [Github](https://github.com/anyup/uview-pro)
- [Gitee](https://gitee.com/anyup/uview-pro)
- [Official Documentation](https://uview-pro.netlify.app/)
- [Change Log](https://uview-pro.netlify.app/components/changelog.html)
- [Upgrade Guide](https://uview-pro.netlify.app/components/changelog.html)
- [About Us](https://uview-pro.netlify.app/cooperation/about.html)
## Communication and Feedback
uView Pro QQ Group: [Click to Enter](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=98nSVDldWEbDdq4lxiP4aL7uATfMSlI6&authKey=G2yQJ5MQiKzMldaxBsIfKt17NuJuUw8Fr6zdKLggc6NZXgw4BVbqkU2U3EE994yd&noverify=0&group_code=811732166)
 |
 |
WeChat Group
|
QQ Group
|
## About PR
We are very happy to accept high-quality PRs from everyone. However, before that, I hope you understand that uView Pro needs to be compatible with multiple platforms (Mini Programs, h5, iOS App, Android App), including nvue pages and vue pages.
Therefore, before you fix bugs and submit PRs, please try your best to test the compatibility on these platforms. It would be best to include test screenshots to facilitate review. Thank you very much!
## Installation
#### **npm Installation**
```bash
# npm Installation
npm install uview-pro
# yarn Installation
yarn add uview-pro
# pnpm Installation
pnpm add uview-pro
```
#### **Download from Plugin Market**
[https://p.dcloud.net.cn/plugin?name=uview-pro](https://p.dcloud.net.cn/plugin?name=uview-pro)
## Quick Start
1. Introduce the uView library in `main.ts`
```js
// main.ts
import { createSSRApp } from 'vue';
import uViewPro from 'uview-pro';
export function createApp() {
const app = createSSRApp(App);
app.use(uViewPro);
// Other configurations
return {
app
};
}
```
2. Introduce basic styles in `App.vue` (note that the style tag needs to declare scss attribute support)
```css
/* App.vue */
```
3. Introduce global scss variable file in `uni.scss`
```css
/* uni.scss */
@import 'uview-pro/theme.scss';
```
4. Configure easycom rules in `pages.json` (on-demand introduction)
```js
// pages.json
{
"easycom": {
// For uni_modules installation, the "@" in front is required, no "@" is needed for npm installation
// npm installation method
"^u-(.*)": "uview-pro/components/u-$1/u-$1.vue"
// uni_modules installation method
// "^u-(.*)": "@/uni_modules/uview-pro/components/u-$1/u-$1.vue"
},
// Existing content
"pages": [
// ......
]
}
```
For more detailed content, please refer to [Quick Start](https://uview-pro.netlify.app/components/quickstart.html)
## Usage
After configuring the easycom rules, components are automatically introduced as needed. There is no need to `import` components, you can use them directly.
```html
Button
```
For more detailed content, please refer to [Quick Start](https://uview-pro.netlify.app/components/quickstart.html)
## Donate to uView Pro
The documentation content and framework source code of uView Pro are developed based on uView UI, and are therefore open source and free. If you think uView Pro has helped your development work, you can donate to the development of uView Pro. There is no threshold for donation, even a cup of cola is appreciated (believe me, this is more meaningful than tipping a streamer).
 |
 |
WeChat
|
Alipay
|
## License Information
uView Pro follows the [MIT](https://en.wikipedia.org/wiki/MIT_License) open source license, which means you do not need to pay any fees or obtain authorization to use uView Pro in your products.
## Acknowledgements
Special thanks to the uView UI development team, all contributors to uView UI, and all contributors to uView Pro.
- [Github](https://github.com/anyup/uview-pro)
- [Gitee](https://gitee.com/anyup/uview-pro)
- [uView UI 1.0](https://github.com/umicro/uView)
- [uView UI 2.0](https://github.com/umicro/uView2.0)