Menu

Compilador Lua Online

Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.

main.lua
Output
Click Run to see the output here.

Ejecuta Lua online en tu navegador

Un playground y ejecutor de código Lua online y gratuito. Escribe scripts Lua en tu navegador, pulsa Ejecutar y el intérprete Lua estándar los corre en segundos. Sin luarocks, sin compilación, sin instalación local que configurar antes.

El editor está construido sobre el mismo motor que VS Code, así que el resaltado de sintaxis de Lua, el autocompletado y el subrayado de errores funcionan sin problema. El código se ejecuta contra el intérprete de Lua en Alpine Linux, con las librerías estándar disponibles — string, table, math, io, os y coroutine. Útil para aprender Lua para scripting de videojuegos, configuración embebida o scripting en Redis.

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 de Lua, autocompletado y mensajes de error claros con números de línea, impulsado por el mismo motor de editor que VS Code.
  • Soporte para stdin. io.read(), io.read('*l') y io.lines() leen desde el cuadro de entrada del playground, así que los scripts Lua interactivos se comportan igual que al ejecutarlos desde la terminal. Sin intérprete de Lua, luarocks ni herramientas de build de tu lado.
  • 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

  • Tablas como arrays, registros y hash maps: el único tipo compuesto que hace elegante a Lua, comprobable asignación por asignación.
  • Metatables y metamétodos (__index, __newindex, __add, __call): los bloques del sistema de objetos que usas en scripting de videojuegos y configuraciones embebidas.
  • Experimentos rápidos en Lua: prueba una coincidencia de patrones con string.match, verifica el flujo yield/resume de una coroutine, o arma un closure sobre un upvalue.

Preguntas frecuentes sobre el compilador Lua online

¿Es gratis el compilador Lua online?
Sí, el playground de Lua es gratis. Sin registro, sin intérprete de Lua que instalar y sin configurar luarocks: abre la página y ejecuta código.
¿Necesito tener Lua o luarocks instalados?
No hace falta instalar nada. No necesitas Lua, luarocks ni herramientas de build en tu equipo. El ejecutor de Lua online corre tus scripts con el intérprete de Lua y te devuelve la salida en segundos.
¿Funciona el playground de Lua en móvil y Chromebook?
Sí. El playground de Lua funciona en cualquier navegador moderno, ya sea en computadora de escritorio, tablet o móvil. Útil para probar scripts de Lua desde una Chromebook, iPad o computadora escolar.
¿El playground de Lua admite io.read() y stdin?
Sí. io.read(), io.read('*l') para una sola línea e io.lines() para iterar leen las líneas que escribes igual que cuando ejecutas lua script.lua en la terminal.
¿Cómo aprendo Lua después de probar el playground?
Edita el código Lua de ejemplo, pulsa Ejecutar e itera. Cuando quieras algo más estructurado, el curso interactivo de Lua de Coddy cubre tables, metatables, coroutines y la librería estándar con ejercicios prácticos — una base sólida tanto si te encaminas al scripting de videojuegos como al uso embebido.