• Stars
    star
    11,046
  • Rank 2,891 (Top 0.06 %)
  • Language
    Jupyter Notebook
  • License
    BSD 3-Clause "New...
  • Created about 9 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Jupyter Interactive Notebook

Jupyter Notebook

Github Actions Status Documentation Status Binder Gitpod

The Jupyter notebook is a web-based notebook environment for interactive computing.

Jupyter notebook example

Maintained versions

We maintain the two most recently released major versions of Jupyter Notebook, Classic Notebook v6 and Notebook v7. Notebook v5 is no longer maintained. All Notebook v5 users are strongly advised to upgrade to Classic Notebook v6 as soon as possible.

Upgrading to Notebook v7 may require more work, if you use custom extensions, as extensions written for Notebook v5 or Classic Notebook v6 are not compatible with Notebook v7.

Notebook v7

The newest major version of Notebook is based on:

  • JupyterLab components for the frontend
  • Jupyter Server for the Python server

This represents a significant change to the jupyter/notebook code base.

To learn more about Notebook v7: https://jupyter.org/enhancement-proposals/79-notebook-v7/notebook-v7.html

Classic Notebook v6

Maintenance and security-related issues only are now being addressed in the 6.5.x branch. It depends on nbclassic for the HTML/JavaScript/CSS assets.

New features and continuous improvement is now focused on Notebook v7 (see section above).

If you have an open pull request with a new feature or if you were planning to open one, we encourage switching over to the Jupyter Server and JupyterLab architecture, and distribute it as a server extension and / or JupyterLab prebuilt extension. That way your new feature will also be compatible with the new Notebook v7.

Jupyter notebook, the language-agnostic evolution of IPython notebook

Jupyter notebook is a language-agnostic HTML notebook application for Project Jupyter. In 2015, Jupyter notebook was released as a part of The Big Splitâ„¢ of the IPython codebase. IPython 3 was the last major monolithic release containing both language-agnostic code, such as the IPython notebook, and language specific code, such as the IPython kernel for Python. As computing spans across many languages, Project Jupyter will continue to develop the language-agnostic Jupyter notebook in this repo and with the help of the community develop language specific kernels which are found in their own discrete repos.

Installation

You can find the installation documentation for the Jupyter platform, on ReadTheDocs. The documentation for advanced usage of Jupyter notebook can be found here.

For a local installation, make sure you have pip installed and run:

pip install notebook

Usage - Running Jupyter notebook

Running in a local installation

Launch with:

jupyter notebook

Running in a remote installation

You need some configuration before starting Jupyter notebook remotely. See Running a notebook server.

Development Installation

See CONTRIBUTING.md for how to set up a local development installation.

Contributing

If you are interested in contributing to the project, see CONTRIBUTING.md.

Community Guidelines and Code of Conduct

This repository is a Jupyter project and follows the Jupyter Community Guides and Code of Conduct.

Resources

About the Jupyter Development Team

The Jupyter Development Team is the set of all contributors to the Jupyter project. This includes all of the Jupyter subprojects.

The core team that coordinates development on GitHub can be found here: https://github.com/jupyter/.

Our Copyright Policy

Jupyter uses a shared copyright model. Each contributor maintains copyright over their contributions to Jupyter. But, it is important to note that these contributions are typically only changes to the repositories. Thus, the Jupyter source code, in its entirety is not the copyright of any single person or institution. Instead, it is the collective copyright of the entire Jupyter Development Team. If individual contributors want to maintain a record of what changes/contributions they have specific copyright on, they should indicate their copyright in the commit message of the change, when they commit the change to one of the Jupyter repositories.

With this in mind, the following banner should be used in any source code file to indicate the copyright and license terms:

# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.

More Repositories

1

jupyter

Jupyter metapackage for installation, docs and chat
Python
14,721
star
2

docker-stacks

Ready-to-run Docker images containing Jupyter applications
Python
7,704
star
3

nbdime

Tools for diffing and merging of Jupyter notebooks.
TypeScript
2,584
star
4

nbviewer

nbconvert as a web service: Render Jupyter Notebooks as static web pages
Python
2,152
star
5

nbconvert

Jupyter Notebook Conversion
Python
1,648
star
6

nbgrader

A system for assigning and grading notebooks
Python
1,251
star
7

dashboards

[RETIRED] See Voilà as a supported replacement
Jupyter Notebook
981
star
8

colaboratory

[deprecated] Jupyter CoLaboratory, goto google colab now
JavaScript
739
star
9

tmpnb

