Skip to content

What is Ordo?

Ordo (Latin for "order") is an open-source decision platform for teams who need to own their decision logic — not scatter it across codebases, spreadsheets, and tribal knowledge.

It has three layers:

  • Engine — sub-microsecond rule execution, JIT-compiled via Cranelift, runs everywhere (HTTP · gRPC · WASM · CLI).
  • Platform — org and project management, fact catalog, decision contracts, version history, rule templates.
  • Studio — visual flow editor, test case management, one-click template instantiation.

Why a Decision Platform?

Most teams start with a rule engine. Then they realize the hard part isn't execution speed — it's knowing what rules exist, who changed them, whether they still work, and how to hand them off to a new engineer.

Ordo addresses the full lifecycle:

StageWhat Ordo provides
AuthorStudio flow editor, decision tables, template library
TestPer-ruleset test cases, run in CI, export to YAML
GovernFact catalog, typed contracts, version history, audit log
ExecuteFast engine, hot reload, multi-tenancy
ObserveExecution traces, Prometheus metrics, structured logs

Architecture

┌─────────────────────────────────────────────────────────────┐
│                    Platform (ordo-platform)                  │
│  Org · Project · Fact Catalog · Contracts · Templates · Tests│
└──────────────────────────┬──────────────────────────────────┘

┌──────────────────────────▼──────────────────────────────────┐
│                      Studio (apps/studio)                    │
│         Flow Editor · Test Runner · Template Library         │
└──────────────────────────┬──────────────────────────────────┘

┌──────────────────────────▼──────────────────────────────────┐
│                     Engine (ordo-server)                     │
│   HTTP REST · gRPC · Unix Socket · Prometheus metrics        │
└──────────────────────────┬──────────────────────────────────┘

┌──────────────────────────▼──────────────────────────────────┐
│                      ordo-core (Rust)                        │
│   Interpreter · Bytecode VM · Cranelift JIT · WASM           │
└─────────────────────────────────────────────────────────────┘

Use Cases

Ordo is a good fit whenever business logic needs to be visible, testable, and changeable without a full deploy:

  • Risk & compliance — credit scoring, fraud detection, KYC, regulatory policy
  • Pricing & promotions — dynamic pricing, discount rules, campaign eligibility
  • Routing & assignment — order routing, payment channel selection, load decisions
  • Access & eligibility — loan approval, feature flags, subscription tier logic

Released under the MIT License.