lloy
v0.1.3
Overview
Docs
Playground
RFCs
Alloy on GitHub
Docs menu
with
Docs
Overview
Getting started
Install
A first project
The editor
Language
Safe access
Modules
Async and Futures
Enums and match
Conditional bindings
Structs and traits
Interfaces and types
Sugar
Extensions
Macros
Attributes
Remotes
Markup
Tests
Parallel Luau
Strict by default
Exhaustive match
Wire types
JSON and TOML data
Tooling
alloy init
alloy build
alloy check
alloy flux
alloy lint
alloy fmt
alloy test
alloy doc
alloy mcp
alloy migrate
alloy self
Ingots
Configuration
alloy.toml
.luaurc and .config.luau
Project files and mounts
Directives
--@alloy-ignore
--@alloy-ignore-start and --@alloy-ignore-end
--@alloy-expect-error
--@alloy-nocheck
--@alloy-lint
--@alloy-preserve
Reference
Keywords
actor
after
as
async
attribute
await
band
bnot
bor
bxor
case
class
const
declare
default
delete
destroy
each
enum
export
extends
for
from
global
impl
import
in
interface
is
local
macro
match
message
namespace
new
on
parallel
private
public
read
remote
reply
requires
satisfies
shl
shr
struct
trait
try
type
where
with
write
Operators
Intrinsics
Attributes
Derives
Errors
Standard library
Lints
Guides
Results and Futures
A struct or a plain table
Writing Alloy that reads as Alloy
Naming conventions
Docs
Reference
Keywords
with
with
Updated
Sep 7, 2026
Opens the arms of a
match
.
← Previous
where
Next →
write