Creates temporary Jupyter Notebook servers using Docker containers. [DEPRECATED - See BinderHub project]
JavaScript
527
star
10

jupyter-drive

Google drive for jupyter notebooks
TypeScript
417
star
11

qtconsole

Jupyter Qt Console
Python
391
star
12

terminado

Terminals served by tornado websockets
Python
352
star
13

jupyter_client

Jupyter protocol client APIs
Python
350
star
14

atom-notebook

[Deprecated] Jupyter Notebook, but inside Atom.
JavaScript
307
star
15

help

✨ Need some help or have some questions? Please visit our Discourse page.
291
star
16

jupyter_console

Jupyter Terminal Console
Python
240
star
17

nbformat

Reference implementation of the Jupyter Notebook format
Python
240
star
18

jupyter_core

Core Jupyter functionality
Python
191
star
19

docker-notebook

Docker containers for the IPython notebook (+SciPy Stack)
Shell
188
star
20

dashboards_server

[RETIRED] Server that runs and renders Jupyter notebooks as interactive dashboards
JavaScript
181
star
21

jupyter-sphinx

Sphinx extension for rendering of Jupyter interactive widgets.
Python
180
star
22

jupyter.github.io

Project Jupyter's home on the World Wide Web
HTML
175
star
23

nbconvert-examples

Examples that illustrate how nbconvert can be used
Jupyter Notebook
163
star
24

kernel_gateway_demos

Demos associated with the kernel gateway incubator project
Jupyter Notebook
146
star
25

nbclient

A client library for executing notebooks. Formally nbconvert's ExecutePreprocessor
Python
133
star
26

declarativewidgets

[RETIRED] Jupyter Declarative Widget Extension
HTML
120
star
27

enhancement-proposals

Enhancement proposals for the Jupyter Ecosystem
Python
112
star
28

roadmap

Master roadmap for Project Jupyter
84
star
29

papyri

Python
81
star
30

design

Design related materials for Project Jupyter
HTML
80
star
31

governance

The governance process and model for Project Jupyter
Python
80
star
32

dashboards_bundlers

[RETIRED] Converts a notebook to a dashboard and deploys it / downloads it
Python
79
star
33

docker-demo-images

Demo images for use in try.jupyter.org and tmpnb.org
Jupyter Notebook
75
star
34

scipy-advanced-tutorial

Advance Tutorial For SciPy
JavaScript
75
star
35

nb2kg

Python
73
star
36

services

This repository is deprecated. It has been moved to https://github.com/jupyterlab/jupyterlab as a sub-package
TypeScript
70
star
37

accessibility

A repository for ongoing work around making Jupyter's software accessible and inclusive
Python
65
star
38

jupyter-packaging

Tools to help build and install Jupyter Python packages
Python
62
star
39

jupyter_kernel_test

A tool for testing Jupyter kernels
Python
61
star
40

nbclassic

Jupyter Notebook as a Jupyter Server extension
JavaScript
56
star
41

nbmanager

View and stop running IPython notebook servers
Python
50
star
42

ngcm-tutorial

Materials for the IPython/Jupyter workshop at the NGCM Summer Academy, at Southampton University, Boldrewood campus.
Jupyter Notebook
46
star
43

jupyter-js-notebook

JupyterLab notebook
TypeScript
46
star
44

telemetry

Configurable event-logging for Jupyter applications and extensions.
Python
45
star
45

debugger

Research and explorations for an interactive debugger for Jupyter
41
star
46

echo_kernel

A simple example kernel for Jupyter
Python
38
star
47

ipython-py3k

**DO NOT USE THIS REPOSITORY AT ALL** This repo has been merged into the main IPython one that now contains Python 3 support. This is kept only as a reference to developers.
Python
34
star
48

jsplugins

JavaScript Plugins for the IPython Notebook
32
star
49

jupyterhub-2016-workshop

Materials for an online mini-workshop around JupyterHub use cases, held July 22nd, 2016
31
star
50

dashboards_setup

[RETIRED] Recipes for setting up components related to the incubating dashboards effort
Jupyter Notebook
28
star
51

testpath

Test utilities for Python code working with files and commands
Python
26
star
52

strata-sv-2015-tutorial

Strata Silicon Valley 2015 Tutorial
Python
24
star
53

jupyter-js-plugins

TypeScript
23
star
54

jupyter-sphinx-theme

A Sphinx theme for Jupyter and IPython documentation
HTML
22
star
55

jvm-repr

API for converting JVM objects to representations by MIME type, for the Jupyter ecosystem.
Java
22
star
56

surveys

