jupyterlite/jupyterlite
Wasm powered Jupyter running in the browser 💡
解决的问题
消除了运行 Jupyter 笔记本所需的专用应用服务器或容器编排器。通过将整个环境移入浏览器,提供了一个轻量级、无需安装的计算环境,只需单击一次即可立即访问。
工作原理
JupyterLite 是一个从零开始构建的 JupyterLab 发行版,可在浏览器中完全运行。它使用在 Web Workers 中运行的 Python 内核(如 Pyodide 和 Xeus Python)来执行代码。文件和设置在浏览器的 IndexDB 或 localStorage 中本地管理,整个应用程序通过静态 HTTP(S) 提供,使其可轻松嵌入其他应用程序中。
适用人群
专为希望无需安装软件或管理服务器即可运行交互式笔记本的用户,以及希望将交互式计算环境嵌入静态网站的开发者设计。
主要亮点
- 无需服务器:通过静态 HTTP(S) 托管在浏览器中完全运行。
- 浏览器内核:支持通过 Pyodide 和 Xeus Python 执行 Python。
- 交互式可视化:兼容
matplotlib、plotly、altair和ipywidgets等库。 - 本地存储:允许用户使用浏览器内部存储编辑、保存和下载笔记本。
- 可定制:支持自定义扩展和包,用于构建定制化发行版。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目