.LUAU

Файл LUAU

Luau Script
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .luau - это текстовый файл с исходным кодом на языке Luau, производном от Lua 5.1 языке программирования Roblox с добавленной системой постепенной типизации. Он содержит код, управляющий играми Roblox и другим ПО на базе Luau. Его можно открывать или редактировать в Roblox Studio, Visual Studio Code или любом текстовом редакторе, а запускать - с помощью бесплатного инструмента командной строки luau.

Разработчик: Roblox Corporation Категория: Файлы разработчика Открыть стандартное MIME: text/x-lua
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 11, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла LUAU?

Файл .luau содержит исходный код, написанный на Luau - языке программирования, который Roblox разработала на основе .lua (Lua 5.1). Roblox Corporation впервые представила Luau разработчикам в 2019 году и выпустила его как открытый исходный код под лицензией MIT в 2021 году. Файл представляет собой обычный текст в кодировке UTF-8, поэтому его может прочитать любой редактор.

Luau сохраняет совместимость с Lua 5.1, добавляя при этом систему постепенной типизации, вывод типов, интерполяцию строк и песочницу (sandboxing). Внутри Roblox Studio каждый Script, LocalScript и ModuleScript сохраняется на диск как файл .luau. Отдельное расширение позволяет редакторам и линтерам распознавать синтаксис Luau, а не обрабатывать его как обычный Lua. Помимо Roblox, такие студии, как Remedy и Digital Extremes, встраивают Luau в свои собственные игровые движки, поэтому вы можете встретить файлы .luau и за пределами мира Roblox.

Безопасность и защита

РИСК: MEDIUM

A .luau file is plain-text source code and cannot run on its own; it only executes inside Roblox, the luau runtime, or another host that embeds Luau. Like any script, code from an untrusted source can perform unwanted actions when run, and the Roblox community has seen malicious model scripts (backdoors) shipped inside shared assets. Read the source before running it, and be cautious with obfuscated or copy-pasted scripts.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕLuau Scriptтакже известен как Luau source file, Roblox Luau script
РАЗРАБОТЧИКRoblox Corporationс 2019
MIME-ТИПtext/x-lua
ТИПPlain-text source code
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd

Программы, открывающие файлы LUAU

Windows4 apps
Sublime Text Платно Open the file for editing and add a Luau or Lua syntax package for highlighting.
ROBLOX Studio Бесплатно Open a place or model and edit its Script, LocalScript, and ModuleScript objects; Studio reads and writes them as .luau on disk.
Visual Studio Code Бесплатно Open the .luau file directly; install the Luau Language Server extension for syntax highlighting, type checking, and autocomplete.
luau (CLI) Открытый код Run luau script.luau in a terminal to execute the file, or luau-analyze script.luau to type-check and lint it.
macOS3 apps
ROBLOX Studio Бесплатно Open a place and edit its script objects, which Studio stores on disk as .luau files.
Visual Studio Code Бесплатно Open and edit the .luau file; add the Luau Language Server extension for full language support.
luau (CLI) Открытый код Execute the file with luau script.luau or analyze it with luau-analyze script.luau from Terminal.
Linux3 apps
Visual Studio Code Бесплатно Open the .luau file and install the Luau Language Server extension for highlighting and diagnostics.
luau (CLI) Открытый код Build or download the binaries, then run luau script.luau to execute or luau-analyze script.luau to check the file.
Neovim Открытый код Edit the file and attach the Luau language server through nvim-lspconfig for type checking.
Web1 app
Roblox Creator Hub Бесплатно Manage projects whose scripts are saved as .luau; edit them in the browser-linked Studio environment.

Технические подробности

глубокая спецификация
EncodingUTF-8 plain text (ASCII-compatible)
Byte orderN/A (text, no multibyte header)
ContainerNone; flat source file
Typical sizeA few hundred bytes to tens of kilobytes
StructureHuman-readable Luau source code. May start with an optional mode directive comment (--!strict, --!nonstrict, or --!nocheck), followed by statements, function and type definitions. Type annotations on variables, parameters and return values are optional.
IntegrityNone built in
PlatformsWindows, macOS, Linux, Web (Roblox platform)
Language Derived FromLua 5.1
Type SystemGradual, structural type inference (opt-in annotations)
RuntimeC++ Luau VM with rewritten interpreter, incremental garbage collector, and native x64/ARM64 code generation
Line TerminatorLF or CRLF
NotesLuau is backward compatible with Lua 5.1 source, so many .luau files also run under a plain Lua 5.1 interpreter unless they use Luau-only syntax such as type annotations, string interpolation, or the continue keyword.
Выпущен2019
Последняя версияN/A (rolling releases; no versioned file format)
Открыть стандартноеДа · без роялти
Спецификацияluau.org

Конвертации LUAU

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами LUAU. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах LUAU.

Часто задаваемые вопросы

Что такое файл .luau?
Это текстовый файл с исходным кодом на языке Luau, производном от Lua 5.1. Он содержит код для работы игр Roblox или другого программного обеспечения, в которое встроен Luau.
Как открыть файл .luau?
Откройте его в Roblox Studio для редактирования в качестве игрового скрипта, либо в Visual Studio Code или любом текстовом редакторе для просмотра кода. Запустить его можно через терминал с помощью бесплатной утилиты luau.
В чем разница между .luau и .lua?
Оба расширения содержат исходный код семейства Lua. .luau помечает файлы, написанные на диалекте Luau от Roblox, который добавляет аннотации типов и другие функции. Roblox Studio сохраняет свои скрипты как .luau, в то время как .lua используется стандартным Lua и старыми экспортами Roblox.
Можно ли запустить файл .luau вне Roblox?
Да. Скачайте исполняемые файлы luau с открытым исходным кодом из релизов проекта на GitHub и запустите luau yourfile.luau. Скрипты, вызывающие специфические API Roblox, не будут работать вне движка Roblox.
Безопасно ли открывать файл .luau?
Открытие в текстовом редакторе безопасно, так как это просто текст. Запуск файла безопасен ровно настолько, насколько безопасен код внутри него, поэтому проверяйте скрипты из неизвестных источников перед выполнением, особенно обфусцированные.
Почему Roblox перешел с .lua на .luau?
Отдельное расширение позволяет редакторам, линтерам и инструментам подсветки синтаксиса ориентироваться на специфический синтаксис Luau, а не считать его обычным Lua, и позволяет сразу определить диалект файла.

Ссылки

1Luau (programming language) - Wikipediaen.wikipedia.org
2Luau official documentation (getting started)luau.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.DBSQLite Database File
9.BINCD/DVD Disc Image (BIN/CUE)
10.MDMarkdown Document

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z