{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"}],"enrichment":{"capability":"Provides the classic Jupyter Notebook interface as a Jupyter Server extension, allowing you to run the traditional notebook UI alongside modern frontends like JupyterLab.","skillfed_tags":["jupyter-extension","backwards-compatibility","interactive-computing"],"use_cases":["Migrate to modern Jupyter Server infrastructure while keeping classic notebook extensions working.","Run the familiar classic notebook UI for users who prefer it over JupyterLab or Notebook 7.","Preserve custom CSS, JavaScript, and notebook extensions that haven't been ported to new frontends.","Maintain backwards compatibility during a gradual transition from classic Notebook to newer interfaces.","Coexist with JupyterLab in a single Jupyter installation for teams with mixed preferences."],"what_it_does":"nbclassic bridges the gap between the classic Jupyter Notebook and the modern Jupyter ecosystem. It runs the traditional notebook interface as a Jupyter Server extension, preserving the familiar UI and URL namespace (`/nbclassic/`) so you can keep using classic extensions and customizations that may not yet work with newer frontends. The package depends on ipykernel, ipython-genutils, nest-asyncio, and notebook-shim to provide kernel communication and async handling.\n\nYou install it alongside Jupyter Server and can launch it with `jupyter nbclassic` or access it through the main Jupyter Server. This lets you upgrade to the latest Jupyter infrastructure without immediately breaking your existing notebook workflows, custom extensions, or theme customizations\u2014you can run the classic interface, JupyterLab, and Notebook 7 all in the same installation.","worth_installing":"Yes, if you rely on classic Jupyter Notebook extensions or customizations and need to upgrade to modern Jupyter Server. The package is actively maintained, has low install friction, and is widely used (top 5000 on PyPI). Install it when you want to defer rewriting extensions or when your team needs the classic interface alongside newer frontends."},"id":"nbclassic","links":{"html":"https://skillfed.io/packages/nbclassic","md":"https://skillfed.io/packages/nbclassic.md","pypi":"https://pypi.org/project/nbclassic/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-16","license_spdx":null,"license_treatment":"permissive","name":"nbclassic","python_support":"supports_current","summary":"Jupyter Notebook as a Jupyter Server extension."},"popularity":{"monthly_downloads":6497028,"position":1899,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.3"}
