Compiled for Speed
Rux compiles directly to native machine code using optimizations. No virtual machine, no interpreter, no runtime surprises — just raw performance. Rux generates binaries like C, C++, Rust, Zig.
Fast, compiled, strongly typed, multi-paradigm, general-purpose

Rux compiles directly to native machine code using optimizations. No virtual machine, no interpreter, no runtime surprises — just raw performance. Rux generates binaries like C, C++, Rust, Zig.
No implicit conversions, no hidden boxing, no “maybe copy”. Rux’s type system ensures correctness without verbosity — similar to Rust’s safety, but with a cleaner syntax and simpler rules.
Memory safety is built-in, not bolted on. Rux distinguishes references (&T) and pointers (*T) clearly, allowing both safe high-level code and low-level control. Unlike C++, you don’t need manual discipline.
Rux blends procedural, functional, and object-oriented paradigms seamlessly. You can write clean imperative code, use higher-order functions, or design modular, data-driven systems — all with zero runtime overhead.
When you care about bytes and cycles, Rux gives you direct access. Explicit memory layout, fixed-width data types, and pointer arithmetic when needed. Like Zig or C, but with strong typing and clear mutability rules.
Rux’s syntax is minimal yet expressive — designed to read like pseudocode and compile like assembly. No clutter, no hidden conversions, no unnecessary ceremony. Readable, concise, and fully type-safe.
Nobody likes waiting on builds. Rux features an incremental compiler with near-instant rebuilds and dependency-free binaries. You get Go-like build speed with Rust-like optimization quality — the best of both worlds.
Rux isn’t just for systems programming. It’s equally comfortable writing CLI tools, servers, games, or libraries. Compile to Windows, Linux, macOS, and more — all from the same clean source code.
let value: int8; // 1 byte
let value: int16; // 2 bytes
let value: int32; // 4 bytes
let value: int64; // 8 bytes
let value: int128; // 16 bytes
let value: int256; // 32 bytes
let value: int512; // 64 byteslet value: uint8; // 1 byte
let value: uint16; // 2 bytes
let value: uint32; // 4 bytes
let value: uint64; // 8 bytes
let value: uint128; // 16 bytes
let value: uint256; // 32 bytes
let value: uint512; // 64 byteslet value: float8; // 1 byte
let value: float16; // 2 bytes
let value: float32; // 4 bytes
let value: float64; // 8 bytes
let value: float80; // 10 bytes
let value: float128; // 16 bytes
let value: float256; // 32 bytes
let value: float512; // 64 byteslet value: bool8; // 1 byte
let value: bool16; // 2 bytes
let value: bool32; // 4 bytes
let value: bool64; // 8 bytes
let value: bool128; // 16 bytes
let value: bool256; // 32 bytes
let value: bool512; // 64 byteslet value: char8; // 1 byte
let value: char16; // 2 bytes
let value: char32; // 4 bytes
let value: char64; // 8 bytes
let value: char128; // 16 bytes
let value: char256; // 32 bytes
let value: char512; // 64 bytesSize depends on CPU architecture to provide the best performance
let value: int; // 4 or 8 bytes
let value: uint; // 4 or 8 bytes
let value: float; // 4 or 8 bytes
let value: bool; // 1 byte
let value: char; // 1, 2 or 4 byteslet message = "Hello World";
let message = "你好,世界";
let message = "नमस्ते दुनिया";
let message = "Hola Mundo";
let message = "Bonjour le monde";
let message = "مرحبا يا عالم";
let message = "হ্যালো বিশ্ব";
let message = "Привет мир";
let message = "Olá Mundo";
let message = "سلام دنیا";
let message = "Привіт світ";
let animals = "🐯🐶🐱🐭"var value: int = 10;
let value: int = 20;
const value: int = 30;// Regular function
func Add(x, y: int32): int32
{
return x + y;
}
// Generic function
func Min<T>(x, y: T): T
{
return x < y ? x : y;
}var ptr: **char;
var ptr: *const char
const ptr: *char;
const ptr: *const char;
var data: *int64;// Import from modules
use Math;
use Math:*;
use Math::Sin;
use Math:Sin as Sinf;Subscribe on X, Bluesky, Mastodon, Telegram to get early updates, dev logs, and sneak peeks. Join the conversation on Discord or GitHub Discussions. We’d love to hear from you! Not sure where to ask your question or how to get involved? Our community team is here to give you the right answer and help you get started.
🚧 Rux compiler, documentation, and this site are under construction 🏗️. Let's create something amazing!