Menu
Coddy logo textTech

Онлайн-компилятор Lua

Пишите, запускайте и делитесь фрагментами кода — без установки.

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

Запустите Lua онлайн в браузере

Бесплатная онлайн-песочница и среда запуска кода Lua. Пишите скрипты Lua в браузере, нажимайте «Запустить» — стандартный интерпретатор Lua выполнит их за секунды. Никаких luarocks, никакой сборки, никакой локальной установки.

Редактор построен на том же движке, что и VS Code, поэтому подсветка синтаксиса Lua, автодополнение и подчёркивание ошибок работают как положено. Код выполняется в интерпретаторе Lua на Alpine Linux, со стандартными библиотеками — string, table, math, io, os и coroutine. Удобно, если изучаете Lua для скриптинга в играх, встраиваемой конфигурации или скриптов в Redis.

Почему эта Lua-песочница полезна

  • Мгновенный запуск Lua — пишите код, нажимайте «Запустить» и получайте вывод интерпретатора Lua за секунды, без luarocks и этапа сборки.
  • Полная подсветка синтаксиса Lua, автодополнение и понятные сообщения об ошибках с номерами строк — на том же движке редактора, что и у VS Code.
  • Поддерживается ввод stdin. io.read(), io.read('*l') и io.lines() читают данные из поля ввода playground, поэтому интерактивные Lua-скрипты работают так же, как при запуске в терминале. Без интерпретатора Lua, luarocks и инструментов сборки на вашей стороне.
  • Интерпретатор Lua с таблицами, метатаблицами, корутинами и стандартными библиотеками string/math/io — всё для практики скриптинга.

Что можно построить в песочнице Lua

  • Таблицы как массивы, записи и хеш-карты: единственный составной тип, благодаря которому Lua так элегантен, — проверять можно по одному присваиванию.
  • Метатаблицы и метаметоды (__index, __newindex, __add, __call): строительные блоки объектной системы, которые применяют в скриптинге игр и встраиваемых конфигурациях.
  • Быстрые эксперименты на Lua: протестируйте вызов pattern matching через string.match, проверьте поток yield/resume у корутины или попробуйте замыкание над upvalue.

Часто задаваемые вопросы про онлайн-компилятор Lua

Онлайн-компилятор Lua бесплатный?
Да, Lua-песочница бесплатная. Без регистрации, без установки интерпретатора Lua, без настройки luarocks — открыли страницу и запускаете код.
Нужно ли устанавливать Lua или luarocks?
Установка не нужна. Lua, luarocks и инструменты сборки на вашем компьютере не требуются. Онлайн-раннер Lua выполняет скрипты интерпретатором Lua и возвращает результат за секунды.
Работает ли Lua-песочница на мобильном и Chromebook?
Да. Песочница Lua работает в любом современном браузере — на десктопе, планшете или телефоне. Удобно тестировать скрипты Lua с Chromebook, iPad или школьного компьютера.
Поддерживает ли playground Lua io.read() и stdin?
Да. io.read(), io.read('*l') для одной строки и io.lines() для перебора всех читают введённые строки так же, как при запуске lua script.lua в терминале.
Как учить Lua после песочницы?
Меняйте пример кода на Lua, жмите «Запустить» и повторяйте. Если хочется чего-то более структурированного, интерактивный курс Lua на Coddy разбирает таблицы, метатаблицы, корутины и стандартную библиотеку с практическими упражнениями — надёжная база, идёте ли вы к скриптингу в играх или к встраиваемому использованию.