nbzip
Compresses and downloads all files in any of the user's directories.
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 nbzipuv
uv add nbzippoetry
poetry add nbzipInstalling 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
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
jupyter-archiveA JupyterLab extension that adds archive…
permissive · top 15,000 on PyPI
jupyter-nbextensions-configuratorProvides a web-based graphical interface for…
permissive · top 15,000 on PyPI
setuptools-downloadA setuptools plugin that downloads external…
permissive · top 5,000 on PyPI
zip-filesProvides command-line tools to create zip files…
permissive · top 15,000 on PyPI
jupyter_highlight_selected_wordA Jupyter notebook extension that highlights…
permissive · top 15,000 on PyPI
remotezipDownload individual files from remote zip…
permissive · top 15,000 on PyPI
stream-zipConstructs ZIP archives on-the-fly without…
permissive · top 15,000 on PyPI
nbsphinx-linkA Sphinx extension that lets you include…
permissive · top 15,000 on PyPI
jupyter-server-proxyJupyter Server Proxy runs external processes…
permissive · top 15,000 on PyPI
ipyvueProvides a Jupyter widget base for building…
permissive · top 15,000 on PyPI