Menu
Coddy logo textTech

Compilador de Luau online

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

Coddymain.luau
Output
Click Run to see the output here.

Ejecuta Luau online en tu navegador

Un playground y ejecutor de Luau online y gratuito. Escribe Luau - el dialecto de Lua con tipado gradual de Roblox -, pulsa Ejecutar y el intérprete luau real lo ejecuta en segundos. Sin Roblox Studio, sin compilar la CLI y sin instalar nada.

El editor está construido sobre el mismo motor que VS Code, con resaltado de sintaxis basado en Lua (la gramática más cercana a Luau). Tu código se ejecuta con el binario luau oficial en Alpine Linux y las bibliotecas estándar disponibles - string, table, math, os, coroutine y bit32 -, así que las anotaciones de tipo, la interpolación de cadenas, +=, continue y las expresiones if-then-else funcionan igual que en el lenguaje.

Por qué este playground de Luau es útil

  • Ejecución instantánea de Luau: escribe código, pulsa Ejecutar y ve la salida del intérprete luau real en segundos. Sin Roblox Studio, sin CMake, sin cadena de herramientas.
  • La sintaxis propia de Luau funciona tal cual: anotaciones de tipo (local hp: number = 100), tablas tipadas, genéricos, interpolación con comillas invertidas, asignación compuesta (+=, ..=), continue y expresiones if-then-else.
  • Se admite la entrada por stdin. io.read(), io.read("*n") e io.lines() leen del cuadro de entrada del playground, así que los scripts interactivos se comportan como al ejecutar luau script.luau en la terminal, aunque Luau oficial no incluya la biblioteca io.
  • Los errores de sintaxis llegan con número de línea desde luau-compile, así que un end de más o una anotación mal escrita se detecta antes de ejecutar nada.

Qué puedes probar en el playground de Luau

  • Anotaciones e inferencia de tipos: anota una función, pásale el tipo equivocado y observa hasta dónde te deja llegar el runtime; una forma rápida de entender qué hacen y qué no hacen los tipos en ejecución.
  • Tablas tipadas: arrays ({number}), mapas ({[string]: number}) y formas con nombre usando type, además de table.find, table.clone y table.freeze.
  • El azúcar exclusivo de Luau: interpola valores en una cadena con comillas invertidas, incrementa con +=, salta una iteración con continue o elige un valor en línea con una expresión if-then-else.

Preguntas frecuentes del compilador Luau online

¿El compilador de Luau online es gratis?
Sí, el playground de Luau es gratuito. Sin registro, sin cuenta de Roblox y sin instalar nada: abre la página y ejecuta código.
¿Necesito Roblox Studio o la CLI de luau instalada?
No. No necesitas Roblox Studio, CMake ni una compilación local de Luau. El ejecutor online corre tu script con el intérprete luau real y devuelve la salida en segundos.
¿El playground comprueba los tipos de mi código Luau?
Ejecuta tu código con luau e informa de los errores de sintaxis, pero no ejecuta el verificador de tipos: eso lo hace luau-analyze, y en cualquier caso los tipos de Luau se borran en tiempo de ejecución. Así que --!strict no detendrá un script aquí: las anotaciones se analizan y se ejecutan, y un tipo equivocado solo aparece cuando provoca un error real. Sigue siendo una buena forma de aprender la sintaxis antes de configurar un editor con verificación de tipos.
¿Puedo usar APIs de Roblox como game o Instance.new?
No. Aquí se ejecuta Luau independiente - el lenguaje -, no el motor de Roblox, así que game, workspace, Instance.new, los servicios y los eventos no están disponibles. Todo lo que forma parte del lenguaje funciona, que es la mayor parte de lo que necesitas mientras aprendes.
¿El playground de Luau admite io.read() y stdin?
Sí. io.read() para una línea, io.read("*n") para un número e io.lines() para iterar leen lo que escribas en el cuadro de entrada. Luau oficial elimina la biblioteca io por aislamiento, así que Coddy restaura esas funciones de entrada por encima; aquí el aislamiento lo hace el propio ejecutor.
¿Cómo aprendo Luau después de probar el playground?
Edita el ejemplo, pulsa Ejecutar e itera. Cuando quieras algo estructurado, el curso interactivo de Luau de Coddy recorre el sistema de tipos paso a paso - anotaciones, tablas tipadas, uniones, genéricos, modo estricto - con ejercicios, dos proyectos y certificado. La chuleta de Luau es la referencia rápida para tener al lado.

Herramientas útiles para Luau

Herramientas gratuitas basadas en el navegador que complementan el Playground de Luau - todo parte de Coddy.