Menu

Playground de Lua

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

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?
Sí. El playground de Lua es totalmente gratis — sin registro, sin intérprete 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 lanza tus scripts con el intérprete 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 — escritorio, tablet o móvil. Ideal para probar scripts Lua desde un Chromebook, iPad u ordenador escolar.
¿El playground de Lua admite io.read() y stdin?
Sí. El playground tiene un cuadro de entrada 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.
¿Cómo aprendo Lua después de probar el playground?
Edita el código Lua de ejemplo, pulsa Ejecutar e itera. Cuando quieras práctica estructurada, 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 hacia scripting de videojuegos como a uso embebido.