Repolode
timkpaine

timkpaine/jupyterlab-autoversion

A JupyterLab extension that saves versioned, persistent checkpoints of notebooks on every save and lets you diff against earlier versions.

Stars
84
Forks
10
Open issues
8
Last commit
5 days ago

What is it?

jupyterlab-autoversion adds automatic versioning to notebooks opened in JupyterLab. Instead of relying on a single checkpoint, each save creates a new revision that is kept between server restarts, so earlier states of a notebook remain available.

The extension also lets you diff the current notebook against previously saved versions, making it easier to see what changed and when. It is a Python package installed as a JupyterLab extension and published on PyPI.

Key features

  • 01Creates a versioned checkpoint on every notebook save.
  • 02Keeps saved versions persistent across JupyterLab restarts.
  • 03Lets you diff a notebook against its previously saved versions.

Use cases

  • Tracking how an analysis notebook changed over several editing sessions.
  • Recovering an earlier state of a notebook after unwanted edits.
  • Reviewing differences between revisions of a data science notebook.

Topics

FAQ

What is jupyterlab-autoversion?
A JupyterLab extension that saves versioned, persistent checkpoints of notebooks on every save and lets you diff against earlier versions. jupyterlab-autoversion adds automatic versioning to notebooks opened in JupyterLab. Instead of relying on a single checkpoint, each save creates a new revision that is kept between server restarts, so earlier states of a notebook remain available.
Is jupyterlab-autoversion free to use? What license does it have?
jupyterlab-autoversion is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is jupyterlab-autoversion still maintained?
Actively maintained. The last commit to jupyterlab-autoversion was on Nov 1, 2026.
What can I use jupyterlab-autoversion for?
Tracking how an analysis notebook changed over several editing sessions. Recovering an earlier state of a notebook after unwanted edits. Reviewing differences between revisions of a data science notebook.
Where can I get jupyterlab-autoversion?
The source code and installation instructions are on GitHub: https://github.com/timkpaine/jupyterlab-autoversion

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects