Realm
Archival NASA Apollo 11 lunar descent footage rendered live as ASCII art

One library. Across the stack.

OA—One API, Open Architecture—is a unified GPU-first Rust library with native Python bindings for compute, Ml, Vision, Audio, Media, Data, Crypto, Render, Ui, and Plot through one explicit Vulkan runtime.

The Oa Library
A full-scale wave experiment suspended inside a research laboratory

We study problems that shouldn't be solvable. Then we solve them.

Realm is a research laboratory and engineering company. We work from first principles, publish the evidence, and turn difficult systems research into tools people can build with.

Rust at the core. Python without a second runtime.

Rust is now OA's primary implementation and API authority. Python mirrors its lowercase modules and PascalCase values: oa::matrix::mat_mul_nt becomes oa.matrix.mat_mul_nt.

The first Python preview exposes Engine and Matrix through the same native Vulkan runtime. Broader Ml, Audio, Vision, and media bindings follow the Rust contracts as those surfaces are admitted—without reviving the old Fn* hierarchy.

MetricRustC++PythonResult
Wall time / step7.41 ms9.19 ms9.796 msRust −19.4% vs C++
Training throughput8.63K sample/s6.96K sample/s6.53K sample/sRust +24.0% vs C++
Token throughput138.10K token/s111.38K token/s104.53K token/sRust +24.0% vs C++
Final accuracy92.4%92.7%92.6%All pass
Generation + reloadPassPassPassQuality parity

One first Release run per language of the same 300-step Char Transformer: batch 64, sequence 16, all-position training, evaluation, generation, and fresh checkpoint reload. Measured on Intel Iris Xe TGL GT2 with Mesa 26.2.2 and Vulkan 1.4.354. This is a live first-run snapshot—not a fixed-clock, multi-process performance claim. In this run, Rust used 24.4% less wall time than Python.

1let engine = oa::Engine::new()?;
2let one = oa::matrix::ones(&engine, [2, 3])?;
3let two = oa::matrix::full(&engine, [2, 3], 2.0)?;
4let sum = oa::matrix::add(&one, &two)?;
5
6assert_eq!(sum.read_f32()?, vec![3.0; 6]);

One spelling system.

Lowercase modules. PascalCase types. snake_case operations. Callers can use ordinary aliases such as import oa.core as oac without OA publishing a second API.

One engine. Explicit execution. Vulkan native.

One owner for device, memory, queues, kernels, scheduling, and profiling. Every module borrows the same runtime and completes through explicit events.

OA 0.8.0 is a public development preview. Hardware qualification and performance evidence remain scoped to each named device, driver, and workload.

Built with passion.

Collective consciousness, mission focused. We work where light and darkness collide, turning research into systems that move at the speed of thought.

A winged figure reaching toward a beam of light