Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Project Jupyter

From Wikipedia, the free encyclopedia
Open source data science software
Project Jupyter
AbbreviationJupyter
FormationJuly 2014; 11 years ago (2014-07)
TypeNonprofit organization
PurposeInteractive data science and scientific computing
Region served
Worldwide
Official language
English
Websitejupyter.org

Project Jupyter (pronounced "Jupiter") is a project to developopen-source software,open standards, and services forinteractive computing across multipleprogramming languages.

It was spun off fromIPython in 2014 by its Seven Founding Members:Fernando Pérez, Brian Granger, Damian Avila,  Kyle Kelley, Matthias Bussonnier, Min Ragan-Kelley, and Thomas Kluyver.[1] Project Jupyter's name is a reference to the three core programming languages supported by Jupyter, which areJulia,Python andR. Its name and logo are anhomage toGalileo's discovery of themoons of Jupiter, as documented in notebooks attributed to Galileo.

Jupyter is financially sponsored by the Jupyter Foundation.[2]

History

[edit]
A manuscript (incorrectly) ascribed toGalileo Galilei's observations of Jupiter (⊛) and four of its moons (✱), which inspired the Jupyter logo

The first version of Notebooks for IPython was released in 2011 by a team including Fernando Pérez, Brian Granger, and Min Ragan-Kelley.[3] In 2014, Pérez announced a spin-off project from IPython called Project Jupyter.[4] IPython continues to exist as a Pythonshell and a kernel for Jupyter, while thenotebook and otherlanguage-agnostic parts of IPython moved under the Jupyter name.[5][6] Jupyter supports execution environments (called "kernels") in several dozen languages, including Julia, R,Haskell,Ruby, and Python (via the IPython kernel).

In 2015, about 200,000 Jupyter notebooks were available onGitHub. By 2018, about 2.5 million were available.[7] In January 2021, nearly 10 million were available, including notebooks about thefirst observation of gravitational waves[8] and about the 2019 discovery of asupermassive black hole.[9]

Majorcloud computing providers have adopted the Jupyter Notebook or derivative tools as a frontend interface for cloud users. Examples includeAmazon SageMaker Notebooks,[10]Google's Colab,[11][12] andMicrosoft's Azure Notebook.[13]

Visual Studio Code supports local development of Jupyter notebooks. As of July 2022, the Jupyter extension for VS Code has been downloaded over 40 million times, making it the second-most popular extension in the VS Code Marketplace.[14]

The steering committee of Project Jupyter received the 2017ACM Software System Award, an annual award that honors people or an organization "for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both".[15]

The Atlantic published an article entitled "The Scientific Paper Is Obsolete" in 2018, discussing the role of Jupyter Notebook and theMathematica notebook in the future of scientific publishing.[16] EconomistPaul Romer, in response, published a blog post in which he reflected on his experiences using Mathematica and Jupyter for research, concluding in part that Jupyter "does a better job of delivering whatTheodore Gray had in mind when he designed the Mathematica notebook."[17]

In 2021,Nature named Jupyter as one of ten computing projects that transformed science.[9]

Jupyter Notebook

[edit]
Jupyter Notebook
Screenshot showing a widget to calculate the matrix
DeveloperProject Jupyter
Stable release
7.5.0[18] Edit this on Wikidata / 19 November 2025; 9 days ago (19 November 2025)
Repositorygithub.com/jupyter/notebook
License3-clause BSD License[19]
Websitejupyter.org

Jupyter Notebook can colloquially refer to two different concepts, either the user-facing application to edit code and text, or the underlying file format which is interoperable across many implementations.

Applications

[edit]

Jupyter Notebook (formerly IPython Notebook) is aweb-based interactive computational environment for creatingnotebook documents. Jupyter Notebook is built using severalopen-source libraries, includingIPython,ZeroMQ,Tornado,jQuery,Bootstrap, andMathJax. A Jupyter Notebook application is a browser-basedREPL containing an ordered list of input/output cells which can contain code, text (using GitHub FlavoredMarkdown), mathematics,plots andrich media.

Jupyter Notebook is similar to the notebook interface of other programs such asMaple,Mathematica, andSageMath, a computational interface style that originated with Mathematica in the 1980s. Jupyter interest overtook the popularity of the Mathematica notebook interface in early 2018.[16]

JupyterLab is a newer user interface for Project Jupyter, offering a flexible user interface and more features than the classic notebook UI. The first stable release was announced on February 20, 2018.[20][21] In 2015, a joint $6 million grant fromThe Leona M. and Harry B. Helmsley Charitable Trust,The Gordon and Betty Moore Foundation, andThe Alfred P. Sloan Foundation funded work that led to expanded capabilities of the core Jupyter tools, as well as to the creation of JupyterLab.[22]

GitHub announced in November 2022 that JupyterLab would be available in its online Coding platform called Codespace.[23]

In August 2023, Jupyter AI, a Jupyter extension, was released. This extension incorporatesgenerative artificial intelligence into Jupyter notebooks, enabling users to explain and generate code, rectify errors, summarize content, inquire about their local files, and generate complete notebooks based on natural language prompts.[24]

JupyterHub is a multi-user server for Jupyter Notebooks. It is designed to support many users by spawning, managing, and proxying many singular Jupyter Notebook servers.[25]

Documents

