Write Once.
Run Deterministic.
Built for Engines.

A fast embeddable scripting language with a compact surface area, explicit ownership rules, a thread-aware data model, and a bytecode VM built for engine integration.

terminal

$ npm install @walrus-lang/walrus

1. main + print

  • Start with `fn main()`.
  • Print immediately.
  • Engine-first scripting language designed for game/runtime integration.
  • Predictable execution model with explicit task and data primitives.
  • Small language surface with strong host control over compilation and runtime.

overview_01_main_print.wlrs

1. main + print
fn main():  print("hello wally! ")

What the language optimizes for

01

Unified Syntax

Keep CPU and data-oriented workflows in one language shape with explicit, readable semantics.

02

Deterministic Concurrency

Use spawn, await, and parallel-for surfaces with execution behavior designed for predictable runtime integration.

03

Native Engine Interop

Embed Walrus cleanly into host tooling and runtime pipelines without hidden ownership behavior.

First-Class Tooling

Language server and editor integrations are designed to fit how engine teams already build and debug.

Browse Docs

VS Code

CLion

Rider

Visual Studio