jupyter/notebook

Jupyter Interactive Notebook

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 7 seconds ago
Added to GitGenius on January 5th, 2025
Created on April 9th, 2015
Open Issues & Pull Requests: 1,898 (+0)
Number of forks: 5,742
Total Stargazers: 13,319 (+0)
Total Subscribers: 323 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.8 days
Mean response time: 434.5 days
90th percentile: 1905.0 days
Tracked items: 474

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "status:Needs Triage" is answered fastest, typically in about 17 hours, while "documentation" waits about 8 days. Only 3% of issues opened in the past year have been closed. Three people close 67% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,219
New in 7 days: 0
Closed in 7 days: 14
Avg open age: 2,460 days
Stale 30+ days: 1,211
Stale 90+ days: 1,166

Recent activity

Opened in 7 days: 0
Closed in 7 days: 14
Comments in 7 days: 13
Events in 7 days: 72

Top labels

  • status:resolved-locked (1,211)
  • bug (439)
  • enhancement (247)
  • status:Needs Triage (214)
  • status:Needs Info (133)
  • tag:Accessibility (97)
  • question (74)
  • documentation (69)

Detailed Description

The Jupyter Notebook repository is a web-based interactive computing environment that serves as the language-agnostic successor to IPython Notebook. Following the Big Split of the IPython codebase in 2015, Jupyter Notebook evolved into a standalone project designed to support computation across multiple programming languages through pluggable kernel architecture. The repository maintains the core notebook application while language-specific kernels are developed in separate repositories, allowing the project to scale across diverse computing ecosystems.

The project currently maintains two major versions in active development. Notebook v7 represents a significant architectural shift, built on JupyterLab components for the frontend and Jupyter Server for the Python backend. This modernization enables better integration with the broader JupyterLab ecosystem and provides a foundation for future development. Classic Notebook v6, the previous major version, is maintained on the 6.5.x branch with focus limited to maintenance and security fixes, with its frontend assets managed through the nbclassic dependency. Notebook v5 is no longer maintained, and users are encouraged to upgrade to either v6 or v7.

The repository is classified across a comprehensive range of domains reflecting its broad utility: notebook interfaces, Jupyter ecosystem components, interactive computing, code execution, visualization, data analysis, scientific computing, machine learning, educational tools, web-based IDE functionality, and support for multiple programming languages. This classification underscores the notebook's role as a foundational tool spanning data science, research, education, and collaborative development workflows.

The repository's documentation is maintained on ReadTheDocs, with installation and usage guidance available through the official Jupyter documentation portal. Development contributions are governed by the Jupyter Community Guides and Code of Conduct, with detailed contribution procedures documented in the CONTRIBUTING.md file.