# umicro/uview

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/umicro-uview).**

4,217 stars · 764 forks · Vue · MIT

## Links

- GitHub: https://github.com/umicro/uView
- awesome-repositories: https://awesome-repositories.com/repository/umicro-uview.md

## Topics

`uniapp` `vue` `weixin`

## Description

uView is a cross-platform UI framework and component library for uni-app. It provides a collection of pre-built user interface elements and layout templates used to create interfaces that function across different mobile operating systems and web-based mini-program platforms.

The system uses a modular architecture that allows for the import of specific elements to minimize the final application bundle size. It also includes a JavaScript utility toolkit containing helper functions and programming tools to simplify common development tasks.

The framework covers interface prototyping through structural templates and the implementation of reusable UI components. It further provides a compatibility layer to map components across multiple runtimes.

## Tags

### User Interface & Experience

- [Cross-Platform UI Frameworks](https://awesome-repositories.com/f/user-interface-experience/cross-platform-ui-frameworks.md) — Provides a framework for developing graphical user interfaces that run consistently across multiple mobile and mini-program platforms.
- [Cross-Platform UI Component Libraries](https://awesome-repositories.com/f/user-interface-experience/component-transitions/react-libraries/cross-platform-ui-libraries/cross-platform-ui-component-libraries.md) — Provides a comprehensive library of reusable UI elements designed for consistent behavior across mobile and web environments.
- [Cross-Platform Abstraction Layers](https://awesome-repositories.com/f/user-interface-experience/cross-platform-abstraction-layers.md) — Provides an abstraction layer that maps a single set of components across various mobile and web runtimes.
- [Cross-Platform Interface Design](https://awesome-repositories.com/f/user-interface-experience/cross-platform-interface-design.md) — Enables the creation of a single user interface that functions consistently across mobile and web platforms. ([source](https://github.com/umicro/uview#readme))
- [Modular UI Components](https://awesome-repositories.com/f/user-interface-experience/modular-ui-components.md) — Utilizes a modular architecture where interfaces are composed of independent, reusable UI elements.
- [UI Component Integrations](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/ui-component-integrations.md) — Provides a library of pre-built interface elements to accelerate the construction of application views. ([source](https://github.com/umicro/uview#readme))
- [Page Layout Templates](https://awesome-repositories.com/f/user-interface-experience/page-layout-templates.md) — Includes pre-defined structural templates to ensure consistent visual alignment and page composition across devices.

### Mobile Development

- [Mini Program Component Libraries](https://awesome-repositories.com/f/mobile-development/mini-program-component-libraries.md) — Provides a dedicated library of pre-built components and templates specifically for uni-app development.

### Web Development

- [Component-Based Architectures](https://awesome-repositories.com/f/web-development/component-based-architectures.md) — Implements a modular architecture based on reusable UI components to construct application views.
- [Bundle Optimizers](https://awesome-repositories.com/f/web-development/bundle-optimizers.md) — Implements selective imports to keep the final application package size small.
- [Front-End Utilities](https://awesome-repositories.com/f/web-development/front-end-utilities.md) — Includes a set of front-end JavaScript utilities to simplify common development tasks.

### Development Tools & Productivity

- [Bundle Size Optimization](https://awesome-repositories.com/f/development-tools-productivity/bundle-size-optimization.md) — Optimizes the final asset size by allowing the import of only the required components. ([source](https://github.com/umicro/uview#readme))

### Programming Languages & Runtimes

- [JavaScript Utility Libraries](https://awesome-repositories.com/f/programming-languages-runtimes/javascript-utility-libraries.md) — Ships a comprehensive toolkit of JavaScript helper functions to simplify repetitive programming tasks.

### Software Engineering & Architecture

- [JavaScript Bundle Tree-Shaking](https://awesome-repositories.com/f/software-engineering-architecture/binary-tree-shaking/javascript-bundle-tree-shaking.md) — Supports reducing the final package size by bundling only the components and utilities actually used in the code.
