基于网页的交互式计算笔记本环境,可在同一文档中混合运行代码、查看输出和编写文本。
- Star
- 2,284
- Fork
- 575
- 未关闭 Issue
- 204
- 最近提交
- 前天
这是什么?
nbviewer 是公共 Jupyter Notebook Viewer 网站背后的 Web 应用。它可以从 URL、GitHub 仓库、Gist 或其他受支持的来源读取 notebook,并转换为静态 HTML 页面,让访问者无需安装 Jupyter 即可在浏览器中查看渲染结果。
项目内置 url、gist、github、huggingface 和本地文件等数据源,渲染基于 nbconvert 完成,另外还支持幻灯片和纯脚本等输出格式。可以通过 Docker 或 Python 环境在本地运行,配置 GitHub OAuth 或 API Token 后访问 GitHub 会更快,也支持 GitHub Enterprise 实例。
nbviewer 还可以作为 JupyterHub 服务运行,只允许通过 Hub 认证的用户访问,适合配合 --localfiles 参数私密地浏览本地 notebook。
核心功能
- 01支持从 URL、GitHub、Gist、Hugging Face 和本地文件渲染 notebook。
- 02基于 nbconvert,提供 HTML、幻灯片和脚本等输出格式。
- 03可通过 Docker Compose 或 Python 环境本地运行,生产环境使用 memcached 缓存。
- 04支持 GitHub OAuth、API Token 以及 GitHub Enterprise。
- 05可作为 JupyterHub 服务运行,限制只有已认证用户访问。
适用场景
- 在团队内网部署 notebook 查看服务。
- 无需安装 Jupyter 即可分享 GitHub 仓库中的 notebook 渲染结果。
- 在 GitHub Enterprise 实例上浏览内部 notebook。
- 通过 JupyterHub 认证保护本地 notebook 的访问。
快速上手
- 1
拉取 Docker 镜像
docker pull jupyter/nbviewer - 2
运行容器并开放 8080 端口
docker run -p 8080:8080 jupyter/nbviewer
使用前须知
- 无法自动识别许可证,复用前请先查看仓库的许可证条款。
- 本地运行需要安装 pandoc、libmemcached 等多个系统软件包,并配置 Python 环境。
- 若要快速访问 GitHub,需要配置 GitHub OAuth 密钥或 API 令牌。
收录于专题
标签
常见问题
- nbviewer 是什么?
- 基于 nbconvert 的 Python Web 服务,可将 Jupyter Notebook 渲染为静态网页并在线查看。 nbviewer 是公共 Jupyter Notebook Viewer 网站背后的 Web 应用。它可以从 URL、GitHub 仓库、Gist 或其他受支持的来源读取 notebook,并转换为静态 HTML 页面,让访问者无需安装 Jupyter 即可在浏览器中查看渲染结果。
- nbviewer 可以免费使用吗?用的什么许可证?
- nbviewer 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- nbviewer 还在维护吗?
- 活跃维护中。nbviewer 最近一次提交是在 2026年11月5日。
- nbviewer 适合用来做什么?
- 在团队内网部署 notebook 查看服务。 无需安装 Jupyter 即可分享 GitHub 仓库中的 notebook 渲染结果。 在 GitHub Enterprise 实例上浏览内部 notebook。 通过 JupyterHub 认证保护本地 notebook 的访问。
- nbviewer 怎么安装和运行?
- 拉取 Docker 镜像: docker pull jupyter/nbviewer 运行容器并开放 8080 端口: docker run -p 8080:8080 jupyter/nbviewer
- 在哪里获取 nbviewer?
- 源代码和安装说明在 GitHub 上:https://github.com/jupyter/nbviewer
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.3万+2 本周5820Jupyter NotebookBSD-3-Clause维护活跃更新于 昨天
把 Jupyter 笔记本直接变成可交互、可分享的 Web 应用,无需编写前端代码。
4358+1 本周292PythonApache-2.0维护活跃更新于 13天前
基于 Ruby on Rails 构建的企业级 Jupyter 笔记本共享与协作平台,使用 MySQL 和 OpenSearch。
15035JavaScriptMIT维护活跃更新于 16天前
开箱即用的 Docker 镜像,内置 JupyterLab、Jupyter Notebook 及常用科学计算工具。
8474+1 本周2971PythonBSD-3-Clause维护活跃更新于 4天前
将 Jupyter 笔记本保存为 Markdown 或 Python、Julia、R 脚本,便于版本管理与 IDE 编辑。
7280+3 本周437PythonMIT维护活跃更新于 3天前
将 Jupyter Notebook 转换为独立的 Web 应用,每个用户拥有独立内核以运行交互式控件。
5957+1 本周530PythonOther更新于 5天前