Skip to content
@pflow-xyz

pflow

Building a dynamic, programmable, and human-readable Web3

Tools

Pflow is a Web3-native SDK for Visual State Machines, powered by Petri nets.

Our long-term vision is to become the hub for composable, verifiable onchain logic — where every contract is a model, every model is interactive, and every state transition is inspectable.

  • 🌐 pflow.xyz – Design models in the browser and export as Solidity

  • ⚙️ app.pflow.xyz – Interact with onchain interfaces & explore live contracts

  • 🧪 ipns://pflow.eth – Fully decentralized hosting via IPFS (in progress)

Current Focus

We’re advancing smart contract development by introducing Petri-net-based contracts — fully composable, testable, and visualizable.

  • 🔁 Solidity generator available now at pflow.xyz

  • 🧩 Gno.land integrations & interactive SVG sandboxes coming soon

  • 📐 Modeling-as-code: create, verify, and fork contracts like software

Why Petri Nets?

Petri nets are a time-tested formalism used to model complex, concurrent systems. They're ideal for Web3:

  • 🧠 Intuitive – Simple visual language for devs and non-devs

  • 🔍 Verifiable – Every state and transition can be simulated and tested

  • 🛠 Composable – Reuse subnets, fork logic, or wrap modules

  • 🧬 Expressive – Encode everything from game mechanics to DAO governance

Pinned Loading

  1. pflow-app Public

    Work-in-Progress: rebuild a more performant, scalable, infinite-canvas petri-net environment

    TypeScript

  2. pflow-xyz Public

    pflow.xyz website is a state machine visualizer for Web3

    TypeScript 1

  3. pflow-dapp Public

    A fork of the standard gnoweb for hosting pflow.xyz

    Go

  4. pflow-rs Public

    pflow | metamodel editor (run locally) in rust!

    Rust 1

  5. metamodel-rs Public

    build models using Petri-nets with an internal Domain Specific Language (DSL)

    Rust 1

  6. pflow-jl Public

    Visualizer and framework for Petri.jl to create, analyze, and render Petri nets in Julia

    Jupyter Notebook

Repositories

Showing 10 of 11 repositories
  • pflow-dapp Public

    A fork of the standard gnoweb for hosting pflow.xyz

    Go 0 0 0 0 Updated Apr 26, 2025
  • .github Public
    0 MIT 0 0 0 Updated Apr 18, 2025
  • pflow-app Public

    Work-in-Progress: rebuild a more performant, scalable, infinite-canvas petri-net environment

    TypeScript 0 MIT 0 0 0 Updated Apr 15, 2025
  • pflow-xyz Public

    pflow.xyz website is a state machine visualizer for Web3

    TypeScript 1 0 4 0 Updated Feb 23, 2025
  • pflow-jl Public

    Visualizer and framework for Petri.jl to create, analyze, and render Petri nets in Julia

    Jupyter Notebook 0 MIT 0 0 0 Updated Jan 20, 2025
  • pflow-rs Public

    pflow | metamodel editor (run locally) in rust!

    Rust 1 0 2 0 Updated Dec 12, 2024
  • metamodel-rs Public

    build models using Petri-nets with an internal Domain Specific Language (DSL)

    Rust 1 MIT 0 0 0 Updated Oct 3, 2024
  • pflow-eth Public

    Pflow App - Interact Visually with EVM compatible State Machine Contracts

    TypeScript 0 0 1 0 Updated Aug 24, 2024
  • metamodel-js Public

    build models using Petri-nets with an internal DSL and simulator

    TypeScript 2 MIT 0 0 0 Updated Mar 4, 2024
  • metamodel-py Public

    declare petri-nets with a python DSL

    Python 1 MIT 0 1 0 Updated Sep 28, 2022