A lightweight Lua virtual machine that runs in web browsers, enabling Lua scripting for web applications.
Moonshine is a lightweight Lua virtual machine that runs directly in web browsers. It enables developers to execute Lua code on the client side, allowing for embedded scripting in web applications and games without server dependencies.
Web developers and game developers who want to integrate Lua scripting into browser-based applications, educational tools, or interactive experiences.
Developers choose Moonshine for its minimal footprint and direct browser compatibility, providing a simple way to leverage Lua's scripting capabilities in web environments where traditional Lua VMs aren't natively supported.
A lightweight Lua VM for the browser
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Minimal footprint optimized for browser performance, as emphasized in its key features, making it easy to embed without bloating web apps.
Executes Lua code directly in browsers without server dependencies, enabling client-side scripting for games or interactive demos, as per its value proposition.
MIT licensed allows free use in personal and commercial projects, reducing legal barriers for integration, as stated in the README.
Focuses on straightforward design, ideal for quick prototyping or educational tools where simplicity is prioritized over complex setups.
Last significant updates around 2015, with minimal recent activity, suggesting potential maintenance issues and lack of modern web feature support.
Sparse README that redirects to an external site, lacking in-depth tutorials or examples, which can hinder onboarding and troubleshooting.
Running Lua within a JavaScript VM introduces latency for compute-intensive tasks, making it less suitable for performance-critical applications like real-time games.