Skip to content

RuneLang

A fantasy-themed programming language forged in Rust. Faster than Python. Safer than JavaScript. More fun than both.

Forged in Rust

Bytecode VM with aggressive optimizations. Beats Node.js on 9/17 benchmarks. 2.2x faster than Python on recursion. Zero dependencies. Single native binary.

Safe by Default

Variables are immutable by default. No implicit type coercion. No undefined. No null surprises. Write code that does what you expect.

Fantasy-Themed Syntax

Functions are Rituals. Classes are Guilds. Arrays are Scrolls. Every keyword tells a story. Programming has never been this immersive.

Batteries Included

Math, file I/O, string manipulation, higher-order functions, pattern matching, error handling, and a module system. Everything you need, out of the box.


// define a hero
Guild Hero is
Runestone name;
Mutable Countstone health;
Countstone attack;
Ritual new(Runestone n, Countstone hp, Countstone atk) begins
thy.name is n;
thy.health is hp;
thy.attack is atk;
end of Ritual
Ritual strike(Familiar target) begins
Chant(thy.name + " strikes " + target.name + "!");
target.health is written as target.health - thy.attack;
end of Ritual
end of Guild
Familiar player is summon Hero("Thorin", 100, 30);
player.strike(enemy);

RuneLang was built for developers who want a language that’s fast, safe, and genuinely fun to write. It takes the readability of Python, the expressiveness of JavaScript, wraps it in a fantasy-themed syntax, and compiles to bytecode with performance that rivals both.

v0.1.1-pre performance: Beats Node.js on 9/17 benchmarks. Beats Python on fibonacci, loops, and recursion (2.2x faster on ackermann). Competitive across all 17 benchmarks.

Whether you’re building a side project, teaching someone to code, or just want to write software that feels like casting spells — RuneLang is your weapon of choice.