JupyterLite
简介#
JupyterLite
是 JupyterLab 发行版,它完全在浏览器中运行,并且是使用 JupyterLab
组件和扩展从头构建的。
✨ 在你的浏览器中尝试它 ✨#
JupyterLite 可以与 JupyterLab 和 Jupyter Notebook 一起使用。
🏗️ 构建你自己的 JupyterLite 🏗️#
你可以在几分钟内构建你自己的 JupyterLite 网站,并带有自定义扩展和包。
更多详情请查看 文档。
基于浏览器的交互式计算#
JupyterLite 是关于易于访问的基于浏览器的交互式计算:
易于部署#
通过可缓存的静态 HTTP(S) 提供服务,无论是在本地还是大多数静态网络主机上
可在更大的应用程序中嵌入
不需要专用的应用服务器,更不用说容器编排器了
页面设置具有细粒度的可配置性,包括联邦扩展的重用
展示#
Jupyter 交互式小部件#
JupyterLab Mimerender 扩展#
Matplotlib 图形#
Altair#
Plotly#
开发安装#
查看贡献指南以获取开发安装说明。
相关#
JupyterLite 是多次尝试制作一个完全静态的 Jupyter 发行版的重启,它在浏览器中运行,无需在主机上启动 Python Jupyter 服务器。
目标是提供一个轻量级的计算环境,可以通过单击在几秒钟内在 web 浏览器中访问,无需安装任何东西。
这个项目是一个包的集合,可以以多种方式混合在一起,创建新的应用程序和发行版。这个仓库中的大多数包都专注于提供在浏览器中运行的类似服务器的组件(用于管理内核、文件和设置),因此现有的 JupyterLab 扩展和插件可以开箱即用。
另见:
p5-notebook: 一个用于在浏览器中运行 p5.js 内核的最小 Jupyter Notebook UI
jyve: 直接在 JupyterLab 内的 Jupyter 内核
Starboard Notebook: 浏览器中的字面笔记本
Basthon: 使用 Pyodide 的 Jupyter 笔记本实现