Lua-Spielplatz
Code-Snippets schreiben, ausführen und teilen — keine Einrichtung nötig.
Lua online im Browser ausführen
Das ist ein kostenloser Online-Lua-Playground und Code-Runner. Schreibe Lua-Skripte direkt im Browser, drücke Ausführen und lasse sie in Sekunden mit dem Standard-Lua-Interpreter laufen — ohne luarocks, ohne Build und ohne lokale Installation. Der schnellste Weg, einen Table-Trick auszuprobieren, eine Metatable zu testen oder eine Lua-Scripting-Übung durchzugehen.
Unter der Haube nutzt der Editor dieselbe Engine wie VS Code (Lua-Syntax-Highlighting, Autovervollständigung, Fehler-Unterstreichung), und dein Code läuft gegen den Lua-Interpreter auf Alpine Linux mit den verfügbaren Standardbibliotheken — string, table, math, io, os und coroutine. Ob du Lua für Game-Scripting, embedded Konfiguration oder Redis-Scripting lernst — dieser Online-Lua-Compiler bringt dich in Sekunden von der Idee zur Ausgabe.
Warum dieser Lua-Playground nützlich ist
- Sofortige Lua-Ausführung — Code schreiben, Ausführen drücken und die Ausgabe des Lua-Interpreters in Sekunden sehen, ohne luarocks oder Build-Schritt.
- Vollständiges Lua-Syntax-Highlighting, Autovervollständigung und klare Fehlermeldungen mit Zeilennummern — dieselbe Editor-Engine wie VS Code.
- stdin-Eingabe wird unterstützt —
io.read(),io.read('*l'),io.lines()lesen aus dem Eingabefeld des Playgrounds, sodass du interaktive Lua-Skripte vollständig testen kannst. Keine Installation — kein Lua-Interpreter, luarocks oder Build-Tools. - Lua-Interpreter mit Tabellen, Metatabellen, Coroutines und den string/math/io-Standardbibliotheken — alles für Scripting-Übungen.
Was du im Lua-Playground bauen kannst
- Tables als Arrays, Records und Hash-Maps — der eine zusammengesetzte Typ, der Lua elegant macht, testbar Zuweisung für Zuweisung.
- Metatables und Metamethods — __index, __newindex, __add, __call — die Bausteine des Objektsystems, die du in Game-Scripting und embedded Configs verwendest.
- Schnelle Lua-Experimente: teste einen Pattern-Matching-Aufruf mit string.match, überprüfe den yield/resume-Flow einer Coroutine oder probiere eine Closure über einen Upvalue aus.
Häufig gestellte Fragen zum Online-Lua-Compiler
Ist der Online-Lua-Compiler kostenlos?
Muss ich Lua oder luarocks installiert haben?
Funktioniert der Lua-Playground auf Handy und Chromebook?
Unterstützt der Lua-Playground io.read() und stdin?
io.read(), io.read('*l') für eine einzelne Zeile und io.lines() zum Durchlaufen aller Zeilen lesen deine Eingaben genauso, als würdest du lua script.lua im Terminal starten.