
An interpreting language — simple, readable, beginner-friendly.
v2.4.0 released — lighter on memory Release notes →
This page tracks the last release. Prereleases and engine work in progress live on their own tab — Experimental →
#! Hello World in Indent var name string = ask "What is your name? " say "Hello " + name + "!"
Available on all platforms. Installs the latest release.
Lowercase keywords, indentation-based blocks, minimal punctuation.
Built-in package manager, formatter, test runner, and REPL.
Windows, macOS, and Linux via Homebrew, Scoop, or installer.
Static type system with type inference. Catch errors before your code runs.
Runs directly from source. Edit, run, iterate — no waiting.
Standard library with HTTP, file I/O, JSON, crypto, and more.
Values share their buffers — reading a list or string never copies it. 200 copies of a 200 KB string: 84.7 MB → 12.6 MB.
Follow stable, or opt into experimental prereleases with --channel exp — and switch back any time.