Skip to content
View stackdump's full-sized avatar

Sponsoring

@tpope
@phw
@JuliaLang
@Zylann
@steveruizok
@PrismLauncher

Highlights

  • Pro

Organizations

@pflow-xyz

Block or report stackdump

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
stackdump/README.md

Stackdump

Hi, I'm Matt York — engineer, blockchain researcher, and creator of pflow.xyz, a Petri net toolkit for modeling complex systems.

Matt York - profile

What I'm Building

pflow — an ecosystem of tools that treat Petri nets as a universal abstraction for state machines, workflows, and verifiable computation.

Project What it does
pflow-xyz Browser-based visual editor and ODE simulator
go-pflow Go library — modeling, simulation, process mining, ZK proofs
petri-pilot MCP server for AI-assisted design and deterministic full-stack codegen
pflow-jl Julia framework for Petri net visualization and analysis

Try it: 18 interactive demos — games, workflows, scientific models, and more.

How It Works

A Petri net model defines places (states), transitions (actions), and arcs (connections). From that single JSON-LD file:

  • go-pflow simulates it — discrete-event, continuous-time ODE, or ZK proof generation
  • petri-pilot generates a full-stack app — Go backend, ES modules frontend, GraphQL API
  • pflow-xyz lets you build and edit it visually in the browser

The LLM designs models. Templates produce apps. No LLM-generated code in the output.

Mission

Petri nets provide transparent, deterministic logic — the model itself is the explanation. I'm working to make them practical and accessible through open tools, minimal dependencies, and visual interfaces.

  • Vanilla JS/ES modules, Go backends, SQLite — no framework bloat
  • Dual execution (Go + JS) for verifiable correctness
  • Content-addressed storage (IPFS CIDv1) for immutable models
  • ZK proofs for trustless state transition verification

Links

Pinned Loading

  1. pflow-polyglot pflow-polyglot Public

    A Coffee state machine in various languages.

    Go 1