Creates dynamic html report from jupyter notebook.
Last updated Apr 27, 2026
333
Stars
14
Forks
10
Issues
0
Stars/day
Attention Score
85
Language breakdown
Python 67.3%
Jinja 17.1%
JavaScript 9.8%
CSS 4.1%
PowerShell 1.7%
▸ Files
click to expand
README
Pretty Jupyter
Simple package for beautiful & dynamic reports
Archived in favor of Quarto.
Introduction
Pretty Jupyter is a package that creates beautifully styled and dynamic html webpage from Jupyter notebook.
Check out the demo and compare it with the default jupyter.
Main Features
- :point_right: Visually appealing styles.
- :point_right: Table of Contents can be automatically generated.
- :point_right: Using Python variables in Markdown.
- :point_right: Tabsets for hiding section content behind clickable tabs.
- :point_right: Code Folding: Show/Hide code to filter out unnecessary content.
- :point_right: Themes: Selection from a wide variaty of available themes.
- :point_right: Wide range of configuration options with sensible defaults.
- :point_right: Unobtrusive syntax that works well in notebook environments.
Installation
pip install pretty-jupyter
Usage
jupyter nbconvert --to html --template pj /path/to/ipynb/file
Resources
Credits
- RMarkdown: RMarkdown served as a great inspiration when making this package.
- nbconvert: Pretty Jupyter uses nbconvert underhood. Its great extendability allowed this project to be created.
🔗 More in this category