Menu
Coddy logo textTech

Compilateur Lua en Ligne

Écrivez, exécutez et partagez des extraits de code — sans installation.

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

Exécutez Lua en ligne dans votre navigateur

Un playground et exécuteur Lua en ligne gratuit. Écris tes scripts Lua dans ton navigateur, clique sur Exécuter, et l'interpréteur Lua standard les lance en quelques secondes. Pas de luarocks, pas de build, pas d'installation locale à configurer.

L'éditeur s'appuie sur le même moteur que VS Code, donc la coloration syntaxique Lua, l'autocomplétion et le soulignement des erreurs fonctionnent. Le code tourne avec l'interpréteur Lua sur Alpine Linux, avec les bibliothèques standard disponibles — string, table, math, io, os et coroutine. Pratique pour apprendre Lua pour le scripting de jeux, la configuration embarquée ou le scripting Redis.

Pourquoi ce playground Lua est utile

  • Exécution Lua instantanée — écrivez du code, appuyez sur Exécuter et voyez la sortie de l'interpréteur Lua en quelques secondes, sans luarocks ni étape de build.
  • Coloration syntaxique Lua complète, autocomplétion et messages d'erreur clairs avec numéros de ligne, propulsés par le même moteur d'éditeur que VS Code.
  • L'entrée stdin est prise en charge. io.read(), io.read('*l') et io.lines() lisent tous depuis la zone de saisie du playground, donc tes scripts Lua interactifs se comportent comme si tu les lançais dans un terminal. Pas besoin d'interpréteur Lua, de luarocks ni d'outils de build chez toi.
  • Interpréteur Lua avec tables, métatables, coroutines et bibliothèques standard string/math/io — tout ce qu'il faut pour pratiquer le scripting.

Ce que vous pouvez construire dans le playground Lua

  • Tables comme tableaux, enregistrements et hash maps : l'unique type composite qui rend Lua élégant, testable affectation par affectation.
  • Métatables et métaméthodes (__index, __newindex, __add, __call) : les briques du système objet que tu utilises en scripting de jeux et en config embarquée.
  • Petites expériences Lua : teste un appel de pattern matching avec string.match, vérifie le flux yield/resume d'une coroutine ou essaie une closure sur un upvalue.

Questions fréquentes sur le compilateur Lua en ligne

Le compilateur Lua en ligne est-il gratuit ?
Oui, le playground Lua est gratuit. Pas d'inscription, pas d'interpréteur Lua à installer, pas de luarocks à configurer — tu ouvres la page et tu lances ton code.
Faut-il avoir Lua ou luarocks installés ?
Aucune installation nécessaire. Pas besoin de Lua, luarocks ni d'outils de build sur ta machine. Le runner Lua en ligne exécute tes scripts avec l'interpréteur Lua et te renvoie la sortie en quelques secondes.
Le playground Lua fonctionne-t-il sur mobile et Chromebook ?
Oui. Le playground Lua tourne dans n'importe quel navigateur moderne, sur desktop, tablette ou mobile. Pratique pour tester des scripts Lua depuis un Chromebook, un iPad ou un ordinateur de classe.
Le playground Lua prend-il en charge io.read() et stdin ?
Oui. io.read(), io.read('*l') pour une seule ligne et io.lines() pour itérer sur toutes lisent les lignes que tu saisis, exactement comme si tu lançais lua script.lua dans le terminal.
Comment apprendre Lua après avoir testé le playground ?
Modifie le code Lua d'exemple, appuie sur Exécuter et itère. Quand tu veux quelque chose de plus structuré, le cours interactif Lua de Coddy couvre les tables, métatables, coroutines et la bibliothèque standard avec des exercices pratiques — une base solide que tu te diriges vers le scripting de jeux ou l'embarqué.