skillfed

llama-index-utils-workflow

llama-index utils for workflows

llama-index-utils-workflow v0.11.0 105.3K downloads/30d#12,712 on PyPI
License unclear Active released

What it is and what it does

This package adds visualization capabilities to LlamaIndex workflows. It wraps pyvis graph rendering to produce interactive HTML diagrams of workflow structure and execution state, making it easier to understand and debug complex workflow logic.

The package exports two main functions: one to visualize all possible execution paths through a workflow, and another to visualize the actual execution trace of a completed workflow run. It also supports label truncation for readability when event names are long. It depends on llama-index-core, llama-index-workflows, and pyvis.

Use it for:

  • Visualize the structure of a complex LlamaIndex workflow to understand all possible execution paths before running it.
  • Debug a workflow by rendering the actual execution trace after a run completes, showing which events fired and in what order.
  • Generate HTML diagrams of workflows for documentation or team communication about workflow logic.
  • Inspect workflow topology when event names are long by using label truncation to keep diagrams readable.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides visualization tools for LlamaIndex workflows, including functions to render workflow structure and execution traces as interactive HTML diagrams.

Yes, if you are already using LlamaIndex workflows and need to visualize or debug them. The low install friction, active maintenance, and lack of known vulnerabilities make it a safe addition. However, verify the license terms first, as they are not declared in the package metadata.

Install

llama-index-utils-workflow on PyPI

pip

pip install llama-index-utils-workflow

uv

uv add llama-index-utils-workflow

poetry

poetry add llama-index-utils-workflow

Installing llama-index-utils-workflow

Before you install

Low install friction with a pure Python wheel. Actively maintained as of 58 days ago. Requires Python 3.10 or later.

License in practice

License status is unclear—no SPDX identifier or raw license text is declared. Verify the actual license terms before use in proprietary or restricted contexts.

Quickstart

pip install llama-index-utils-workflow

from llama_index.utils.workflow import draw_all_possible_flows

draw_all_possible_flows(my_workflow, "workflow.html")

Requires Python 3.10 or later. Requires an existing LlamaIndex workflow object to visualize.

Verify before relying

  • Whether the package is compatible with all current versions of llama-index-core and llama-index-workflows, or if specific version constraints apply.
  • Whether visualization output is fully interactive or static HTML, and what browser support is required.
  • Whether label truncation and other features work correctly with all workflow complexity levels.

Package facts

License not declared (unclear)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 3 — llama-index-core, llama-index-workflows, pyvis
Maintenance actively maintained — 58 days since the last release
First released
Downloads 105,251/month — #12,712 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: llama_index_utils_workflow-0.11.0-py3-none-any.whl

Tags

workflow visualizationllama index workflow graphexecution flow diagramworkflow debugging toolsevent flow visualizationworkflow state tracking
workflow-visualizationllama-index-ecosystem

More Application Frameworks packages

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

textual

Textual is a Python framework for building…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

mcp

Build and connect to Model Context Protocol…

permissive · top 1,000 on PyPI

Werkzeug

Werkzeug is a WSGI utility library providing…

permissive · top 1,000 on PyPI

llama-index-vector-stores-chroma

Integrates Chroma vector database with…

permissive · top 15,000 on PyPI

llama-index-readers-confluence

Loads pages and attachments from Confluence…

permissive · top 15,000 on PyPI

llama-index-embeddings-openai

Integrates OpenAI's embedding models with…

permissive · top 5,000 on PyPI

llama-index-workflows

An async-first, event-driven framework for…

permissive · top 5,000 on PyPI

openinference-instrumentation-llama-index

Auto-instruments LlamaIndex applications to…

permissive · top 15,000 on PyPI

llama-index-embeddings-langchain

Integrates Langchain embedding models with…

permissive · top 15,000 on PyPI

llama-index-vector-stores-redis

Integrates Redis as a vector store backend for…

permissive · top 15,000 on PyPI

llama-index-vector-stores-qdrant

Integrates Qdrant vector database with…

permissive · top 15,000 on PyPI

llama-index-agent-openai

Integrates OpenAI language models with…

permissive · top 5,000 on PyPI

llama-index

LlamaIndex is a data framework that connects…

permissive · top 5,000 on PyPI