Tea Documentation
A strongly typed scripting language with familiar syntax and native compilation. Start with the browser runner, explore the standard library, and work through runnable examples.
Open playgrounduse string = "std.string"
struct User {
name: String
age: Int
}
var user = User(name: "Ada", age: 37)
var total = 0
for value in [1, 2, 3, 4]
total = total + value
end
@println(string.to_upper(user.name))
@println(total)Practical onboarding
Install Tea, learn the language, and understand how to run, build, test, and organize Tea programs.
APIs and built-ins
Look up built-ins and stdlib modules such as `std.fs`, `std.path`, `std.regex`, and `std.process`.
In-browser runner
Edit and run browser-safe Tea in a WASM-backed playground embedded in the docs site.
Runnable source
Study complete, runnable examples including `echo`, `grep`, `todo`, and `team_scoreboard`.
Start here
Installation
Install Tea from source and verify the CLI.
Getting Started
Run your first script and compile a binary.
CLI
Run, build, format, and test Tea programs.
Built-ins
Tea exposes a small set of global `@` intrinsics for output, script control, introspection, and math.
std.fs
Filesystem operations for reading, writing, and managing files and directories.
echo
A small CLI that mirrors Unix `echo`.