Playground de Lua
Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.
Ejecuta Lua online en tu navegador
Este es un playground y ejecutor de código Lua online y gratuito. Escribe scripts Lua directamente en tu navegador, pulsa Ejecutar y lánzalos con el intérprete Lua estándar en segundos — sin luarocks, sin compilación y sin instalación local. Es la forma más rápida de probar un truco con tables, testar una metatable o resolver un ejercicio de scripting en Lua.
Por dentro, el editor usa el mismo motor que VS Code (resaltado de sintaxis Lua, autocompletado, subrayado de errores), y tu código se ejecuta contra el intérprete Lua en Alpine Linux con las librerías estándar disponibles — string, table, math, io, os y coroutine. Tanto si estás aprendiendo Lua para scripting de videojuegos, configuración embebida o scripting en Redis, este compilador Lua online te lleva de la idea a la salida en segundos.
Por qué este playground de Lua te va a servir
- Ejecución instantánea de Lua — escribe el código, pulsa Ejecutar y recibe la salida del intérprete Lua en segundos, sin luarocks ni paso de build.
- Resaltado completo de sintaxis Lua, autocompletado y mensajes de error claros con números de línea — el mismo motor de editor que usa VS Code.
- Entrada stdin compatible —
io.read(),io.read('*l'),io.lines()leen desde el cuadro de entrada del playground, así que puedes probar scripts Lua interactivos de principio a fin. Sin instalación — sin intérprete Lua, luarocks ni herramientas de build. - Intérprete de Lua con tablas, metatablas, corrutinas y las librerías estándar string/math/io — todo lo que necesitas para practicar scripting.
Qué puedes construir en el playground de Lua
- Tables como arrays, registros y hash maps — el único tipo compuesto que hace elegante a Lua, testable asignación a asignación.
- Metatables y metamethods — __index, __newindex, __add, __call — los bloques del sistema de objetos que usas en scripting de videojuegos y configuración embebida.
- Experimentos rápidos en Lua: prueba una coincidencia de patrones con string.match, verifica el flujo yield/resume de una coroutine o prueba un closure sobre un upvalue.
Preguntas frecuentes sobre el compilador Lua online
¿Es gratis el compilador Lua online?
¿Necesito tener Lua o luarocks instalados?
¿Funciona el playground de Lua en móvil y Chromebook?
¿El playground de Lua admite io.read() y stdin?
io.read(), io.read('*l') para una sola línea e io.lines() para iterar todas las líneas leen lo que escribes igual que cuando ejecutas lua script.lua en la terminal.