[proxy] web.archive.org← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

Project Jupyter

The Wayback Machine - http://web.archive.org/web/20200618163520/https://jupyter.org/

Project Jupyter exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages.

Language of choice

Jupyter supports over 40 programming languages, including Python, R, Julia, and Scala.

Interactive output

Your code can produce rich, interactive output: HTML, images, videos, LaTeX, and custom MIME types.

Big data integration

Leverage big data tools, such as Apache Spark, from Python, R and Scala. Explore that same data with pandas, scikit-learn, ggplot2, TensorFlow.

A multi-user version of the notebook designed for companies, classrooms and research labs

Pluggable authentication

Manage users and authentication with PAM, OAuth or integrate with your own directory service system.

Centralized deployment

Deploy the Jupyter Notebook to thousands of users in your organization on centralized infrastructure on- or off-site.

Container friendly

Use Docker and Kubernetes to scale your deployment, isolate user processes, and simplify software installation.

Code meets data

Deploy the Notebook next to your data to provide unified software management and data access within your organization.

The Jupyter Notebook is based on a set of open standards for interactive computing. Think HTML and CSS for interactive computing on the web. These open standards can be leveraged by third party developers to build customized applications with embedded interactive computing.

The Notebook Document Format

Jupyter Notebooks are an open document format based on JSON. They contain a complete record of the user's sessions and include code, narrative text, equations and rich output.

Go back

Interactive Computing Protocol

The Notebook communicates with computational Kernels using the Interactive Computing Protocol, an open network protocol based on JSON data over ZMQ and WebSockets.

Go back

Kernels

Kernels are processes that run interactive code in a particular programming language and return output to the user. Kernels also respond to tab completion and introspection requests.

Go back