WurstScript
Home

WurstScript

A Warcraft III-first language and toolchain for serious map projects.
Get Started

Why choose WurstScript?

WurstScript is a WC3-first workflow built around maps, object data, assets, builds, and Jass or Lua output.

WC3-first

Made for map projects

Map formats, object data, assets, builds, tests, and editor actions are part of the free open source toolchain.

Wurst project structure in VS Code

Language

Modern code, WC3 output

Use types, packages, classes, closures, and extension methods while compiling to Jass or Lua.

Wurst code and commands in VS Code

Object data

Generate editor work

Create abilities, units, items, upgrades, and other object edits from source-controlled code.

Warcraft III spell created with Wurst

Tooling

VS Code knows WC3

Get diagnostics, completion, native docs, model and texture previews, MPQ browsing, build, and run on Windows, Linux, or macOS.

Wurst VS Code model preview