Repolode
jupyter

jupyter/nbviewer

Serviço web em Python, baseado no nbconvert, que renderiza Jupyter Notebooks de URLs, GitHub, Gists e outras fontes como páginas estáticas.

Alternativa open source a:nbviewer.org

Estrelas
2,284
Forks
575
Issues abertas
204
Último commit
ontem

O que é?

nbviewer é a aplicação web por trás do site público Jupyter Notebook Viewer. Ela recebe um notebook de uma URL, de um repositório do GitHub, de um Gist ou de outra fonte compatível e o converte em uma página HTML estática, para que qualquer pessoa possa ler o notebook renderizado no navegador sem instalar o Jupyter.

O projeto inclui providers para url, gist, github, huggingface e arquivos locais. A renderização é feita com nbconvert, e a saída também pode ser apresentada em outros formatos, como slides ou um script simples. Ele pode ser executado localmente com Docker ou com uma instalação do Python e oferece suporte a GitHub OAuth ou tokens de API para agilizar o acesso ao GitHub, além de instâncias do GitHub Enterprise.

nbviewer também pode ser executado como um serviço do JupyterHub, restringindo o acesso a usuários autenticados no Hub. Isso é útil para visualizar notebooks locais de forma privada com a opção --localfiles.

Recursos principais

  • 01Renderiza notebooks de URLs, GitHub, Gists, Hugging Face e arquivos locais.
  • 02Baseado no nbconvert, com formatos de saída HTML, slides e scripts.
  • 03Pode ser executado localmente via Docker Compose ou com uma instalação do Python e cache com memcached.
  • 04Oferece suporte a GitHub OAuth, tokens de API e GitHub Enterprise.
  • 05Pode ser executado como um serviço do JupyterHub para restringir o acesso a usuários autenticados.

Casos de uso

  • Hospedar um visualizador interno de notebooks para uma equipe na própria rede.
  • Compartilhar notebooks renderizados de um repositório do GitHub sem exigir a instalação do Jupyter.
  • Navegar por notebooks privados em uma instância do GitHub Enterprise.
  • Proteger notebooks locais com a autenticação do JupyterHub.

Início rápido

  1. 1

    Baixe a imagem do Docker

    docker pull jupyter/nbviewer
  2. 2

    Execute o contêiner e abra a porta 8080

    docker run -p 8080:8080 jupyter/nbviewer

Antes de usar

  • Não foi possível identificar a licença automaticamente, então confira os termos de licença do repositório antes de reutilizá-lo.
  • Para executar localmente, são necessários vários pacotes do sistema, como pandoc e libmemcached, além de um ambiente Python.
  • Para acessar o GitHub mais rapidamente, configure chaves do GitHub OAuth ou um token de API.

Em coleções

Tópicos

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

Perguntas frequentes

O que é nbviewer?
Serviço web em Python, baseado no nbconvert, que renderiza Jupyter Notebooks de URLs, GitHub, Gists e outras fontes como páginas estáticas. nbviewer é a aplicação web por trás do site público Jupyter Notebook Viewer. Ela recebe um notebook de uma URL, de um repositório do GitHub, de um Gist ou de outra fonte compatível e o converte em uma página HTML estática, para que qualquer pessoa possa ler o notebook renderizado no navegador sem instalar o Jupyter.
nbviewer é gratuito? Qual é a licença?
nbviewer é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
nbviewer ainda é mantido?
Manutenção ativa. O último commit de nbviewer foi em 5 de nov. de 2026.
Para que posso usar nbviewer?
Hospedar um visualizador interno de notebooks para uma equipe na própria rede. Compartilhar notebooks renderizados de um repositório do GitHub sem exigir a instalação do Jupyter. Navegar por notebooks privados em uma instância do GitHub Enterprise. Proteger notebooks locais com a autenticação do JupyterHub.
Como instalar nbviewer?
Baixe a imagem do Docker: docker pull jupyter/nbviewer Execute o contêiner e abra a porta 8080: docker run -p 8080:8080 jupyter/nbviewer
Onde consigo nbviewer?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jupyter/nbviewer

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados