Веб-среда для интерактивных вычислений: код, результаты его выполнения и текст собраны в одном документе.
jupyter/nbviewer
Веб-сервис на Python, построенный на nbconvert: он преобразует Jupyter Notebook по URL, из GitHub, Gist и других источников в статические веб-страницы.
Open source альтернатива:nbviewer.org
- Звёзды
- 2,284
- Форки
- 575
- Открытые issues
- 204
- Последний коммит
- позавчера
Что это?
nbviewer — веб-приложение, на котором работает публичный сайт Jupyter Notebook Viewer. Оно получает ноутбук по URL, из репозитория GitHub, Gist или другого поддерживаемого источника и преобразует его в статическую HTML-страницу. Благодаря этому любой может просмотреть готовый ноутбук в браузере, не устанавливая Jupyter.
В проект входят провайдеры для url, gist, github, huggingface и локальных файлов. Для рендеринга используется nbconvert; результат также можно представить в других форматах, например в виде слайдов или обычного скрипта. Сервис можно запустить локально с помощью Docker или установить через Python. Для ускорения доступа к GitHub поддерживаются GitHub OAuth и API-токены, а также инстансы GitHub Enterprise.
nbviewer также можно запустить как сервис JupyterHub, чтобы ограничить доступ пользователями, прошедшими аутентификацию в Hub. Это удобно для приватного просмотра локальных ноутбуков с параметром --localfiles.
Ключевые возможности
- 01Преобразует ноутбуки из URL, GitHub, Gist, Hugging Face и локальных файлов.
- 02Построен на nbconvert; поддерживает вывод в HTML, слайды и скрипты.
- 03Запускается локально через Docker Compose или устанавливается через Python; для кэширования использует memcached.
- 04Поддерживает GitHub OAuth, API-токены и GitHub Enterprise.
- 05Может работать как сервис JupyterHub, ограничивая доступ прошедшими аутентификацию пользователями.
Сценарии использования
- Развернуть внутренний просмотрщик ноутбуков для команды в собственной сети.
- Делиться готовыми к просмотру ноутбуками из репозитория GitHub, не требуя установки Jupyter.
- Просматривать приватные ноутбуки на инстансе GitHub Enterprise.
- Защитить локальные ноутбуки аутентификацией через JupyterHub.
Быстрый старт
- 1
Загрузите образ Docker
docker pull jupyter/nbviewer - 2
Запустите контейнер и откройте порт 8080
docker run -p 8080:8080 jupyter/nbviewer
Что важно знать
- Не удалось автоматически определить лицензию, поэтому перед повторным использованием проверьте условия лицензии репозитория.
- Для локального запуска нужны несколько системных пакетов, например pandoc и libmemcached, а также среда Python.
- Чтобы быстрее обращаться к GitHub, настройте ключи GitHub OAuth или токен API.
В подборках
Темы
Частые вопросы
- Что такое nbviewer?
- Веб-сервис на Python, построенный на nbconvert: он преобразует Jupyter Notebook по URL, из GitHub, Gist и других источников в статические веб-страницы. nbviewer — веб-приложение, на котором работает публичный сайт Jupyter Notebook Viewer. Оно получает ноутбук по URL, из репозитория GitHub, Gist или другого поддерживаемого источника и преобразует его в статическую HTML-страницу. Благодаря этому любой может просмотреть готовый ноутбук в браузере, не устанавливая Jupyter.
- nbviewer можно использовать бесплатно? Какая у него лицензия?
- nbviewer распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nbviewer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nbviewer — 5 нояб. 2026 г..
- Для чего можно использовать nbviewer?
- Развернуть внутренний просмотрщик ноутбуков для команды в собственной сети. Делиться готовыми к просмотру ноутбуками из репозитория GitHub, не требуя установки Jupyter. Просматривать приватные ноутбуки на инстансе GitHub Enterprise. Защитить локальные ноутбуки аутентификацией через JupyterHub.
- Как установить nbviewer?
- Загрузите образ Docker: docker pull jupyter/nbviewer Запустите контейнер и откройте порт 8080: docker run -p 8080:8080 jupyter/nbviewer
- Где скачать nbviewer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jupyter/nbviewer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Превращает Jupyter-ноутбук в интерактивное веб-приложение, которым можно поделиться, — с виджетами и реактивным повторным выполнением без написания frontend-кода.
Корпоративная платформа для обмена Jupyter-ноутбуками и совместной работы над ними, созданная на Ruby on Rails и работающая с MySQL и OpenSearch.
Готовые к запуску Docker-образы с JupyterLab, Jupyter Notebook и популярными инструментами для научных вычислений на Python — для личного или командного использования.
Хранит Jupyter notebooks в виде обычных файлов Markdown или скриптов Python, Julia и R, чтобы Git показывал наглядные diff.
Превращает Jupyter-ноутбуки в самостоятельные веб-приложения, выделяя каждому пользователю отдельное ядро для интерактивных виджетов.