Skip to article frontmatterSkip to article content

Supported file types

Jupyter Book supports several file types for your book content. This page covers the major types and how they’re used.

Allowed content types

Jupyter Book supports the following file types:

Markdown files (.md)
Text files written in MyST Markdown. These are ideal for static content like text, images, and links. See Introduction to MyST Markdown for details about MyST syntax.
Markdown notebooks
Markdown files that can be executed as notebooks. MyST supports text-based notebook formats that are easier to version control than .ipynb files.
Jupyter notebooks (.ipynb)
Standard Jupyter notebook files containing code cells, markdown cells, and outputs. These can use any Jupyter kernel (Python, R, Julia, etc.). Notebook markdown cells can include MyST Markdown syntax.

Rules for all content types

There are a few rules that apply to all content types:

Supported kernels

Jupyter Book can execute notebooks with any Jupyter kernel:

Next steps