Modules and Projects

The rudra driver scaffolds and runs projects.

Create a project

rudra new myapp
cd myapp

This creates a project with a manifest and an entry point:

[package]
name = "myapp"
version = "0.1.0"
edition = "2026"

[dependencies]

Entry point

The default entry point is src/main.rux:

fn main() {
    print("Hello, RUDRA!");
}

Run and build

rudra run
rudra build
rudra check

run compiles and runs the default entry point, build produces a native binary, and check type-checks without building.

Packages

The ruxpkg tool manages packages through a local registry. A public package directory is not published on this site.