$npx skillfedfor your agent

ipyflow-core

Backend package for ipyflow's dataflow functionality

With conditionsPyPI Software DevelopmentReleased Jul 2026126.4K downloads / moBSD-3-ClausePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — ipyflow_core-0.0.230-py2.py3-none-any.whl
v0.0.230 · released 2026-07-07 · Python >=3.6 · 9 runtime deps: astunparse, black, contextvars, ipykernel, ipython, ipywidgets, nest_asyncio, pyccolo

Yes, if you spend significant time in Jupyter notebooks and struggle with cell execution order or stale outputs. The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe addition. The trade-off is that it replaces your kernel entirely and introduces a new mental model; test it on a non-critical notebook first to see if the reactivity model fits your workflow.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Jupyter (JupyterLab or Notebook 7) and Python 3.6 or later; this is a kernel replacement, not a standalone library.
  • Low friction installation as a pure-Python wheel.
  • Actively maintained with a recent release; the project has 1274 stars and a last commit on 2026-08-14.

License · maintenance · safety

BSD-3-Clause (permissive) — BSD-3-Clause is a permissive license with no copyleft obligations, allowing use in proprietary projects without requiring source disclosure.

last release 2026-07-07 (38 days) · last repo commit 2026-08-14 · 1,274 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 126,363 downloads/mo, #11,779 on PyPI

Verify before relying

pip install ipyflow-core

Then select 'Python 3 (ipyflow)' from the Jupyter kernel launcher or kernel switcher. In a cell:

from ipyflow import reproduce_cell
reproduce_cell(4, lookback=1)  # recover prior execution of cell 4
  • Whether the reactive execution model works reliably across all supported Python versions (3.6–3.14).
  • Performance impact of dataflow tracking on large notebooks or long-running cells.
  • Compatibility with common Jupyter extensions and third-party kernels.
Same gist for agents: .md · .json

What it is and what it does

ipyflow-core is the backend package for a next-generation Python kernel for Jupyter that replaces the default ipykernel with one that understands dataflow relationships between cells and symbols. When you execute a cell, it automatically re-runs only the minimal set of upstream and downstream cells needed to keep the notebook consistent, so outputs always reflect what you'd see from a top-to-bottom "restart and run all" operation. This eliminates the common notebook problem where cell execution order gets tangled and outputs become stale or inconsistent.

The package ships with a JupyterLab extension that color-codes cell dependencies and supports both reactive (automatic re-execution on change) and lazy (manual execution) modes. It includes utilities like `reproduce_cell` to recover prior cell outputs within a session, and respects in-order or any-order execution semantics depending on your configuration.

Use it for

  • Exploratory data analysis where you frequently modify earlier cells and need confidence that downstream results stay in sync.
  • Teaching or sharing notebooks where readers can jump to any cell and run it without worrying about hidden dependencies or stale outputs.
  • Debugging notebook state by using the color-coded dependency visualization to understand which cells will be affected by a change.
  • Recovering accidentally overwritten cell outputs using `reproduce_cell` within the same kernel session.
  • Switching between reactive and lazy execution modes on a per-cell basis using keyboard shortcuts.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you spend significant time in Jupyter notebooks and struggle with cell execution order or stale outputs.

The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe addition. The trade-off is that it replaces your kernel entirely and introduces a new mental model; test it on a non-critical notebook first to see if the reactivity model fits your workflow.

Install

ipyflow-core on PyPI

Before you install

Low friction installation as a pure-Python wheel. Actively maintained with a recent release; the project has 1274 stars and a last commit on 2026-08-14. Nine runtime dependencies including ipykernel, ipywidgets, and black are all established packages.

Requires Jupyter (JupyterLab or Notebook 7) and Python 3.6 or later; this is a kernel replacement, not a standalone library.

License in practice

BSD-3-Clause is a permissive license with no copyleft obligations, allowing use in proprietary projects without requiring source disclosure.

Quickstart

pip install ipyflow-core

Then select 'Python 3 (ipyflow)' from the Jupyter kernel launcher or kernel switcher. In a cell:

from ipyflow import reproduce_cell
reproduce_cell(4, lookback=1)  # recover prior execution of cell 4

Verify before relying

  • Whether the reactive execution model works reliably across all supported Python versions (3.6–3.14).
  • Performance impact of dataflow tracking on large notebooks or long-running cells.
  • Compatibility with common Jupyter extensions and third-party kernels.

Package facts

LicenseBSD-3-Clause permissive
Python supportSupports the current Python release >=3.6
Install frictionLow. Pure-Python wheel
Runtime dependencies
9 packages
astunparseblackcontextvarsipykernelipythonipywidgetsnest_asynciopyccolotraitlets
MaintenanceActively maintained 38 days since the last release
Last repo commit
First released
Downloads126,363 / month, #11,779 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Evidence: ipyflow_core-0.0.230-py2.py3-none-any.whl

Tags

Capabilities
reactive jupyter notebook kerneljupyter cell dependency trackingautomatic notebook re-executionjupyter dataflow analysisnotebook state consistencyjupyter kernel with reactivitydataflow-aware notebook execution
Topics
jupyter-kerneldataflow-trackingreactive-notebooks

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “reactive jupyter notebook kernel”

  • ipyflow-coreA reactive Python kernel for Jupyter that tracks dataflow between…
  • solaraSolara is a React-style Python framework for building interactive web…
  • jupyter-kernel-gatewayJupyter Kernel Gateway is a web server that exposes Jupyter kernels…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also marimo · jupyter · jupyter-ui-poll · ipykernel · pyccolo · jupyter-nbmodel-client · nbval · jupyter-kernel-gateway · jupyterlite-pyodide-kernel · nbclient