A modular Rust implementation of Object-Process Methodology (OPM, ISO 19450) with Petri-net simulation. Started as a FJFI ČVUT semester project — largely because I didn't want to hand-draw OPM diagrams for the coursework — it's built as a lightweight, simulatable alternative to OPCloud, the canonical (but finicky, Chrome-only) OPM tool. The goal is to grow it into an open-source OPM tool if grant funding comes through; that decision is still pending.
dot
A workspace of four crates: opm-core (the only crate with business logic —
model, parser, layout, render, Petri-net engine, export) plus three thin frontends:
opm-cli, opm-desktop, and opm-web.