LuaViewSDK
A cross-platform framework to build native, dynamic and swift user interface - 强大轻巧灵活的客户端动态化解决方案
LuaViewSDK is a framework from Alibaba's Tmall team that lets developers build native mobile app pages for both iOS and Android using a single shared codebase written in Lua, a lightweight scripting language. Rather than shipping a new app update every time a page design changes, teams can update the Lua scripts that control the UI, and those changes appear dynamically in the app.
The framework targets mobile developers who are already familiar with native development. It presents an API that maps closely to how native iOS and Android components work, so there is no need to learn web concepts like React or the DOM. A single Lua virtual machine takes very little memory (around 200-300 kilobytes on iOS), making it practical to embed.
The SDK has been used in Taobao, Tmall, and Juhuasuan, three large Alibaba shopping apps, with over 10 million daily active users on pages rendered through LuaViewSDK. Both complex commerce pages and simple games are shown as examples.
A playground app is available for download on iOS and Android so developers can experiment without building anything. Documentation and an API reference are linked from the README. The project is released under the MIT open source license.