| Theme | People | What might help today |
|---|---|---|
| Performance with large data | 15 | Recent versions of JupyterLab/Notebook improve UI performance. Large outputs freezing the browser can be prevented by using visualisation and tabulation libraries that make use of rasterization and canvas renderers (e.g. plotly, ipydatagrid or newcomers like xy). Third-party extensions streamline work with large dataset in dedicated big data formats (e.g. jupyterlab-h5web for HDF5, NeXus, ANNData, etc; Arbalister for Parquet, CSV, Avro, ORC, SQLite, Arrow IPC). |
| Documentation and discoverability | 14 | Jupyter documentation and Discourse. We are aware that changelogs and breaking-change notes are missing or inconsistent across subprojects, and this needs addressing. |
| Deployment and multi-user operations | 12 | The Littlest JupyterHub for single-server teaching and Zero to JupyterHub on Kubernetes. batchspawner for Slurm and HPC, systemdspawner for resource limits and sandboxing. Third-party: jupyterhub-usage-quotas and jupyterhub-cost-monitoring. |
| Security, authentication and compliance (including accessibility) | 6 | JupyterHub authenticators cover most institutional identity providers, and Zero to JupyterHub documents TLS and network configuration. jupyterlab-a11y-checker is a UC Berkeley CDSS extension for assisting authors of extensions. New versions of Jupyter software include notable accessibility improvements: JupyterLab, myst-theme |
| Teaching and grading | 8 | nbgrader for assignment distribution and autograding, usually alongside JupyterHub. |
| Execution model and cell state | 8 | In IPython %load_ext autoreload followed by %autoreload 2 gives hot reload while developing a package against a live kernel. Third-party ipyflow brings reactive execution to Jupyter interfaces. |
| Publishing and export | 7 | jupyter nbconvert --to webpdf produces PDFs without a LaTeX installation. Jupyter Book for longer documents and Voilà for dashboards. Third-party: Quarto. |
| Mobile and tablet access | 3 | No good answer today. Recent work on lumino is addressing certain limitations. |
| Non-Python kernels | 3 | Maturity varies by language. Specific bugs are best filed on the relevant kernel's issue tracker, where they can be followed up. |
| Excel and spreadsheet interop | 3 | JupyterLab opens CSV and TSV files in a data grid without any extension. Third-party: jupyterlab-spreadsheet-editor makes CSV and TSV files editable in place, and jupyterlab-spreadsheet opens Excel workbooks read-only. |
Created
August 25, 2026 16:54
-
-
Save krassowski/f4e4e08c907583ab563dd6f97c17c48c to your computer and use it in GitHub Desktop.
Other themes
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment