LuaDirectory > LuaAddons > Lua
发行版
这是一个 Lua 发行版的列表。这些发行版通常包含 Lua 以及库,通常针对特定平台(例如 POSIX 或 Windows 特定)并且通常以二进制形式(但可能也包含源代码)。
对于各种平台编译的纯 Lua 二进制文件(没有附加组件),请参见 LuaBinaries。对于替代的 Lua 编译器和 Lua VM 实现,请参见 LuaImplementations。
请不要在条目中引用次要的 Lua 版本号。此处的细节并不重要,只会导致此页面需要更多维护。
- 跨平台 / 多平台
- LuaRocks - Lua 模块的包管理器,包括网络获取、自动构建、安装和管理(类似于 Python 的 Pip、Ruby 的 RubyGems?、Node.js 的 npm、Perl 的 CPAN 等)
- LuaDist (5.1) - 与 LuaRocks 不同,LuaDist 的主要重点是完全自动化和独立部署,包括在 Linux (*nix)、Windows 和 Mac 平台上管理外部库。大多数源模块采用 [cmake] 格式,也可以在 LuaDist 之外构建。它不会修改 Lua
require
,因此它只支持模块的单个版本(鼓励使用多个部署目录来处理多个版本)。另请参见 [LuaRocks 列表上的讨论] 和 LuaBuildSystems。
- [LuaAIO] (5.1) - 适用于 Windows 和 Linux(计划用于 MacOS)的快速简便的 Lua 一体化发行版。提供操作系统集成的功能和许多外部库。附带 SDK、详尽的文档和测试套件。
- [MurgaLua] (5.1) - 一个完整的 Lua 运行时,包含在一个 500kb 的文件中,适用于 Windows、Linux 和 MacOSX,捆绑了 LuaFltk?、LuaSocket?、LuaSQLite、LuaFileSystem 和 Copas。附带 [FLUID] GUI 构建器。
- [wxLua] (5.1) - 作为独立的脚本运行时以及 Lua 扩展模块包进行分发。渲染跨平台的原生外观 GUI 小部件,以及套接字、流、打印、剪贴板访问等。
- [LuaX] (5.0) - 带有扩展的 Lua,用于创建多操作系统 Lua 应用程序(带有 GUI、串口等模块)的开发平台,特别适用于工业自动化和嵌入式产品。(已弃用)
- [LuaCheia] (5.0) - 用于 GNU/Linux、Mac/OS X、Windows、*BSD、Solaris 等的 Lua 5.0。包含许多附加的二进制模块。(不再维护)
- [AKFAvatar] (5.2) - 带有化身的图形文本用户界面 - 用于 GNU/Linux、Windows 和其他系统
- [luapower] (LuaJIT, Lua 5.1) - 用于 Windows、Linux 和 OSX 的 LuaJIT 发行版。自包含的便携式树,基于 git 的部署,包含 C 源代码、构建脚本和二进制文件。
- [ULua] (LuaJIT, Lua 5.1) - 基于 LuaJIT 的用于 Windows、OSX 和 Linux(x86 和 x64)的 Lua 发行版。二进制包,无需编译器。每天更新来自 LuaRocks 的 300 多个包。
- [LuaJLS] (5.3/5.4) - luajls 是一组用于开发独立 Lua 应用程序的 Lua 模块。这些模块提供通用功能,例如类定义和承诺,以及操作系统抽象,例如文件系统和网络访问。这些模块支持基于事件循环的异步 I/O。主要目标操作系统是 Linux 和 Windows。
- Windows
- [LuaRT], (5.4) LuaRT 是一个全面的 Windows 框架,具有特定的运行时库(包括文件、套接字、压缩、gui、utf8 字符串..)。一键安装/卸载的二进制发行版。LuaRT 的主要目标是提供一种简单快捷的方式,无需外部依赖,即可使用 Lua 为 Windows 操作系统开发。
- [LuaWiMix], (5.1/5.2/5.3) 该名称源自“Lua Windows Mix” - 带有可选的 LuaRocks,默认情况下为 Lua 版本 5.3。包括安装程序、解释器/编译器、库、ILUA 和 LuaForWindows? 中的文本编辑器。目前处于预览阶段,但已经可以工作。需要 MinGW。在安装 LuaWiMix? 之前安装 MinGW。
- [Lua for Windows], "LfW" (5.1) - Windows 上 Lua 脚本语言的“包含电池的环境”。包括安装程序、解释器/编译器、库、文档、示例和文本编辑器。
- [LuaPlus] (5.1) - 实现了一些语法、核心和 API 增强(宽字符字符串、增强的元表、自定义内存分配器)。提供许多 Lua 模块和工具,具有远程 Lua 调试器、.NET 包装器、MSVC/VS.NET 插件。
- [Lua Windows 服务] (5.1) - 在 Windows 服务框架中托管的 Lua 二进制文件,允许使用 Lua 开发 Windows 服务。 仍处于 Alpha 版本,但应该足够完整以供使用。
- [Winsh.lua] (5.2) - 用于 Windows 的独立 Lua 运行时,具有将脚本嵌入资源、将脚本挂钩到 Windows 消息以及用于 Windows Shell 脚本的深入库的功能。
- [Lua+sqlite3+lfs] (5.3) - 用于 Windows 的独立 Lua v5.3.5,内置 lsqlite(作为 sqlite3)、lfs v1.7.0 和 SQLite3 v3.32.3
- Mac OS
- Linux
- BSD
- 索尼游戏机
- 任天堂游戏机
- Windows CE - 袖珍 PC / Windows Mobile
- [LuaCE] (5.3.3) - 用于 Windows CE 的 Lua 5.3.3
- [LuaCE] (5.1) - 用于 Windows CE 的 Lua 5.1
- [LuaCE] (5.0) 注意:链接已失效 14/10/13 - 用于编译 Windows CE 的 Lua 的附加源文件。 (失效链接)
- [Lua5.1-CE] (5.1) - 用于 WinCE 的 Lua。 工具:EVC4。 操作系统:WinCE 4.2。 (使用上面的 LuaCE 构建)
- [LuaPPC] (5.0) - 用于袖珍 PC 的独立 Lua 解释器。 (使用上面的 LuaCE 构建) (链接已断开)
- [LuaPocket] (5.0) - 用于袖珍 PC 的独立 Lua 解释器,具有图形支持。 (使用上面的 LuaPPC 构建)
- Apple iOS - iPhone / iPod Touch / iPad
- [xyLua] (5.2) 用于 iPad 的简单免费 Lua IDE。
- [Corona][4] (5.1) - 一个商业 SDK,用于使用 Lua 编写 iPhone/iPod Touch/iPad 和 Android 应用程序。
- [Codea] - 一个主要用于创建需要图形(我假设)的 iPad 应用程序的 Lua 应用程序。
- [Touch Lua] - 一个用于 iPod(免费)的 Lua 应用程序,Touch Lua+ 可用于 iPad(不免费)。
- [iLuaBox] (5.2) - 一个商业产品,在 iPad 和 iPhone 上托管 Lua,允许直接在设备上编辑和执行脚本。
- [Simply Lua] (5.3) - 一个商业产品,在 iPad 上托管 Lua,允许直接在设备上编辑和执行脚本。
- Google Android
- [jnlua-android] 由 Danke Xie 提供的稳定 jnlua 和 Lua 移植到 Android,具有 JSR 223 (javax.script) 接口。它允许 Android 应用程序执行 Lua 脚本并访问 Java 对象。
- [Android 脚本环境][5] (5.1) - 允许直接在 Android 设备上编辑和执行脚本以及交互式解释器。支持 Lua、Python、JRuby、Java
Script、Perl、Tcl 等。
- 另请参见上面的 Corona SDK。
- [AndroLua] (5.1) 由 Michal Kottman 提供,它在 Android 上提供 Lua 和 [LuaJava],然后允许您访问 Android API。
- [LuaWebAppServer] (5.1) 由 DADBIZ 提供,它在 Android 上提供 Lua、Mongoose、sqlite3、mixlua,还有一个 [win32 版本可用]。
- Palm OS
- Symbian OS
- BREW
- [LuaBREW] (5.1) 注意:链接在 14/10/13 死亡 - Lua 移植到 Qualcomm 的 BREW 平台。
- RISC OS
- 嵌入式系统
- [MicroLua] (5.4) - RP2040 微控制器的 Lua
- [LSP] (5.2) - Lua Server Pages 是 Real Time Logic 的商业产品。LSP 专注于 M2M 和 H2M(人机)接口。LSP 可用于许多商业实时操作系统,例如 VxWorks?、INTEGRITY、ThreadX 等。
- [pbLua] (5.2) - Lego Mindstorms NXT 平台的 Lua。
- [Lua89] (5.0) - Lua 在 TI89 图形计算器上的实验性移植。
- [eLua] (5.1) - 一种针对微控制器的轻量级 Lua 运行时,特别考虑了有限的性能和低级硬件访问。 [支持大量不断增长的架构和平台。]
- [Lua on Nut/OS] (5.1) - 一种简化的 Lua 实现,甚至可以在 8 位微处理器上运行。
- [LuCI] (5.1) 注意:链接于 2013 年 10 月 14 日失效 - 一组用于嵌入式设备的免费 Lua 软件。也作为 [OpenWrt] 固件的一部分提供(实际上是嵌入式系统的 Linux)。
- [vxLuaGlue] (5.0/5.1/5.2) - 在运行于 [VxWorks] [RT OS] 上的软件和 Lua 脚本引擎之间的一个简单粘合层。
- [Lua on eCos] (5.0) - Lua 在 eCos 嵌入式操作系统上的移植(链接在页面末尾附近)。
- 其他
另请参见
RecentChanges · preferences
edit · history
最后编辑于 2023 年 11 月 7 日下午 4:26 GMT (diff)