Skip to content

Tools

Pflow is a Web3 SDK for Visual State Machines

The future vision for Pflow: building a hub for evolving composable contracts onchain.

Current Focus

Advance the state of solidity smart contract development by providing a library that can be used to create petri-net based smart contracts.

pflow

Try the solidity generator now at pflow.xyz

Why Petri Nets?

Petri nets are a well known and well studied formalism that can be used to model a wide variety of systems.

Petri nets are a natural fit for model development because they are:

  • simple
  • expressive
  • composable
  • verifiable

Pinned Loading

  1. pflow-xyz pflow-xyz Public

    Pflow is a Web3 SDK for Visual State Machines

    TypeScript

  2. pflow-eth pflow-eth Public

    Pflow App - Interact Visually with EVM compatible State Machine Contracts

    TypeScript

  3. metamodel-js metamodel-js Public

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

    TypeScript 2

  4. go-metamodel go-metamodel Public

    Petri-Nets in Golang

    Go

  5. metamodel-py metamodel-py Public

    declare petri-nets with a python DSL

    Python 1

  6. metamodel-bash metamodel-bash Public

    petri-nets in pure bash

    Shell 1

Repositories

Showing 10 of 10 repositories
  • pflow-rs Public

    pflow | metamodel editor (run locally) in rust!

    pflow-xyz/pflow-rs’s past year of commit activity
    Rust 1 0 1 0 Updated Sep 29, 2024
  • metamodel-rs Public

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

    pflow-xyz/metamodel-rs’s past year of commit activity
    Rust 0 MIT 0 0 0 Updated Sep 29, 2024
  • pflow-xyz Public

    Pflow is a Web3 SDK for Visual State Machines

    pflow-xyz/pflow-xyz’s past year of commit activity
    TypeScript 0 0 0 0 Updated Aug 31, 2024
  • .github Public
    pflow-xyz/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Aug 30, 2024
  • pflow-eth Public

    Pflow App - Interact Visually with EVM compatible State Machine Contracts

    pflow-xyz/pflow-eth’s past year of commit activity
    TypeScript 0 0 1 0 Updated Aug 24, 2024
  • go-metamodel Public

    Petri-Nets in Golang

    pflow-xyz/go-metamodel’s past year of commit activity
    Go 0 MIT 0 1 0 Updated Mar 6, 2024
  • metamodel-js Public

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

    pflow-xyz/metamodel-js’s past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated Mar 4, 2024
  • metamodel-bash Public

    petri-nets in pure bash

    pflow-xyz/metamodel-bash’s past year of commit activity
    Shell 1 MIT 0 0 0 Updated Mar 5, 2023
  • metamodel-py Public

    declare petri-nets with a python DSL

    pflow-xyz/metamodel-py’s past year of commit activity
    Python 1 MIT 0 1 0 Updated Sep 28, 2022
  • metamodel-lua Public

    a lua DSL useful to construct petri-net state machines

    pflow-xyz/metamodel-lua’s past year of commit activity
    Lua 1 MIT 0 1 0 Updated Apr 9, 2022

Top languages

Loading…

Most used topics

Loading…