node-graph logo

node-graph is an open-source platform for designing node-based workflows with provenance you can trust.

Why teams use node-graph

  • Python APIs for rapid workflow design

  • Rich provenance tracking for audits, debugging, and review

  • Flexible engines that run locally or plug into your own infrastructure

Getting started

Install the core package with pip:

pip install --upgrade --user node_graph

Then spin up your first graph:

from node_graph import task

@task()
def add(x, y):
    return x + y

@task()
def multiply(x, y):
    return x * y

@task.graph()
def AddMultiply(x, y, z):
    the_sum = add(x=x, y=y).result
    return multiply(x=the_sum, y=z).result

Indices and tables