executablebooks/MyST-NB

Parse and execute ipynb files in Sphinx

Jupyter Notebook

240

454 commits

updated Oct 19, 2026

See the code

See what people are saying

SourceMessageScoreDate

I like Sphinx [0] with the MyST Markdown syntax [1]. There is a related project, Myst NB [2], which enables including Jupyter notebooks in your site. There is also a plugin for blogging [3]. [0]: https://www.sphinx-doc.org [1]: https://myst-parser.readthedocs.io [2]: https://myst-nb.readthedocs.io…

on Minimum Viable Hugo

0

Feb 28, 2023

MyST-Parser/MyST-NB provides a great environment for extensible markdown with Sphinx (fully supplanting any need to work with rST). Combined with sphinx-pydata-theme, you get a clean look with little configuration. We use this for some large C projects (with and without Breathe), though the Sphinx…

on Technical documentation that just works

0

May 27, 2021

Jupyter Book (and the larger jupyter ecosystem now) are starting to standardize on MyST notebooks as a version-control friendly all text notebook format. It's similar to r markdown and uses fenced code blocks to represent code cells. You can diff them, edit in any text editor, etc. See:…

on R Markdown: The Definitive Guide

0

Feb 3, 2021

> why do people continue to do their work in one? Most nb users don't use vscode. I'd say main reason is you can't open a notebook without starting a kernel which takes >1 second. It also is harder to setup. In terms of a flat file formats, there is actually a mark down extension which I would say…

on JupyterLab 3.0

0

Jan 5, 2021

Now use that to replicate the example pages here: https://myst-nb.readthedocs.io/en/latest/examples/basic.html... and here https://jupyterbook.org/interactive/launchbuttons.html, and let me know how you get on ;-)

on The new Jupyter Book

0

Aug 13, 2020

README

MyST-NB

Github-CI Coverage Status Documentation Status PyPI Conda Version

A collection of tools for working with Jupyter Notebooks in Sphinx.

The primary tool this package provides is a Sphinx parser for ipynb files. This allows you to directly convert Jupyter Notebooks into Sphinx documents. It relies heavily on the MyST parser.

For more information, see the MyST-NB documentation

Contributing

We welcome all contributions! See the Contributing Guide for more details.

jupyter-notebooks
markdown
sphinx
sphinx-extension

executablebooks/MyST-NB

Parse and execute ipynb files in Sphinx

Jupyter Notebook

240

454 commits

updated Oct 19, 2026

See the code

See what people are saying

SourceMessageScoreDate

I like Sphinx [0] with the MyST Markdown syntax [1]. There is a related project, Myst NB [2], which enables including Jupyter notebooks in your site. There is also a plugin for blogging [3]. [0]: https://www.sphinx-doc.org [1]: https://myst-parser.readthedocs.io [2]: https://myst-nb.readthedocs.io…

on Minimum Viable Hugo

0

Feb 28, 2023

MyST-Parser/MyST-NB provides a great environment for extensible markdown with Sphinx (fully supplanting any need to work with rST). Combined with sphinx-pydata-theme, you get a clean look with little configuration. We use this for some large C projects (with and without Breathe), though the Sphinx…

on Technical documentation that just works

0

May 27, 2021

Jupyter Book (and the larger jupyter ecosystem now) are starting to standardize on MyST notebooks as a version-control friendly all text notebook format. It's similar to r markdown and uses fenced code blocks to represent code cells. You can diff them, edit in any text editor, etc. See:…

on R Markdown: The Definitive Guide

0

Feb 3, 2021

> why do people continue to do their work in one? Most nb users don't use vscode. I'd say main reason is you can't open a notebook without starting a kernel which takes >1 second. It also is harder to setup. In terms of a flat file formats, there is actually a mark down extension which I would say…

on JupyterLab 3.0

0

Jan 5, 2021

Now use that to replicate the example pages here: https://myst-nb.readthedocs.io/en/latest/examples/basic.html... and here https://jupyterbook.org/interactive/launchbuttons.html, and let me know how you get on ;-)

on The new Jupyter Book

0

Aug 13, 2020

README

MyST-NB

Github-CI Coverage Status Documentation Status PyPI Conda Version

A collection of tools for working with Jupyter Notebooks in Sphinx.

The primary tool this package provides is a Sphinx parser for ipynb files. This allows you to directly convert Jupyter Notebooks into Sphinx documents. It relies heavily on the MyST parser.

For more information, see the MyST-NB documentation

Contributing

We welcome all contributions! See the Contributing Guide for more details.

jupyter-notebooks
markdown
sphinx
sphinx-extension

Project health

Latest release

1.4.0 · Mar 2, 2026

Releases this year

1

Significant stargazers

Michał Krassowski

622 followers · starred Apr 2021

Anderson Bravalheri

147 followers · starred Apr 2022

Philip May

172 followers · starred Mar 2021

Melissa Weber Mendonça

712 followers · starred Apr 2023