Menu
Coddy logo textTech

Compilador Lua Online

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

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

Rode Lua online no navegador

Um playground e executor de código Lua online e gratuito. Escreva scripts Lua no navegador, aperte Rodar e o interpretador Lua padrão executa em segundos. Sem luarocks, sem build, sem instalação local para configurar antes.

O editor é construído sobre o mesmo motor do VS Code, então destaque de sintaxe Lua, autocompletar e sublinhado de erros funcionam direitinho. O código roda no interpretador Lua em Alpine Linux, com as bibliotecas padrão disponíveis — string, table, math, io, os e coroutine. Bom para aprender Lua para scripting de jogos, configuração embarcada ou scripting no Redis.

Por que este playground de Lua vai te ajudar

  • Execução instantânea de Lua — escreva o código, pressione Rodar e veja a saída do interpretador Lua em segundos, sem luarocks ou etapa de build.
  • Destaque de sintaxe Lua completo, autocompletar e mensagens de erro claras com números de linha, com o mesmo motor de editor do VS Code.
  • Suporte a entrada via stdin. io.read(), io.read('*l') e io.lines() leem do campo de entrada do playground, então scripts Lua interativos se comportam igualzinho a quando você roda no terminal. Nada de interpretador Lua, luarocks ou ferramentas de build na sua máquina.
  • Interpretador Lua com tables, metatables, corrotinas e bibliotecas padrão string/math/io — tudo que você precisa para praticar scripting.

O que você pode construir no playground de Lua

  • Tables como arrays, registros e hash maps: o único tipo composto que deixa Lua elegante, testável uma atribuição de cada vez.
  • Metatables e metamethods (__index, __newindex, __add, __call): os blocos do sistema de objetos que você usa em scripting de jogos e configs embarcadas.
  • Experimentos rápidos em Lua: teste uma chamada de pattern matching com string.match, verifique o fluxo yield/resume de uma coroutine ou experimente uma closure sobre um upvalue.

Perguntas frequentes sobre o compilador Lua online

O compilador Lua online é gratuito?
Sim, o playground de Lua é gratuito. Sem cadastro, sem interpretador Lua para instalar e sem configurar luarocks — abra a página e rode o código.
Preciso ter Lua ou luarocks instalados?
Não precisa instalar nada. Você não precisa de Lua, luarocks ou ferramentas de build na sua máquina. O executor Lua online roda os scripts com o interpretador Lua e devolve a saída em segundos.
O playground de Lua funciona no celular e no Chromebook?
Sim. O playground de Lua roda em qualquer navegador moderno, no desktop, tablet ou celular. Bom para testar scripts Lua em um Chromebook, iPad ou computador da escola.
O playground de Lua oferece suporte a io.read() e stdin?
Sim. io.read(), io.read('*l') para uma única linha e io.lines() para iterar por todas leem as linhas que você digita do mesmo jeito que quando você roda lua script.lua no terminal.
Como aprendo Lua depois de testar o playground?
Edite o código Lua de exemplo, pressione Rodar e itere. Quando quiser algo mais estruturado, o curso interativo de Lua do Coddy cobre tables, metatables, coroutines e a biblioteca padrão com exercícios práticos — uma base sólida, seja para scripting de jogos ou uso embarcado.