skillfed

nbzip

Compresses and downloads all files in any of the user's directories.

nbzip v0.1.0 149.8K downloads/30d#10,984 on PyPI90
Permissive license Abandoned released

What it is and what it does

nbzip is a Jupyter server extension that adds a download button to the notebook interface, allowing you to zip and download an entire folder from your Jupyter server in one action. It depends on notebook and pytest, and installs as a pure Python wheel with no compiled dependencies.

The package is in Beta status and has been abandoned since 2018-08-10. While it was designed for Jupyter workflows where exporting entire directories is useful, its age means it may not work reliably with current Jupyter versions, and no fixes or updates are forthcoming.

Use it for:

  • Export an entire Jupyter notebook folder to share with collaborators or submit as coursework
  • Back up all notebooks and supporting files from a Jupyter server in a single download
  • Archive a complete project directory from Jupyter without manual file selection

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

nbzip adds a button to Jupyter that zips and downloads an entire server folder, letting you export your notebook directory as a single archive.

No. The package is abandoned (last release 2018-08-10, repository archived), and compatibility with modern Jupyter is unverified. Unless you are running a legacy Jupyter setup that matches the package's original environment, you should look for actively maintained alternatives or use Jupyter's native export features.

Install

nbzip on PyPI

pip

pip install nbzip

uv

uv add nbzip

poetry

poetry add nbzip

Installing nbzip

Before you install

Installation is straightforward, but the package is abandoned—last release was 2018-08-10 and the repository is archived. No updates have been made since then, so compatibility with modern Jupyter versions is uncertain.

License in practice

Licensed under BSD (permissive), so you can use and modify it freely, but the abandoned status means no one is maintaining it if licensing questions or conflicts arise.

Quickstart

pip install nbzip
jupyter serverextension enable --py nbzip --sys-prefix
jupyter nbextension install --py nbzip
jupyter nbextension enable --py nbzip

Requires a working Jupyter installation; serverextension and nbextension commands must succeed for the download button to appear in the UI.

Verify before relying

  • Whether nbzip still works with current Jupyter versions and modern notebook/pytest dependencies
  • Whether the serverextension and nbextension installation steps still function in modern Jupyter
  • What Python versions are actually supported (requires_python is unspecified)

Package facts

License not declared (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — notebook, pytest
Maintenance abandoned — 2,926 days since the last release
Last repo commit (repository archived)
First released
Downloads 149,789/month — #10,984 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: nbzip-0.1.0-py3-none-any.whl

Development Status :: 4 - BetaFramework :: JupyterLicense :: OSI Approved :: BSD LicenseOperating System :: MacOSOperating System :: POSIXOperating System :: UnixProgramming Language :: Python :: 3Topic :: Software Development :: Libraries :: Python Modules

Tags

jupyter download folder zipnotebook export archivejupyter batch downloadjupyter folder compressionjupyter serverextension download
jupyter-extensionabandoned

More Python Modules packages