# alibaba/weex

**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/alibaba-weex).**

18,532 stars · 2,125 forks · C++ · Apache-2.0

## Links

- GitHub: https://github.com/alibaba/weex
- Homepage: https://weexapp.com/
- awesome-repositories: https://awesome-repositories.com/repository/alibaba-weex.md

## Topics

`android` `ios` `mobile` `sdk` `web` `weex`

## Description

A framework for building Mobile cross-platform UI

## Tags

### Mobile Development

- [Cross-Platform Frameworks](https://awesome-repositories.com/f/mobile-development/cross-platform-frameworks.md) — Builds native mobile user interfaces for Android and iOS using web development technologies like Vue and Rax.
- [Cross-Platform App Bundles](https://awesome-repositories.com/f/mobile-development/cross-platform-app-bundles.md) — Generate bundle files from a single codebase that run natively on Android, iOS, and the web. ([source](https://weexapp.com/))
- [Web-to-Native Mobile Converters](https://awesome-repositories.com/f/mobile-development/mobile-app-routers/all-go-native-app-development/web-to-native-mobile-converters.md) — Converts web-based UI components and styles into native mobile views for high-performance rendering.

### Development Tools & Productivity

- [Rendering Engine Support](https://awesome-repositories.com/f/development-tools-productivity/project-configuration/toml-configuration-support/dual-format-configuration-support/rendering-engine-support.md) — Operates with either Vue or Rax frameworks as the top-level rendering layer.
- [Template Compilation](https://awesome-repositories.com/f/development-tools-productivity/template-extensions/template-functions/template-compilation.md) — Pre-compiles .we files into JavaScript render functions for efficient runtime execution.

### Programming Languages & Runtimes

- [JavaScript-to-Native Bridges](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/interoperability/javascript-to-native-bridges.md) — Serialises UI updates and events as JSON messages between JavaScript runtime and native host.
- [Pluggable Module Systems](https://awesome-repositories.com/f/programming-languages-runtimes/pluggable-module-systems.md) — Extends native capabilities by registering custom modules that expose device APIs to JavaScript.

### User Interface & Experience

- [Cross-Platform Development](https://awesome-repositories.com/f/user-interface-experience/cross-platform-development.md) — Builds mobile user interfaces that run natively on Android, iOS, and web from a single codebase.
- [Native UI Renderers](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-libraries/native-ui-renderers.md) — Renders user interfaces with native components and modules for high performance and extensibility. ([source](https://weexapp.com/))
- [Component-Based Rendering](https://awesome-repositories.com/f/user-interface-experience/node-based-ui-components/component-based-ui-integrations/component-based-rendering.md) — Maps custom HTML-like tags to native UI components through a declarative template system.
- [Mobile Frameworks](https://awesome-repositories.com/f/user-interface-experience/vue-js-form-component-suites/vue-js-select-components/mobile-frameworks.md) — Uses Vue.js framework to create mobile applications with native UI components and cross-platform deployment.
- [Flexbox Layout Engines](https://awesome-repositories.com/f/user-interface-experience/flexbox-layout-engines.md) — Delegates CSS Flexbox layout computation to native layout engines for pixel-perfect rendering.

### Web Development

- [Mobile Component Architectures](https://awesome-repositories.com/f/web-development/component-based-architectures/component-based-architectures/mobile-component-architectures.md) — Structures mobile apps with reusable, pluggable native UI components and modules for consistent behavior across platforms.
- [Mobile Web Development](https://awesome-repositories.com/f/web-development/front-end-development/mobile-web-development.md) — Build mobile applications using modern front-end tools, CSS properties, and popular frameworks. ([source](https://weexapp.com/))
- [Vue-Based Frameworks](https://awesome-repositories.com/f/web-development/mini-app-frameworks/vue-based-frameworks.md) — Creates native mobile applications with Vue.js components and reactive data binding for cross-platform deployment.
- [Virtual DOM Diffing](https://awesome-repositories.com/f/web-development/virtual-dom-diffing/dom-state-preservation/virtual-dom-diffing.md) — Computes minimal UI changes by comparing virtual DOM trees before applying native view updates.
