Repolode
jupyter

jupyter/nbviewer

Servicio web en Python basado en nbconvert que convierte Jupyter Notebooks de URL, GitHub, Gists y otras fuentes en páginas web estáticas.

Alternativa open source a:nbviewer.org

Estrellas
2,284
Forks
575
Issues abiertos
204
Último commit
hace 20 horas

¿Qué es?

nbviewer es la aplicación web que está detrás del sitio público Jupyter Notebook Viewer. Toma un notebook de una URL, un repositorio de GitHub, un Gist u otra fuente compatible y lo convierte en una página HTML estática, para que cualquiera pueda leerlo en el navegador sin instalar Jupyter.

El proyecto incluye proveedores para url, gist, github, huggingface y archivos locales. La conversión se realiza con nbconvert, y el resultado también se puede presentar en otros formatos, como diapositivas o un script de texto plano. Se puede ejecutar localmente con Docker o una instalación de Python, y admite GitHub OAuth o tokens de API para acceder más rápido a GitHub, así como instancias de GitHub Enterprise.

nbviewer también puede ejecutarse como servicio de JupyterHub, lo que limita el acceso a quienes se hayan autenticado en el Hub. Esto resulta útil para ver notebooks locales de forma privada con la opción --localfiles.

Funciones clave

  • 01Convierte notebooks de URL, GitHub, Gists, Hugging Face y archivos locales.
  • 02Basado en nbconvert, con formatos de salida HTML, diapositivas y scripts.
  • 03Se ejecuta localmente mediante Docker Compose o una instalación de Python con caché de memcached.
  • 04Admite GitHub OAuth, tokens de API y GitHub Enterprise.
  • 05Puede ejecutarse como servicio de JupyterHub para limitar el acceso a usuarios autenticados.

Casos de uso

  • Alojar un visor interno de notebooks para un equipo en su propia red.
  • Compartir notebooks convertidos desde un repositorio de GitHub sin exigir que se instale Jupyter.
  • Consultar notebooks privados en una instancia de GitHub Enterprise.
  • Proteger notebooks locales mediante la autenticación de JupyterHub.

Inicio rápido

  1. 1

    Descarga la imagen de Docker

    docker pull jupyter/nbviewer
  2. 2

    Ejecuta el contenedor y abre el puerto 8080

    docker run -p 8080:8080 jupyter/nbviewer

Antes de usarlo

  • No se pudo identificar la licencia automáticamente, así que consulta las condiciones de licencia del repositorio antes de reutilizarlo.
  • Para ejecutarlo localmente, necesitas varios paquetes del sistema, como pandoc y libmemcached, además de un entorno de Python.
  • Para acceder a GitHub más rápido, configura claves de GitHub OAuth o un token de API.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es nbviewer?
Servicio web en Python basado en nbconvert que convierte Jupyter Notebooks de URL, GitHub, Gists y otras fuentes en páginas web estáticas. nbviewer es la aplicación web que está detrás del sitio público Jupyter Notebook Viewer. Toma un notebook de una URL, un repositorio de GitHub, un Gist u otra fuente compatible y lo convierte en una página HTML estática, para que cualquiera pueda leerlo en el navegador sin instalar Jupyter.
¿nbviewer es gratuito? ¿Qué licencia tiene?
nbviewer es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿nbviewer sigue mantenido?
Mantenimiento activo. El último commit de nbviewer fue el 5 nov 2026.
¿Para qué puedo usar nbviewer?
Alojar un visor interno de notebooks para un equipo en su propia red. Compartir notebooks convertidos desde un repositorio de GitHub sin exigir que se instale Jupyter. Consultar notebooks privados en una instancia de GitHub Enterprise. Proteger notebooks locales mediante la autenticación de JupyterHub.
¿Cómo se instala nbviewer?
Descarga la imagen de Docker: docker pull jupyter/nbviewer Ejecuta el contenedor y abre el puerto 8080: docker run -p 8080:8080 jupyter/nbviewer
¿Dónde consigo nbviewer?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jupyter/nbviewer

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados