Compilador Lua Online
Escreva, execute e compartilhe trechos de código — sem instalação.
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')eio.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?
Preciso ter Lua ou luarocks instalados?
O playground de Lua funciona no celular e no Chromebook?
O playground de Lua oferece suporte a io.read() e stdin?
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.