Build a shopping app page that updates instantly without pushing a new app store release by swapping out its Lua script.
Share one UI codebase between your iOS and Android apps using Lua scripts instead of maintaining two separate native implementations.
Embed a small Lua-powered game or promotional screen inside an existing mobile app with minimal memory overhead.
Dynamically change the layout of a commerce page at runtime by pushing a new Lua file to your app users.
| alibaba/luaviewsdk | sbjson/sbjson | tombenner/nui | |
|---|---|---|---|
| Stars | 3,724 | 3,718 | 3,737 |
| Language | Objective-C | Objective-C | Objective-C |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires setting up both iOS and Android native build environments and embedding the Lua VM into your existing project.
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.
A framework from Alibaba that lets developers build native iOS and Android app pages using shared Lua scripts, enabling dynamic UI updates without releasing a new app version.
Mainly Objective-C. The stack also includes Lua, Objective-C, iOS.
Use freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.