Registry / data / kedro-viz

kedro-viz

JSON →
library12.4.0pypypi✓ verified 22d ago

Kedro-Viz helps visualise Kedro data and analytics pipelines, offering a web-based UI to explore the structure and dependencies of projects. The current version is 12.3.0, and it follows a regular release cadence, typically with minor versions every 1-2 months addressing features, bug fixes, and compatibility with the Kedro framework.

pip install kedro-viz
INSTALL
IMPORT
SIG · KEDRO-VIZ
K
kedro-viz
datapythonv12.4.0
Install
24.2s avg
Import
Disk
379MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v12.4.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 373.6MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 24.2s · import 0.000s · 369MB
379MB installed
● package 379MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

run_viz
from kedro_viz import run_viz
from kedro_viz.server import run_viz

This quickstart demonstrates how to run Kedro-Viz programmatically for a minimal Kedro project. In a real scenario, you would navigate to your Kedro project directory in the terminal and run `kedro viz`, or use `%load_ext kedro.ipython` and then `%run_viz` within a Jupyter notebook.

import os from kedro.framework.session import KedroSession from kedro.framework.startup import bootstrap_project from kedro_viz.server import run_viz # Simulate a minimal Kedro project structure for quickstart project_path = './my_kedro_project' if not os.path.exists(project_path): os.makedirs(os.path.join(project_path, 'src', 'my_kedro_project', 'pipelines', 'data_processing')) with open(os.path.join(project_path, 'pyproject.toml'), 'w') as f: f.write('[tool.kedro]\npackage_name = "my_kedro_project"') with open(os.path.join(project_path, 'src', 'my_kedro_project', 'pipeline_registry.py'), 'w') as f: f.write(""" from kedro.pipeline import Pipeline, node def create_pipeline(**kwargs): return Pipeline([ node(lambda x: x + 1, 'input_data', 'intermediate_data', name='add_one_node'), node(lambda x: x * 2, 'intermediate_data', 'output_data', name='multiply_two_node') ]) def register_pipelines(): return { "__default__": create_pipeline() } """) with open(os.path.join(project_path, 'src', 'my_kedro_project', '__init__.py'), 'w') as f: f.write('') # Bootstrap the Kedro project os.chdir(project_path) bootstrap_project(project_path) # Run Kedro-Viz programmatically (this will open in your browser) print(f"Running Kedro-Viz for project at {project_path}. Access it in your browser, typically at http://127.0.0.1:4141") run_viz(project_path=project_path, port=4141, autoreload=False)
kedro-viz --version
Debug
Known issues
breakingKedro-Viz v12.2.0 dropped support for Python 3.9. Users on Python 3.9 or older must upgrade their Python version to 3.10 or newer.
fix
Upgrade your Python environment to 3.10 or a later supported version. The current minimum is 3.10.
affects: >=12.2.0
breakingKedro-Viz v12.0.0 removed support for Kedro 0.x series. Projects using older Kedro versions will not be visualised correctly.
fix
Ensure your Kedro project is upgraded to Kedro 0.19.x or newer (and ideally Kedro 1.x for forward compatibility). Refer to Kedro's migration guides for upgrading your project.
affects: >=12.0.0
breakingKedro-Viz v11.0.0 removed the Experiment Tracking feature. Any workflows relying on this feature for visualization will no longer function.
fix
Migrate away from the built-in Experiment Tracking feature. Consider using dedicated MLOps platforms or external tools for experiment tracking.
affects: >=11.0.0
gotchaRunning `kedro viz` outside a Kedro project directory or with an incompatible Kedro version can lead to errors or an empty visualization.
fix
Always execute `kedro viz` from the root directory of your Kedro project. Verify that your Kedro library version is compatible with your installed `kedro-viz` version.
affects: All
Upgrade
Version history
12.4.0latest on PyPI · released May 27, 2026
Audit
Dependencies
kedrorequiredKedro-Viz visualises Kedro projects and pipelines; a Kedro installation is required for its primary use case.
Agent activity
12 hits · last 30 days
node
10
OpenAI (training)
1
Resources
kedro-viz — pip install kedro-viz · libregistry