The language that feels familiar · Pakistan’s first high-performance compiled language

Write simply.
Compile to Go.

ScarScript is a statically typed programming language with Express-like syntax. Write readable programs, catch type errors at compile time, and build native binaries with Go.

Static typesCompiles to GoNo virtual machineBuilt by Scarfaze · Pakistan

A small language with a native toolchain

01

Readable by design

Braces, familiar control flow, and concise declarations make programs easy to scan.

02

Checked before running

Inferred types and compile-time checks catch many mistakes before execution.

03

Built on Go

ScarScript generates Go code and uses Go tooling to run or build your program.

Your first program

Create hello.scar:

hello.scarScarScript
func greet(name: str) { print("Hello, {name}!") } greet("world")

Run it with scar run hello.scar.

Find your way around

ScarScript is under active development by Team Scarfaze. Check the GitHub releases  for the latest compiler, and treat language behavior as version-specific.