$npx skillfedfor your agent

ipykernel

IPython Kernel for Jupyter

Worth itPyPI Released Jun 202681.8M downloads / moBSD-3-ClausePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — ipykernel-7.3.0-py3-none-any.whl
v7.3.0 · released 2026-06-10 · Python >=3.10 · 13 runtime deps: appnope, comm, debugpy, ipython, jupyter-client, jupyter-core, matplotlib-inline, nest-asyncio2

Yes. ipykernel is essential infrastructure for Jupyter notebook users and is actively maintained with no known vulnerabilities. Install it if you use Jupyter notebooks for interactive Python work. It typically comes pre-installed with standard Jupyter distributions, but you may need to explicitly install or register it if you're working with a custom Python environment or multiple kernel versions.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; Jupyter must be installed separately to use the kernel.
  • Low install friction with a pure-wheel distribution.
  • Active maintenance with a recent release 65 days ago and ongoing repository activity.

License · maintenance · safety

BSD-3-Clause (permissive) — BSD-3-Clause (permissive) allows commercial and private use with minimal restrictions; you must include a copy of the license and copyright notice.

last release 2026-06-10 (65 days) · last repo commit 2026-08-13 · 737 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 81,799,814 downloads/mo, #413 on PyPI

Verify before relying

pip install ipykernel
python -m ipykernel install --user
# Then launch Jupyter and select the ipykernel in a notebook
  • Whether the package works with all current Jupyter versions or has specific compatibility constraints.
  • Performance characteristics when handling large datasets or long-running computations in notebooks.
Same gist for agents: .md · .json

What it is and what it does

ipykernel is the execution backend that allows Jupyter notebooks and JupyterLab to run interactive Python code. It sits between the Jupyter frontend (the notebook interface) and the Python interpreter, handling code execution, output capture, and communication with the notebook server. The package depends on IPython for the interactive shell experience, jupyter-client for protocol communication, and several supporting libraries like pyzmq for messaging and debugpy for debugging support.

When you run a cell in a Jupyter notebook, ipykernel receives the code, executes it in an isolated Python environment, captures output and errors, and sends results back to the frontend. It's the standard kernel for interactive Python work in Jupyter environments and is typically installed automatically when you set up Jupyter, though you may need to explicitly register it with the `ipython kernel install` command.

Use it for

  • Running interactive Python analysis and visualization in Jupyter notebooks for data science workflows.
  • Teaching Python interactively with live code execution and immediate feedback in notebook environments.
  • Debugging Python code step-by-step using the integrated debugger in Jupyter notebooks.
  • Creating reproducible computational documents that mix code, output, and narrative text.
  • Prototyping and experimenting with code interactively before moving it to production scripts.

Worth the install?

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

Worth it

Yes.

ipykernel is essential infrastructure for Jupyter notebook users and is actively maintained with no known vulnerabilities. Install it if you use Jupyter notebooks for interactive Python work. It typically comes pre-installed with standard Jupyter distributions, but you may need to explicitly install or register it if you're working with a custom Python environment or multiple kernel versions.

Install

ipykernel on PyPI

Before you install

Low install friction with a pure-wheel distribution. Active maintenance with a recent release 65 days ago and ongoing repository activity. Requires Python 3.10 or later.

Requires Python 3.10 or later; Jupyter must be installed separately to use the kernel.

License in practice

BSD-3-Clause (permissive) allows commercial and private use with minimal restrictions; you must include a copy of the license and copyright notice.

Quickstart

pip install ipykernel
python -m ipykernel install --user
# Then launch Jupyter and select the ipykernel in a notebook

Verify before relying

  • Whether the package works with all current Jupyter versions or has specific compatibility constraints.
  • Performance characteristics when handling large datasets or long-running computations in notebooks.

Package facts

LicenseBSD-3-Clause permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
13 packages
appnopecommdebugpyipythonjupyter-clientjupyter-corematplotlib-inlinenest-asyncio2packagingpsutilpyzmqtornadotraitlets
MaintenanceActively maintained 65 days since the last release
Last repo commit
First released
Downloads81,799,814 / month, #413 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersIntended Audience :: Science/ResearchIntended Audience :: System AdministratorsProgramming Language :: PythonProgramming Language :: Python :: 3

Evidence: ipykernel-7.3.0-py3-none-any.whl

Tags

Capabilities
jupyter kernel pythonipython jupyter backendinteractive notebook kerneljupyter python executionipykernel jupyternotebook kernel installationjupyter interactive shell
Topics
jupyterinteractive-computingnotebook-kernel
PyPI keywords
InteractiveInterpreterShellWeb

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 › “interactive notebook kernel”

  • ipykernelProvides the IPython kernel backend that powers interactive Python…
  • widgetsnbextensionProvides the JavaScript frontend and communication layer that enables…
  • bash_kernelEnables running and interacting with bash commands directly inside…

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

Similar packages

jupyter With conditions
PyPI · Scientific/Engineering · released Aug 2024

Jupyter is a metapackage that installs the core Jupyter components—Notebook, JupyterLab, IPython Kernel, and related tools—in a single command for interactive computing and data science workflows.

BSD-3-Clausepure Pythondormant
18.0Mdownloads / mo
jupyter-client Worth it
PyPI · Application Frameworks · released Jun 2026

Implements the Jupyter protocol and provides client and kernel management APIs for launching, communicating with, and managing Jupyter kernels.

Install it if you are building Jupyter frontends, managing kernels programmatically, or integrating interactive computation into applications.

BSD-3-Clausepure Python · 3.10+
95.0Mdownloads / mo
jupyter-console With conditions
PyPI · Terminals · released Mar 2023

Jupyter Console is a terminal-based frontend for Jupyter kernels, allowing interactive console-based interaction with non-Python kernels like Julia and R.

BSD-3-Clausepure Python · 3.7+abandoned
17.8Mdownloads / mo
spyder-kernels With conditions
PyPI · Interpreters · released Jun 2026

Provides Jupyter kernels that integrate Python code execution with Spyder's interactive console, enabling both interactive and file-based code execution within the Spyder IDE.

MITpure Python · 3.9+
130.8Kdownloads / mo
comm With conditions
PyPI · released Jul 2025

Provides a protocol-compliant Comm implementation for Jupyter kernels to register and manage bidirectional communication channels between kernel and frontend.

BSD-3-Clausepure Python · 3.8+aging
80.0Mdownloads / mo
jupyter-kernel-gateway With conditions
PyPI · WWW/HTTP · released Mar 2024

Jupyter Kernel Gateway is a web server that exposes Jupyter kernels over HTTP and WebSocket, enabling remote code execution and kernel management without a notebook interface.

BSD-3-Clausepure Python · 3.8+dormant
1.5Mdownloads / mo

See also bash_kernel · jupyter-server · metakernel · ipython