Repolode
jupyter

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. 1

    Загрузите образ Docker

    docker pull jupyter/nbviewer
  2. 2

    Запустите контейнер и откройте порт 8080

    docker run -p 8080:8080 jupyter/nbviewer

Что важно знать

  • Не удалось автоматически определить лицензию, поэтому перед повторным использованием проверьте условия лицензии репозитория.
  • Для локального запуска нужны несколько системных пакетов, например pandoc и libmemcached, а также среда Python.
  • Чтобы быстрее обращаться к GitHub, настройте ключи GitHub OAuth или токен API.

В подборках

Темы

#jupyter#nbconvert#notebook-rendering#web-service#python#data-science#jupyter-notebook

Частые вопросы

Что такое 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-кода.

4,4 тыс.292PythonApache-2.0Активно поддерживаетсяОбновлён 12 дней назад

Готовые к запуску Docker-образы с JupyterLab, Jupyter Notebook и популярными инструментами для научных вычислений на Python — для личного или командного использования.

8,5 тыс.+1 за неделю3 тыс.PythonBSD-3-ClauseАктивно поддерживаетсяОбновлён 4 дня назад