jupyterlite/jupyterlite

Wasm powered Jupyter running in the browser 💡

解决的问题

消除了运行 Jupyter 笔记本所需的专用应用服务器或容器编排器。通过将整个环境移入浏览器,提供了一个轻量级、无需安装的计算环境,只需单击一次即可立即访问。

工作原理

JupyterLite 是一个从零开始构建的 JupyterLab 发行版,可在浏览器中完全运行。它使用在 Web Workers 中运行的 Python 内核(如 Pyodide 和 Xeus Python)来执行代码。文件和设置在浏览器的 IndexDBlocalStorage 中本地管理,整个应用程序通过静态 HTTP(S) 提供,使其可轻松嵌入其他应用程序中。

适用人群

专为希望无需安装软件或管理服务器即可运行交互式笔记本的用户,以及希望将交互式计算环境嵌入静态网站的开发者设计。

主要亮点

  • 无需服务器:通过静态 HTTP(S) 托管在浏览器中完全运行。
  • 浏览器内核:支持通过 Pyodide 和 Xeus Python 执行 Python。
  • 交互式可视化:兼容 matplotlibplotlyaltairipywidgets 等库。
  • 本地存储:允许用户使用浏览器内部存储编辑、保存和下载笔记本。
  • 可定制:支持自定义扩展和包,用于构建定制化发行版。

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目