awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alibaba avatar

alibaba/LuaViewSDK

0
View on GitHub↗
3,729 stars·759 forks·Objective-C·MIT·22 viewsalibaba.github.io/LuaViewSDK↗

LuaViewSDK

LuaViewSDK is a cross-platform UI engine and framework that uses a Lua-based scripting engine to render native user interfaces across multiple mobile operating systems. It functions as a dynamic UI orchestrator, separating interface logic from the underlying operating system to allow for the creation of native views driven by scripts.

The system features a bidirectional native scripting bridge for exchanging data and triggering functions between the script runtime and native platform APIs. It also includes a Lua game runtime capable of executing interactive graphics and lightweight games through canvas-based drawing tools.

The framework provides capabilities for dynamic page composition and layout orchestration, mapping script-defined elements to native view hierarchies. It supports native component integration and custom component registration to incorporate specialized native views into scripted interfaces.

Features

  • Cross-Platform UI Abstractions - Maps high-level scripted component definitions to native platform widgets for consistent cross-device rendering.
  • Cross-Platform Native Renderers - Provides a cross-platform rendering system that converts script definitions into native platform views across multiple mobile operating systems.
  • Dynamic Application Updates - Supports deploying dynamic UI updates and logic changes to running applications without full binary releases.
  • Native-Interpreted Bridging - Implements a communication layer enabling bidirectional calls between compiled native code and interpreted Lua modules.
  • Native API Bridges - Provides a bidirectional bridge for invoking native platform methods and hardware capabilities directly from Lua scripts.
  • Native Component Embeddings - Implements a system for embedding platform-specific native components into a script-driven universal component hierarchy.
  • Embedded Lua Scripting - Integrates an embedded Lua interpreter to decouple interface logic from native binaries.
  • Hybrid Native and Scripting Runtimes - Combines a high-performance native core with a flexible Lua scripting layer for bidirectional data exchange.
  • Native Application Scripting - Adds a scripting layer to native programs to manage bidirectional communication and data exchange.
  • Dynamic UI Loaders - Loads and renders interface definitions at runtime, separating UI logic from the underlying OS.
  • Native Component Registrations - Allows integrating custom native views as usable script components for specialized interface features.
  • Native View Mappings - Translates virtual script-defined components into platform-specific native view hierarchies for high-performance rendering.
  • Dynamic Layout Engines - Features a layout engine that constructs interactive interfaces dynamically based on script execution and data.
  • Lua-Based UI Frameworks - Provides a cross-platform framework for building native and dynamic user interfaces using Lua scripting.
  • Dynamic Native UI Engines - Interprets script data structures to organize native interface elements without requiring application redeployment.
  • Lightweight Scripted Games - Provides a runtime for building simple interactive games and graphics using Lua logic and canvas drawing.
  • Programmatic Canvas Drawing - Offers a programmatic API for drawing custom shapes and interactive graphics on a canvas via scripts.
  • Native Cross-Platform Development - Enables the creation of high-performance native user interfaces for multiple mobile platforms from a single script codebase.
  • Lua Game - Embeds a Lua interpreter specifically for executing runtime game logic and interactive graphics.

Star history

Star history chart for alibaba/luaviewsdkStar history chart for alibaba/luaviewsdk

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with LuaViewSDK

These projects share indexed features with LuaViewSDK. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • snapchat/valdiSnapchat avatar

    Snapchat/Valdi

    16,380View on GitHub↗

    Valdi is a cross-platform native UI framework that compiles declarative TypeScript code into native platform views. It functions as a declarative UI engine and multi-platform frontend toolchain designed to achieve high performance by avoiding web views. The framework features a native bridge binding tool that generates type-safe bindings between TypeScript and native languages, allowing direct access to platform APIs. It supports a hot-reload development workflow, enabling real-time updates to the user interface across platforms without requiring full project recompilation. The system includ

    C++androidcross-platformios
    View on GitHub↗16,380
  • microsoft/reactxpmicrosoft avatar

    microsoft/reactxp

    8,257View on GitHub↗

    ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut

    TypeScript
    View on GitHub↗8,257
  • xamarin/xamarin.formsxamarin avatar

    xamarin/Xamarin.Forms

    5,547View on GitHub↗

    Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase and .NET. It functions as a data-driven UI library and a XAML UI toolkit, allowing application layouts and visual elements to be defined using an XML-based markup language. The framework provides native API wrappers that offer access to device-specific hardware and operating system features via C#. It utilizes a system for rendering a single user interface codebase through native controls across different operating systems. The project covers adaptive layout management and ap

    C#cross-platformhacktoberfestmicrosoft
    View on GitHub↗5,547
  • react/react-nativereact avatar

    react/react-native

    126,092View on GitHub↗

    React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single codebase. It provides a native UI component library of declarative components that map directly to native platform interface controls. The environment enables a mobile app iteration workflow that supports immediate interface updates after changing source files, bypassing full native build cycles. The framework covers cross-platform app development and native mobile UI development, allowing for the creation of applications that render native components rather than web views.

    C++
    View on GitHub↗126,092
Compare all 30 related projects→

Frequently asked questions

What does alibaba/luaviewsdk do?

LuaViewSDK is a cross-platform UI engine and framework that uses a Lua-based scripting engine to render native user interfaces across multiple mobile operating systems. It functions as a dynamic UI orchestrator, separating interface logic from the underlying operating system to allow for the creation of native views driven by scripts.

What are the main features of alibaba/luaviewsdk?

The main features of alibaba/luaviewsdk are: Cross-Platform UI Abstractions, Cross-Platform Native Renderers, Dynamic Application Updates, Native-Interpreted Bridging, Native API Bridges, Native Component Embeddings, Embedded Lua Scripting, Hybrid Native and Scripting Runtimes.

Which projects share features with alibaba/luaviewsdk?

Projects with overlapping indexed features include: snapchat/valdi — Valdi is a cross-platform native UI framework that compiles declarative TypeScript code into native platform views. It… microsoft/reactxp — ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It… xamarin/xamarin.forms — Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase… react/react-native — React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single… svaarala/duktape — Duktape is an embeddable JavaScript engine and portable scripting runtime designed for integration into C and C++… google/a2ui — A2UI is a framework for developing interactive user interfaces that translate artificial intelligence instructions…