Jupyter Book
Jupyter Book is a free, open-source tool for turning computational material into publishable narratives.
What Jupyter Book is
Jupyter Book is a free, open-source tool for turning computational material into publishable narratives. It is designed for researchers, educators and data scientists, and can build books as websites, PDFs or other formats. Authors can use MyST Markdown and Jupyter notebooks, with cross-references, citations, figures, tables, equations and executable code blocks. Code may run during a build to produce figures, tables and values, but execution is off by default. Pages can include interactive widgets, run code in a browser through a remote kernel, or provide launch buttons for Binder and JupyterHub. Deployment options include GitHub Pages, Read the Docs, GitLab Pages, Netlify, Curvenote and custom hosting. Plugins can add directives, roles and content transforms. Jupyter Book 2 is a rewrite built on the MyST Document Engine and the project says it still needs improvements; the Jupyter Book 1 stack is mostly in maintenance mode. Version 2 also lacks some capabilities, including execution feature parity and compatibility with custom Sphinx extensions. Installation is available through PyPI, conda-forge and npm.
Good
- Builds websites, PDFs and other book formats.
- Supports MyST Markdown and Jupyter notebooks.
- Can include interactive widgets and remote-kernel code.
- Offers several hosting and installation options.
Watch out
- Code execution is off by default during builds.
- Version 2 has listed feature gaps.
- Custom Sphinx extensions are incompatible with version 2.
- Version 1 tools are mostly in maintenance mode.
Who it suits
Jupyter Book suits researchers, educators and data scientists publishing computational work with notebooks, code or interactive material. It is also relevant to teams comfortable with a tool whose version 2 still has listed limitations.
Verdict
Jupyter Book brings notebook-based authoring, computational content and publishing options together in an open-source project. Review the version 2 limitations and version 1 maintenance status before deciding how to use it.
Plans and prices
From Jupyter Book's own pricing page, checked 11 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Jupyter Book | Free | Open source project · installable from PyPI, conda-forge, and npm |
The facts
Each one read from Jupyter Book's own pages, with the date it was checked.
What it does
- Audience
- The project describes itself as built for and by researchers, educators, and data scientists.checked 11 Oct 2026
- Authoring
- Jupyter Book 2 supports MyST Markdown features including directives, cross-references, citations, figures, tables, equations, executable code blocks, tabs, grids, and cards.checked 11 Oct 2026
- Code execution
- Books can run code at build time, cache outputs, and include computational results such as figures, tables, and values.checked 11 Oct 2026
- Compatibility limit
- Custom Sphinx extensions are not compatible with Jupyter Book 2, and the upgrade guide says books using Sphinx’s `conf.py` directly cannot be automatically upgraded.checked 11 Oct 2026
- Extensibility
- Jupyter Book uses the MyST plugin system, which supports directives, roles, and transforms; plugins can be written in JavaScript or another language following the MyST plugin protocol.checked 11 Oct 2026
- Formats
- A book can be built as a website, PDF, or other formats and deployed to the web.checked 4 Oct 2026
- Installation
- Jupyter Book is available through PyPI, conda-forge, and npm, with installation instructions for pip, mamba or conda, pipx, uv, pixi, and npm.checked 4 Oct 2026
- Install options
- The install guide lists PyPI, conda-forge, and npm, with installation methods including pip, mamba or conda, pipx, uv, pixi, and npm.checked 11 Oct 2026
- Integrations
- The FAQ lists GitHub Pages, ReadTheDocs, Netlify, Vercel, CurveNote, and custom hosting as deployment options.checked 4 Oct 2026
- Interactive computing
- The documentation describes interactive widgets, in-page code execution through Thebe backed by a remote kernel, and launch buttons for Binder or JupyterHub.checked 11 Oct 2026
- Jupyter Book 1 status
- The Jupyter Book 1 stack is mostly in maintenance mode, with no active development planned for its tools and limited commitments to review community contributions.checked 4 Oct 2026
- Jupyter Book 2
- Jupyter Book 2 is a rewrite built on the MyST Document Engine rather than Sphinx.checked 11 Oct 2026
- Jupyter Book 2 status
- Jupyter Book 2 is built on the MyST Document Engine and the project says it still has many improvements to be made.checked 4 Oct 2026
- Known limitations
- The Jupyter Book 2 FAQ lists execution feature parity, editable Thebe cells, Sphinx autodoc-style API documentation, and exporting notebook outputs as MyST as not yet available.checked 11 Oct 2026
- Local preview
- The `jupyter book start` command runs a built-in server that serves the book locally and updates as content changes.checked 11 Oct 2026
- Open source community
- Jupyter Book is developed by the Executable Books community, which welcomes discussion, feedback, and contributions.checked 4 Oct 2026
- Publishing integrations
- The publishing guide lists GitHub Pages, Read the Docs, GitLab Pages, Netlify, Curvenote, and custom web servers as hosting options.checked 11 Oct 2026
- Purpose
- Jupyter Book creates computational narratives from notebooks or Markdown, executes code, and publishes the results to the web.checked 11 Oct 2026
- Security and compliance
- The opened Jupyter Book pages do not state security certifications or compliance claims.checked 11 Oct 2026
- Support
- The project points users to its Discord community and GitHub Discussions, and directs most Jupyter Book 2 bug reports to the MyST repository.checked 11 Oct 2026
The full review of Jupyter Book
Overview
Jupyter Book turns technical writing and notebooks into computational publications that can be built for the web or other formats. It is best suited to researchers, educators, and data scientists who need explanations and executable work in one place. Its flexibility is a strong fit for that purpose, but its two-version transition calls for a deliberate choice of workflow.
Key features
Authors can combine MyST Markdown and Jupyter notebooks with citations, cross-references, figures, tables, equations, and code blocks. This makes Jupyter Book useful when readers need to follow both an explanation and the computation behind it; it is less compelling for documentation that is only prose. Books can be built as websites, PDFs, or other formats and published to the web.
Code can run during a build to generate figures, tables, or values for publication, but execution is off by default. That avoids running code as an automatic part of every build, while requiring authors who want computed results to enable execution. Readers can also encounter interactive widgets, run code in a browser through a remote kernel, or launch Binder and JupyterHub environments.
Plugins can add directives, roles, and content transformations, and can be distributed as files, npm packages, or release artifacts. Installation is available through PyPI, conda-forge, and npm, with methods including pip, mamba or conda, pipx, uv, and pixi. A local preview server updates as content changes, which helps authors review a book while writing. Deployment options include GitHub Pages, Read the Docs, GitLab Pages, Netlify, Curvenote, and custom web servers.
Pricing
Jupyter Book is open-source software and costs nothing. There is no paid plan or free trial to weigh against that price. The trade-off is that users work with an installable project rather than a priced hosted service; custom domains are supported, while documentation versioning is not.
Platforms
Jupyter Book supports Linux, macOS, and Windows, as well as web and self-hosted use. Its installation routes and hosting choices suit teams that want to work locally and publish through infrastructure they choose.
Who it's for
Researchers, educators, and data scientists are the clearest audience: the format brings narrative, code, and computed results together for reusable computational publications. It can also suit technical teams whose documentation benefits from notebooks, equations, or interactive learning. Teams needing conventional API documentation or a stable Sphinx-extension workflow should weigh the version 2 gaps carefully.
Pros and cons
- Pros: One project supports notebooks, technical prose, citations, equations, and executable content, so authors can publish an explanation alongside its computational basis.
- Pros: Multiple output formats, interactive options, plugins, and varied hosting routes give authors room to shape both the publication and its deployment.
- Cons: Jupyter Book 2 is a rewrite on the MyST Document Engine and the project says it still needs many improvements; execution parity, editable Thebe cells, Sphinx autodoc-style API docs, and exporting notebook outputs as MyST are not yet available.
- Cons: Custom Sphinx extensions do not work with version 2, and books that directly use Sphinx's conf.py cannot be automatically upgraded. Meanwhile, version 1 is mostly in maintenance mode, without planned active development for its tools and with limited review commitments for community contributions.
- Cons: No security certifications or compliance claims are stated, which may make it a poor fit for buyers who require such assurances.
Alternatives
Sphinx is a reasonable choice when an existing documentation workflow depends on Sphinx extensions: it is free, open-source software that can be installed locally or self-hosted.
Fern may fit teams seeking a hosted documentation product with a free allowance; its free plan covers 10 team members, 1,000 pages, 250 AI credits per month, 2,000 page generations per month, and one site.
Mintlify offers a free Starter plan with five editor seats, a custom domain, web editor, authentication, MCP server, and API playground, making it an option for teams that want those included product features.
VitePress is a free MIT-licensed static site generator for readers comfortable with its Node.js 22-or-higher requirement. DocFX is another free static site generator, requiring .NET SDK 8.0 or higher.
Dokiel is free and open source, distributed as a Scenari publishing chain for desktop or SCENARIchain installation. GitBook has a free plan for individuals, with one free user, unlimited page views, and 10 GitBook Agent messages per week. Dr.Explain has a Windows free plan limited to 20 topics.
Verdict
Choose Jupyter Book if you need open-source computational publications that unite notebook content, explanatory writing, and flexible publishing. Its strongest reason to choose is that breadth without a software charge; its main reason to look elsewhere is the transition between a version 1 stack in maintenance mode and a version 2 rewrite with meaningful compatibility and feature gaps.
Getting started
- Choose an installation route through PyPI, conda-forge, or npm.
- Install using a supported method such as pip, mamba or conda, pipx, uv, pixi, or npm.
- Create book content with MyST Markdown or Jupyter notebooks.
- Use `jupyter book start` to preview the book locally as content changes.
- Choose a listed hosting option when ready to publish.
Limits worth knowing
Execution is off by default when a site builds. Jupyter Book 2 does not yet offer execution feature parity, editable Thebe cells, Sphinx autodoc-style API documentation, or exporting notebook outputs as MyST; custom Sphinx extensions are incompatible with it.
Questions
Is Jupyter Book free?
Yes. The Jupyter Book plan is open source and costs nothing.
Which platforms does Jupyter Book support?
Its listed platforms are Linux, macOS, Windows, web, and self-hosted.
Where can I publish a Jupyter Book?
Listed options include GitHub Pages, Read the Docs, GitLab Pages, Netlify, Curvenote, and custom web servers.
How can I install Jupyter Book?
It is available through PyPI, conda-forge, and npm. Supported installation methods include pip, mamba or conda, pipx, uv, pixi, and npm.
What is Jupyter Book 2 built on?
Jupyter Book 2 is a rewrite built on the MyST Document Engine rather than Sphinx.
Who develops Jupyter Book?
It is developed by the Executable Books community, which welcomes discussion, feedback, and contributions.
Alternatives to Jupyter Book
- 1
Dokiel
Free planOpen sourceWebLinuxmacOSSelf-hosted8.1From €420 a year - 2

Mintlify
Free planWebAPILinuxmacOS8.0From $450 a month - 3
Fern
Free planOpen sourceWebAPILinuxmacOS7.8Free plan - 4

VitePress
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 5

GitBook
Free planWebAPI7.6From $65 a month - 6

Paligo
Free planWebAPI7.5Free plan
