Write rules once.
Run them everywhere.

OrbaLang is a transpilation-first business-logic language for the Post-Project World — auditable when / then policies that emit Python, TypeScript, Java, COBOL, and more. Created by Luigi Pascal as part of the OrbaOS framework.

Post-Project World doctrine. OrbaOS is a coordination-capital strategy for organisations where work moves in flows, not project phases. OrbaLang encodes governed decision logic — the rules that route approvals, denials, and escalations — so they remain portable, reviewable, and transpilable. Read the doctrine → · OrbaOS framework

Why OrbaLang

Transpile-first

No proprietary runtime. Emit validators and functions for modern and legacy platforms from one source file.

Governed rules

Top-level rule programs with audit: metadata — built for auditors and operators, not just developers.

Reverse lift

Import Semantic IR JSON or emitted python-rule back into .orba for adoption and round-trip checks.

OrbaOS galaxy

Programme surfaces on orbaos.com, *.orbaos.com, and affiliated domains such as languagefoundry.io. OrbaLang is at lang.orbaos.com; the playground at /playground/.

Full map and trademark guidance: docs/ORBAOS-DOCTRINE.md

Not another rules engine

OrbaLangTypical rules engine
RuntimeNone — transpile to your stackCentral server / RETE
SyntaxMinimal, audit-readableXML, DSL, or UI-only
LegacyCOBOL, RPG, ABAP, SAS emit · see also Language FoundryOften modern-only
Doctrine fitFlow-layer rules for OrbaOSProduct-specific

Get started

2. Exercise books

Six workbooks with starters and solutions — plus reverse translation.

Open books →

3. CLI

npm install && npm run orba -- examples/high_value_payment.orba --target python-rule

README →