A JupyterLab distribution that runs entirely in the browser, using WebAssembly-based Python kernels with no server required.
finos/jupyterlab_templates
A JupyterLab extension that lets you browse and create new notebooks from a shared library of notebook templates.
- Stars
- 413
- Forks
- 70
- Open issues
- 9
- Last commit
- 6 days ago
What is it?
jupyterlab_templates adds template support to JupyterLab. Users can pick a notebook from a template gallery and start a new notebook pre-filled with that content, instead of starting from a blank file.
Templates are discovered from configured directories. Each template must sit in a subdirectory of a listed parent directory, which makes it easy for libraries to ship their own tutorials or guides. A default template directory under the Jupyter data folder can be enabled, and directories can be excluded with an ignore file. The extension is configured through options in jupyter_notebook_config.py, including allowed file extensions and the label shown on the template icon.
The project is installable from PyPI or conda-forge and is distributed as a Jupyter server extension plus a JupyterLab frontend extension.
Key features
- 01Browse notebook templates from a gallery inside JupyterLab.
- 02Load folders of templates from one or more configured directories.
- 03Include a default template directory under the Jupyter data folder.
- 04Exclude specific template directories with an ignore file.
- 05Customize allowed file extensions and the template icon label.
Use cases
- Sharing starter notebooks and tutorials with a team or course.
- Shipping library-specific example notebooks alongside a Python package.
- Giving users a consistent set of analysis templates in shared JupyterLab environments.
Quick start
- 1
Install the package from PyPI
pip install jupyterlab_templates - 2
Enable the server extension and add template directories to jupyter_notebook_config.py
In collections
Topics
FAQ
- What is jupyterlab_templates?
- A JupyterLab extension that lets you browse and create new notebooks from a shared library of notebook templates. jupyterlab_templates adds template support to JupyterLab. Users can pick a notebook from a template gallery and start a new notebook pre-filled with that content, instead of starting from a blank file.
- Is jupyterlab_templates free to use? What license does it have?
- jupyterlab_templates is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is jupyterlab_templates still maintained?
- Actively maintained. The last commit to jupyterlab_templates was on Nov 1, 2026.
- What can I use jupyterlab_templates for?
- Sharing starter notebooks and tutorials with a team or course. Shipping library-specific example notebooks alongside a Python package. Giving users a consistent set of analysis templates in shared JupyterLab environments.
- How do I install jupyterlab_templates?
- Install the package from PyPI: pip install jupyterlab_templates Enable the server extension and add template directories to jupyter_notebook_config.py
- Where can I get jupyterlab_templates?
- The source code and installation instructions are on GitHub: https://github.com/finos/jupyterlab_templates
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A JupyterLab extension that adds a Git panel for staging, committing, branching, and syncing repositories from within notebooks.
A JupyterLab extension that opens files by typing part of their name, via a quick open panel.
A JupyterLab extension that saves versioned, persistent checkpoints of notebooks on every save and lets you diff against earlier versions.
A JupyterLab extension that lets you register arbitrary Python functions as commands in the command palette.
A JupyterLab extension that lets you email notebooks, with or without code, as inline content, HTML or PDF attachments.