Write software in plain English.
Luma turns short sentences into websites, apps, games and servers. Learn it with ten-minute lessons whose code you can copy, run and change.
# a few sentences
set name to "Ada"
set age to 36
say "Hello, {name}!"
say age plus 1
Hello, Ada!
37
Everything you need to start building
Luma keeps the language small and readable, so you spend your time on ideas instead of syntax.
Reads like English
Sentences such as say, set and when do what they say. Anyone on your team can read the code.
Websites and servers
Pages, themes, forms, accounts and an API in one language, with dark mode, accessibility and a strict security policy built in.
Games and apps
Sprites, movement and scores, or windows and record tables for the desktop.
Native speed
Typed programs compile to fast native code when you need the speed.
Safe by default
Text from visitors is never run as code, and the compiler refuses unsafe values.
Every example is tested
Each code sample in each lesson is compiled or run by the test suite before the site is built, so what you copy works.
How it works
Read a short lesson
Each lesson explains one idea in a few paragraphs with a sample that runs.
Copy and run
Press Copy, paste it into a file, and run it. The expected output is shown beside the code.
Try the exercise
Solve a small task, then open the solution to compare. Mark the lesson done to track your progress.
Loading data…
Ready to write your first line of Luma?
It takes about ten minutes, and everything works offline once you have opened it.
Start learning