Menu
Coddy logo textTech

Compilador de Luau online

Escreva, execute e compartilhe trechos de código - sem instalação.

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

Rode Luau online no seu navegador

Um playground e executor de Luau online e gratuito. Escreva Luau - o dialeto de Lua com tipagem gradual da Roblox -, clique em Executar e o interpretador luau real roda em segundos. Sem Roblox Studio, sem compilar a CLI, sem instalar nada.

O editor usa o mesmo motor do VS Code, com destaque de sintaxe baseado em Lua (a gramática mais próxima do Luau). Seu código roda com o binário luau oficial no Alpine Linux e as bibliotecas padrão disponíveis - string, table, math, os, coroutine e bit32 -, então anotações de tipo, interpolação de strings, +=, continue e expressões if-then-else funcionam como na linguagem.

Por que este playground de Luau é útil

  • Execução instantânea de Luau - escreva código, clique em Executar e veja a saída do interpretador luau real em segundos. Sem Roblox Studio, sem CMake, sem toolchain.
  • A sintaxe própria do Luau roda como escrita: anotações de tipo (local hp: number = 100), tabelas tipadas, genéricos, interpolação com acentos graves, atribuição composta (+=, ..=), continue e expressões if-then-else.
  • Entrada por stdin é suportada. io.read(), io.read("*n") e io.lines() leem da caixa de entrada do playground, então scripts interativos se comportam como luau script.luau no terminal - mesmo que o Luau oficial venha sem a biblioteca io.
  • Erros de sintaxe voltam com número de linha do luau-compile, então um end sobrando ou uma anotação malformada aparece antes de qualquer execução.

O que testar no playground de Luau

  • Anotações e inferência de tipo: anote uma função, passe o tipo errado e veja até onde o runtime deixa - um jeito rápido de entender o que os tipos fazem (e não fazem) em tempo de execução.
  • Tabelas tipadas: arrays ({number}), mapas ({[string]: number}) e formatos nomeados com type, além de table.find, table.clone e table.freeze.
  • O açúcar exclusivo do Luau: interpole valores em uma string com acentos graves, incremente com +=, pule uma iteração com continue ou escolha um valor inline com uma expressão if-then-else.

FAQ do compilador Luau online

O compilador Luau online é grátis?
Sim, o playground de Luau é gratuito. Sem cadastro, sem conta da Roblox e sem instalação - abra a página e rode código.
Preciso do Roblox Studio ou da CLI luau instalada?
Não. Você não precisa de Roblox Studio, CMake nem de um build local do Luau. O executor online roda seu script com o interpretador luau real e devolve a saída em segundos.
O playground verifica os tipos do meu código Luau?
Ele roda seu código com luau e informa erros de sintaxe, mas não executa o verificador de tipos - isso é trabalho do luau-analyze, e os tipos do Luau são apagados em tempo de execução de qualquer forma. Então --!strict não vai barrar um script aqui: as anotações são analisadas e executadas, e um tipo errado só aparece quando causa um erro real. Ainda assim é um bom jeito de aprender a sintaxe antes de configurar um editor com verificação de tipos.
Posso usar APIs do Roblox como game ou Instance.new?
Não. Aqui roda Luau independente - a linguagem -, não o motor do Roblox, então game, workspace, Instance.new, serviços e eventos não estão disponíveis. Tudo que faz parte da linguagem funciona, que é a maior parte do que você precisa enquanto aprende.
O playground de Luau suporta io.read() e stdin?
Sim. io.read() para uma linha, io.read("*n") para um número e io.lines() para iterar leem o que você digitar na caixa de entrada. O Luau oficial remove a biblioteca io por isolamento, então a Coddy restaura essas funções de entrada por cima - aqui o isolamento é feito pelo próprio executor.
Como aprender Luau depois de testar o playground?
Edite o exemplo, clique em Executar e itere. Quando quiser algo estruturado, o curso interativo de Luau da Coddy cobre o sistema de tipos passo a passo - anotações, tabelas tipadas, uniões, genéricos, modo estrito - com exercícios, dois projetos e certificado. O guia rápido de Luau é a referência para manter aberta ao lado.

Ferramentas úteis para Luau

Ferramentas gratuitas baseadas no navegador que combinam bem com o Playground de Luau - tudo faz parte do Coddy.