# ipython/ipython

Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.

Repository: https://github.com/ipython/ipython
Canonical: https://ross.abutalabs.com/products/ipython
Homepage: https://ipython.readthedocs.org
Language: Python
License: BSD-3-Clause
License Family: permissive
Topics: ipython, jupyter, data-science, notebook, python, repl, closember, hacktoberfest, spec-0
Last push: 2026-08-26T12:05:21+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 5959, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16774, forks 4505 (observed 2026-08-28T04:11:17.242921+00:00)

## What it is
IPython is a powerful interactive Python shell and Jupyter kernel offering introspection, tab completion, persistent history, magic commands, and rich media display. It serves as the foundation for interactive computing in Python and the kernel powering Jupyter notebooks.

## Use cases
- interactive python shell with tab completion
- kernel for jupyter notebooks
- explore data interactively in the terminal
- inspect python objects and their docs
- embed an interactive python console in my app
- run shell commands from a python repl
- debug and profile code interactively

## When to choose
- you want a far richer REPL than the default python shell
- you need the Python kernel for Jupyter notebooks
- you do exploratory data science or interactive experimentation
- you want to embed an interactive console in a Python application

## When to avoid
- you only need to run scripts non-interactively
- you want notebook frontends themselves - use Jupyter instead
- you need a shell for other languages - IPython is Python-focused

## Facets
- artifact type: library
- maturity: stable
- function: interpreter, cli, developer-tools, sdk
- domain: developer-tools, data-science, programming-languages
- platform: python, cross-platform, cli
- tags: repl, interactive-computing, jupyter-kernel, tab-completion, magic-commands, introspection, command-line

## Member repositories
- ipython/ipython (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:17.242921+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:04:16.181967+00:00, confidence not recorded.
  - readme: https://github.com/ipython/ipython (fetched 2026-08-28T04:11:17.242921+00:00, sha c67f82d0f5dd)
  - homepage: https://ipython.readthedocs.org (fetched 2026-08-29T08:01:53.644760+00:00, sha 5c6d6eb828ea)
  - registry_pypi: https://pypi.org/pypi/ipython/json (fetched 2026-08-29T08:01:53.647558+00:00, sha ce18c233c049)
- Data as of 2026-08-30T08:39:29.467469+00:00.
