Menu
CoddyTech

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 curso Roblox Game Scripting ensina essa API com scripts que rodam em um pequeno jogo no estilo Roblox no seu navegador. Para testar essa API em um jogo agora mesmo, abra o playground de scripts de Roblox.
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.