Open Source | .NET 9

Deterministic Infrastructure for Real-Time Systems

Same inputs. Same outputs. Every time. Everywhere.
Build multiplayer games, financial systems, and IoT platforms that are perfectly reproducible across all devices and platforms.

10+

Products

Q32.32

Fixed-Point Math

100%

Deterministic

Built for Determinism

Everything you need for reproducible systems

From fixed-point math to time-travel debugging, Orix provides the foundation for building systems where the same inputs always produce the same outputs.

Deterministic Math

Q32.32 fixed-point arithmetic (DFixed64) guarantees identical results across all platforms. No more floating-point chaos.

Schema-First Development

Define your data once in Axion schemas. Generate type-safe code for C#, TypeScript, and more.

Time-Travel Debugging

Echo records every tick. Replay, rewind, and inspect any moment in your simulation's history.

Conflict-Free Replication

CRDTs in Lattice enable distributed state that merges automatically without conflicts.

Zero-Allocation Hot Paths

Structs, spans, and pooling throughout. No GC pauses during your critical simulation loops.

Cross-Platform Reproducibility

Run the same simulation on Windows, Linux, macOS, or WebAssembly. Get bit-identical results.

The Foundation

The Five Laws

Immutable principles that govern every line of Orix code. Violation is not an option.

1

Determinism

Same inputs produce identical outputs, always

No floating-point, no ambient time, no random without seeds.

2

Discreteness

All values quantized as Q32.32 fixed-point

Platform-independent math with predictable precision.

3

Causality

Time advances in discrete ticks only

Wall-clock time never influences simulation state.

4

Schema Authority

Axion schemas define valid states

Single source of truth for all data types.

5

Traceability

Every claim requires reproducible evidence

No guessing, no "probably", no "should work".

Ready to build deterministic systems?

Get started with Orix in minutes. Our documentation walks you through everything from installation to your first deterministic simulation.

Quick install with .NET CLI:

$ dotnet add package Orix.Atom