Jupyter Notebook Files (FREE)

Introduced in GitLab 9.1.

Jupyter Notebook (previously IPython Notebook) files are used for interactive computing in many fields and contain a complete record of the user's sessions and include code, narrative text, equations, and rich output.

When added to a repository, Jupyter Notebooks with a .ipynb extension are rendered to HTML when viewed:

Jupyter Notebook Rich Output

Interactive features, including JavaScript plots, don't work when viewed in GitLab.

Jupyter Git integration

Jupyter can be configured as an OAuth application with repository access, acting on behalf of the authenticated user. See the Runbooks documentation for an example configuration.