Surveys and datasets collected by Project Jupyter
Jupyter Notebook
21
star
57

tutorial-dashboards-declarativewidgets

Materials for the PyData Carolinas 2016 tutorial, Turning Jupyter Notebooks into Data Applications
Jupyter Notebook
19
star
58

tmpnb-deploy

Deploying tmpnb nodes
Python
18
star
59

notebook-research

Research on the usage of Jupyter notebooks
Jupyter Notebook
18
star
60

security

18
star
61

jupyterlab_json

This repository is deprecated. The extension has moved to https://github.com/jupyterlab/jupyter-renderers
JavaScript
16
star
62

kernels

Kernel testing and listing infrastructure
Python
16
star
63

mozfest15-training

Notebooks for Jupyter training session at Mozfest 2015
Jupyter Notebook
13
star
64

newsletter

A repo for collecting content for the Jupyter Newsletter
Jupyter Notebook
13
star
65

jupyterlab_geojson

This repository is deprecated. The extension has moved to https://github.com/jupyterlab/jupyter-renderers
JavaScript
13
star
66

tmpnb-redirector

Simple HTTP redirector for tmpnb nodes
Python
12
star
67

nature-demo

Materials for the November 2014 Nature Article
Jupyter Notebook
12
star
68

extension-builder

This repository is deprecated.
TypeScript
12
star
69

phosphor-notebook

Phosphor-based jupyter notebook
TypeScript
11
star
70

ipython-components

third-party javascript dependencies of IPython
JavaScript
11
star
71

jupyter-js-output-area

DEPRECATED: Javascript APIs for Jupyter output areas
TypeScript
10
star
72

cookiecutter-docker-stacks

Cookiecutter for community-maintained Jupyter Docker images
Python
10
star
73

ideas

A place for the Jupyter community to connect on ideas
9
star
74

try.jupyter.org

Try Jupyter!
HTML
9
star
75

jupyter_events

Configurable event system for Jupyter applications and extensions.
Python
9
star
76

jupyter-js-ui

TypeScript
9
star
77

kernel_gateway_bundlers

Converts a notebook to a kernel gateway microservice bundle for download
Python
8
star
78

jupyter_markdown

Documentation and tests related to Jupyter's Markdown syntax
Jupyter Notebook
8
star
79

try-jupyter

A JupyterLite deployment to try JupyterLab, Jupyter Notebook and IPython in the browser
Jupyter Notebook
8
star
80

talks

A collection of talks about Jupyter and IPython projects
Jupyter Notebook
8
star
81

jvm-magics

A plugin system for magic function implementations across JVM kernels.
Java
7
star
82

jupyter-js-utils

JavaScript utilities for the Jupyter frontend
TypeScript
6
star
83

cdn.jupyter.org

Assets and layout for cdn.jupyter.org
Python
6
star
84

jupyter_logger

Allows you to log Jupyter notebook user events anonymously.
TypeScript
6
star
85

jupyter-js-filebrowser

DEPRECATED: This code was copied into https://github.com/jupyter/jupyter-js-ui
TypeScript
5
star
86

jupyter-sprints

Resources for running a sprint
HTML
5
star
87

docs-team-compass

Documentation Work Group Discussions
HTML
5
star
88

nbcache

Notebook Caching layer in Docker
5
star
89

sphinxcontrib_github_alt

Github roles for Sphinx docs
Python
5
star
90

jupyter-js-input-area

DEPRECATED: Javascript APIs for Jupyter input areas
TypeScript
5
star
91

jupyterhub-carina

[RETIRED] JupyterHub integration with Carina
Python
5
star
92

win-tornado-terminals

Windows terminal backend for tornado
Python
5
star
93

jupyterlab-fasta

DEPRECATED: Moved to https://github.com/jupyterlab/jupyter-renderers. A JupyterLab Fasta viewer
TypeScript
5
star
94

spreadsheet

A spreadsheet component for phosphor
JavaScript
5
star
95

notebook_shim

A shim layer for notebook traits and config
Python
4
star
96

jupyter-js-editor

DEPRECATED: This code was copied into https://github.com/jupyter/jupyter-js-notebook
TypeScript
4
star
97

jupyter-communitycalls

📣 Resources for planning and hosting the Jupyter Community Calls
4
star
98

project-mgt

4
star
99

tutorial-devteam-jupyterhub-2017

Resources for the dev team tutorial on JupyterHub 2017-01-27
4
star
100

showcase

[RETIRED] A spot to try demos of one or more incubating Jupyter projects in Binder
Makefile
4
star