[edit]

A Jupyter Notebook document is aJSON file, following a versioned schema, usually ending with the ".ipynb" extension.The main parts of the Jupyter Notebooks are: Metadata, Notebook format and list of cells. Metadata is a data Dictionary of definitions to set up and display the notebook. Notebook Format is a version number of the software. List of cells are different types of Cells for Markdown (display), Code (to execute), and output of the code type cells.[26]

While JSON is the most common format, it is possible to forgo some features (like storing images and metadata), and save notebooks as markdown documents using extensions like Jupytext.[27] Jupytext is often used in conjunction with version control to make diffing and merging of notebooks simpler.

See also

[edit]

References

[edit]
  1. ^"Leadership Directory — Project Jupyter Governance".jupyter.org. Retrieved2025-10-31.
  2. ^"Linux Foundation Announces Formation of the Jupyter Foundation". The Linux Foundation. Retrieved2025-03-24.
  3. ^Vu, Linda (June 14, 2021)."Project Jupyter: A Computer Code that Transformed Science".Berkeley Lab Computing Sciences. RetrievedAugust 15, 2022.
  4. ^"Project Jupyter // Speaker Deck".
  5. ^"The Notebook, Qt console and a number of other pieces are now parts of Jupyter".GitHub. 29 May 2021.
  6. ^"The Big Split™". 28 August 2017.
  7. ^Perkel, Jeffrey M. (October 30, 2018)."Why Jupyter is data scientists' computational notebook of choice".Nature.563 (7729):145–146.Bibcode:2018Natur.563..145P.doi:10.1038/d41586-018-07196-1.PMID 30375502.S2CID 256770398. RetrievedAugust 15, 2022.
  8. ^LIGO Scientific Collaboration (2016)."LIGO Open Science Center".losc.ligo.org.doi:10.7935/K5MW2F23. Retrieved2018-05-04.
  9. ^abPerkel, Jeffrey M. (January 20, 2021)."Ten computer codes that transformed science".Nature.589 (7842):344–348.Bibcode:2021Natur.589..344P.doi:10.1038/d41586-021-00075-2.PMID 33473232.S2CID 231663425. RetrievedAugust 15, 2022.
  10. ^Gallagher, Sean (August 15, 2022)."Machine learning, concluded: Did the "no-code" tools beat manual analysis?".Ars Technica. RetrievedAugust 15, 2022.
  11. ^Sherrer, Kara (May 25, 2022)."Google Colab vs Jupyter Notebook: Compare data science software".TechRepublic. RetrievedAugust 15, 2022.
  12. ^"Nerds rejoice: Google just released its internal tool to collaborate on AI".Quartz. Retrieved2018-09-06.
  13. ^Wayner, Peter (May 5, 2022)."Essential data science tools for elevating your analytics operations".CIO. RetrievedAugust 15, 2022.
  14. ^Ramel, David (July 12, 2022)."VS Code and Python: A Natural Fit for Data Science -".Visual Studio Magazine. RetrievedAugust 15, 2022.
  15. ^"Software System Award".ACM Awards.Association for Computing Machinery. Archived fromthe original on 2016-05-05. RetrievedApril 28, 2016.
  16. ^abSomers, James."The Scientific Paper Is Obsolete".The Atlantic. Retrieved2018-04-10.
  17. ^Romer, Paul."Jupyter, Mathematica, and the Future of the Research Paper".paulromer.net. Retrieved2018-04-15.
  18. ^"Release 7.5.0". 19 November 2025. Retrieved20 November 2025.
  19. ^"notebook/LICENSE at main · jupyter/notebook".GitHub.
  20. ^"JupyterLab is Ready for Users".Jupyter Blog. 2018-02-20. Retrieved2018-05-04.
  21. ^Brust, Andrew (February 24, 2018)."Data science notebooks get real: JupyterLab releases to users".ZDNet. RetrievedAugust 15, 2022.
  22. ^"UC Berkeley and Cal Poly to Expand and Enhance Open-Source Software for Scientific Computing and Data Science | Helmsley Charitable Trust".helmsleytrust.org. Archived fromthe original on 2020-01-03. Retrieved2018-05-03.
  23. ^"Using Codespaces with JupyterLab (Public Beta) | GitHub Changelog".The GitHub Blog. Retrieved2022-11-11.
  24. ^Weill, Jason."Generative AI in Jupyter".Jupyter.Archived from the original on August 14, 2023. RetrievedAugust 19, 2023.
  25. ^Lahoti, Sugandha (May 6, 2019)."JupyterHub 1.0 releases with named servers, support for TLS encryption and more".Packt Hub. RetrievedAugust 15, 2022.
  26. ^Toomey, Dan (2016).Learning Jupyter (1st ed.). Birmingham - Mumbai: Packt. p. 21.ISBN 978-1-78588-487-0.
  27. ^Wouts, Marc (2022-11-11),mwouts/jupytext, retrieved2022-11-11

External links

[edit]
General
Software
packages
Community
Organisations
Licenses
Types and
standards
Challenges
Related
topics
Public domain
Open-source
Freeware
Commercial
Cross-platform
Windows only
Excel add-ons
Free
Discontinued
Proprietary
Retrieved from "https://en.wikipedia.org/w/index.php?title=Project_Jupyter&oldid=1320482734"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp