Menu

Online-Lua-Compiler

Code-Snippets schreiben, ausführen und teilen — keine Einrichtung nötig.

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

Lua online im Browser ausführen

Ein kostenloser Online-Lua-Playground und Code-Runner. Schreibe Lua-Skripte im Browser, drücke Ausführen, und der Standard-Lua-Interpreter führt sie in Sekunden aus. Kein luarocks, kein Build, keine lokale Installation, die du vorher einrichten musst.

Der Editor basiert auf derselben Engine wie VS Code, also funktionieren Lua-Syntax-Highlighting, Autovervollständigung und Fehler-Unterstreichung wie gewohnt. Dein Code läuft gegen den Lua-Interpreter auf Alpine Linux, mit den Standardbibliotheken an Bord — string, table, math, io, os und coroutine. Praktisch, um Lua für Game-Scripting, embedded Konfiguration oder Redis-Scripting zu lernen.

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 – betrieben von derselben Editor-Engine wie VS Code.
  • Stdin-Eingabe wird unterstützt. io.read(), io.read('*l') und io.lines() lesen alle aus dem Eingabefeld des Playgrounds, sodass sich interaktive Lua-Skripte genauso verhalten wie im Terminal. Kein Lua-Interpreter, kein luarocks, keine Build-Tools auf deiner Seite.
  • 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 Metamethoden (__index, __newindex, __add, __call): die Bausteine des Objektsystems, die du beim Game-Scripting und in eingebetteten Konfigurationen brauchst.
  • Schnelle Lua-Experimente: teste einen Pattern-Matching-Aufruf mit string.match, prü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?
Ja, der Lua-Playground ist kostenlos. Keine Anmeldung, kein Lua-Interpreter zu installieren, kein luarocks-Setup — Seite öffnen und loslegen.
Muss ich Lua oder luarocks installiert haben?
Keine Installation nötig. Du brauchst weder Lua noch luarocks oder irgendwelche Build-Tools auf deinem Rechner. Der Online-Lua-Runner führt deine Skripte mit dem Lua-Interpreter aus und liefert die Ausgabe in Sekunden.
Funktioniert der Lua-Playground auf Handy und Chromebook?
Ja. Der Lua-Playground läuft in jedem modernen Browser, auf Desktop, Tablet oder Handy. Praktisch, um Lua-Skripte vom Chromebook, iPad oder Schulrechner aus zu testen.
Unterstützt der Lua-Playground io.read() und stdin?
Ja. io.read(), io.read('*l') für eine einzelne Zeile und io.lines() zum Durchlaufen aller Zeilen lesen deine eingegebenen Zeilen genauso, als würdest du lua script.lua im Terminal starten.
Wie lerne ich Lua, nachdem ich den Playground ausprobiert habe?
Bearbeite den Lua-Beispielcode, drück auf Ausführen und probier dich durch. Wenn du etwas Strukturierteres willst: Coddys interaktiver Lua-Kurs deckt Tables, Metatables, Coroutines und die Standardbibliothek mit praktischen Übungen ab — eine solide Basis, egal ob es Richtung Game-Scripting oder Embedded-Einsatz geht.