Skip to content

FuncNodes Documentation

FuncNodes is a modular workflow automation system for data processing, AI pipelines, scientific computing, and task automation.

example

Plotly visualization example — interactive data analysis in FuncNodes


Quick Start

pip install funcnodes    # Install
funcnodes runserver      # Launch UI at localhost:8000

Then create a worker, add modules, and start building workflows visually.


Try It Now

Create nodes interactively—the preview updates as you type:


Features

Visual Editor Drag-and-drop workflow creation with live data previews
Async Execution Non-blocking, event-driven processing
Isolated Workers Each workflow runs in its own virtualenv
Type-Aware UI Smart input rendering (sliders, dropdowns, custom widgets)
Modular Ecosystem Install only the domain packages you need
Python Native Turn any function into a node with one decorator

Documentation Guide

Getting Started

Page Description
Introduction Architecture overview and core concepts
Installation Setup instructions
First Steps Launch UI, create workers, build workflows

Core Concepts

Page Description
Creating Nodes Class-based and decorator-based node creation
Inputs & Outputs Data flow, types, render options, events
Nodespace Graph state and persistence
Shelves & Libraries Organizing and discovering nodes

Runtime

Page Description
Workers Execution environments and RPC interface
Workermanager Worker orchestration service
Configuration System and worker settings

Resources

Page Description
Web UI Guide Using the visual editor
Available Modules Official node packages
CLI Reference Command-line interface
Examples Interactive workflow demos

Experimental

Page Description
Standalone Mode Open .fnw files directly with a dedicated worker

Need Help?