.LUAU

Fichier LUAU

Luau Script
Poser une question
RÉPONSE RAPIDE

Un fichier .luau est un fichier de code source en texte brut écrit en Luau, le langage de script que Roblox a dérivé de Lua 5.1 avec l'ajout d'un système de typage progressif. Il contient le code qui anime les jeux Roblox et d'autres logiciels basés sur Luau. Ouvrez-le ou modifiez-le dans Roblox Studio, dans Visual Studio Code ou dans n'importe quel éditeur de texte, et exécutez-le avec l'outil en ligne de commande gratuit luau.

Développeur : Roblox Corporation Catégorie : Fichiers de développement Standard ouvert MIME: text/x-lua
S'OUVRE SUR Windows macOS Linux Web
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 11, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier LUAU ?

Un fichier .luau contient du code source écrit en Luau, le langage de script que Roblox a dérivé de .lua (Lua 5.1). Roblox Corporation a initialement fourni Luau aux développeurs en 2019 et l'a publié en open source sous licence MIT en 2021. Le fichier est du texte brut en UTF-8, de sorte que n'importe quel éditeur peut le lire.

Luau conserve la compatibilité avec Lua 5.1 tout en ajoutant un système de typage progressif, l'inférence de type, l'interpolation de chaînes et le sandboxing. Dans Roblox Studio, chaque Script, LocalScript et ModuleScript est enregistré sur le disque sous forme de fichier .luau. L'extension distincte permet aux éditeurs et aux linters de reconnaître la syntaxe Luau au lieu de la traiter comme du Lua ordinaire. Au-delà de Roblox, des studios tels que Remedy et Digital Extremes intègrent Luau dans leurs propres moteurs de jeu, vous pouvez donc rencontrer des fichiers .luau en dehors de l'univers Roblox également.

Sécurité et sûreté

RISQUE : 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.

Détails du format

en bref
NOM COMPLETLuau Scriptalias Luau source file, Roblox Luau script
DÉVELOPPEURRoblox Corporationdepuis 2019
TYPE MIMEtext/x-lua
TYPEPlain-text source code
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers LUAU

Windows4 apps
Sublime Text Payant Open the file for editing and add a Luau or Lua syntax package for highlighting.
ROBLOX Studio Gratuit 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 Gratuit Open the .luau file directly; install the Luau Language Server extension for syntax highlighting, type checking, and autocomplete.
luau (CLI) Open-source 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 Gratuit Open a place and edit its script objects, which Studio stores on disk as .luau files.
Visual Studio Code Gratuit Open and edit the .luau file; add the Luau Language Server extension for full language support.
luau (CLI) Open-source Execute the file with luau script.luau or analyze it with luau-analyze script.luau from Terminal.
Linux3 apps
Visual Studio Code Gratuit Open the .luau file and install the Luau Language Server extension for highlighting and diagnostics.
luau (CLI) Open-source Build or download the binaries, then run luau script.luau to execute or luau-analyze script.luau to check the file.
Neovim Open-source Edit the file and attach the Luau language server through nvim-lspconfig for type checking.
Web1 app
Roblox Creator Hub Gratuit Manage projects whose scripts are saved as .luau; edit them in the browser-linked Studio environment.

Détails techniques

spécifications approfondies
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.
Publié2019
Dernière versionN/A (rolling releases; no versioned file format)
Standard ouvertOui · libre de droits
Spécificationluau.org

Conversions LUAU

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers LUAU. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers LUAU.

Foire aux questions

Qu'est-ce qu'un fichier .luau ?
C'est un fichier de code source en texte brut écrit en Luau, le langage de script que Roblox a dérivé de Lua 5.1. Il contient le code qui exécute les jeux Roblox ou d'autres logiciels qui intègrent Luau.
Comment ouvrir un fichier .luau ?
Ouvrez-le dans Roblox Studio pour le modifier en tant que script de jeu, ou dans Visual Studio Code ou tout éditeur de texte pour visualiser et modifier la source. Exécutez-le depuis un terminal avec l'outil en ligne de commande gratuit luau.
Quelle est la différence entre .luau et .lua ?
Les deux contiennent du code source de la famille Lua. .luau marque les fichiers écrits pour le dialecte Luau de Roblox, qui ajoute des annotations de type et d'autres fonctionnalités. Roblox Studio enregistre ses scripts en .luau, tandis que .lua est utilisé par le Lua standard et les anciens exports de Roblox.
Puis-je exécuter un fichier .luau en dehors de Roblox ?
Oui. Téléchargez les binaires open source luau depuis les versions GitHub du projet et exécutez luau votre_fichier.luau. Les scripts qui appellent des API spécifiques à Roblox ne fonctionneront pas en dehors du moteur Roblox.
Est-il sûr d'ouvrir un fichier .luau ?
L'ouvrir dans un éditeur de texte est sûr car il s'agit simplement de texte. L'exécuter n'est sûr que dans la mesure où le code l'est ; examinez donc les scripts de sources inconnues avant de les exécuter, en particulier ceux qui sont obfusqués.
Pourquoi Roblox est-il passé de .lua à .luau ?
L'extension distincte permet aux éditeurs, linters et colorateurs syntaxiques de cibler la syntaxe spécifique de Luau au lieu de la traiter comme du Lua simple, et elle rend le dialecte du fichier clair au premier coup d'œil.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z