Description
Changelog
Reviews (0)

Ruzta

Ruzta (roo.stuh) is a modern experimental scripting language for the Godot Engine, implemented as a GDExtension. It is designed to feel familiar to GDScript while providing additional language features that improve expressiveness, code reuse, and maintainability.

Ruzta scripts use the .rz extension and integrate naturally with Godot's scene system, signals, annotations, static typing, and editor workflow.

Full Documentation

Features

  • Familiar GDScript-inspired syntax
  • Traits for reusable behavior without inheritance
  • Generic classes and functions
  • Function and constructor overloading
  • Builder constructors for declarative node creation
  • Tuple types with destructuring
  • Payload enums (tagged unions)
  • Abstract classes and methods
  • Named arguments and variadic functions
  • Compact range syntax
  • Feature-gated declarations
  • Strong static typing support

Designed for Godot

Ruzta works alongside the Godot Engine and supports familiar workflows, including:

  • Nodes and scenes
  • Signals
  • @export, @onready, and other annotations
  • class_name
  • Autoload singletons
  • Godot's built-in types and APIs

If you already know GDScript, learning Ruzta is straightforward while giving you access to a richer set of language features.

Status

Experimental

Ruzta is under active development. New language features, tooling, and documentation are continuously being improved, and some APIs or syntax may change before the first stable release.

Feedback, bug reports are welcome. Contact

Changelog for version v1.0.0-beta2

No changelog provided for this version.

Reviews

Ruzta: Scripting Language has no reviews yet.

Login to write a review.