Repolode
finos

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. 1

    Install the package from PyPI

    pip install jupyterlab_templates
  2. 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