|

A hardware-first, domain-specific language built for robotics, AI, and low-latency systems. Expressive syntax meets reliable control. Now shipping standalone installers for Windows, macOS, and Linux.

Download v1.7.11 Install CLI Documentation
$ origin run hello.or
[sys] Servo 1 initialized at 90°
[sys] Execution completed in 12ms

Built for the physical world

Hardware Safety

Automatic 0-180° servo clamping prevents physical gear damage natively. Safety is built into the compiler so your hardware remains protected.

Python Native

Robust translation to Python ensures maximum library compatibility while maintaining a clean, hardware-focused syntax. You get the speed of custom scripting with the ecosystem of Python.

Structured Logic

Formal error handling with try-except blocks ensures system stability during complex robotics tasks.

v1.7.11 Stable Now Live

The latest release brings dot-notation hardware syntax, BCM GPIO support, a refined runtime math engine, and a freshly rebuilt standalone binary. Origin is designed to be the ultimate bridge between software logic and hardware execution.

• IMU Sensors: Native support for mpu6050 and compatible IMUs — read accel, gyro, and temp directly.

• Hardware Syntax: Dot-notation support (set servo.angle 1, 90).

• BCM GPIO: Automatic Raspberry Pi pin initialization and output setup.

• Module System: Header-style inclusion (import) for script prepending.

• Runtime Math: sqrt and rand_num now evaluated at execution time.

• Rebuilt Installer (June 2026): The Windows binary has been recompiled against the v1.7.5 reference sources with the flat-layout imports normalized, so the released origin.exe no longer depends on the in-progress bytecode VM packages.

• Cross-Platform Builds: Native installers are now produced for Windows (x64), macOS (universal: Apple Silicon + Intel), and Linux (x64 + Raspberry Pi). A new GitHub Actions matrix builds each platform's bundle with per-binary SHA256SUMS verification.

• Coming Next (v1.8): A dedicated bytecode compiler and VM (runnerByte.py) is in active development on the origin-dev branch — it will replace the AST-to-Python interpreter behind the scenes while keeping the Origin surface stable.