Ambiente de notebooks baseado na web para computação interativa, que reúne código executável, resultados e texto em um só documento.
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
Baixe a imagem do Docker
docker pull jupyter/nbviewer - 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
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
Transforma um notebook Jupyter em um app web interativo e compartilhável, com widgets e reexecução reativa, sem precisar escrever código de frontend.
Plataforma corporativa de compartilhamento e colaboração em notebooks Jupyter, desenvolvida como uma aplicação Ruby on Rails com MySQL e OpenSearch.
Imagens Docker prontas para uso que incluem JupyterLab, Jupyter Notebook e ferramentas comuns de Python científico, para uso pessoal ou em equipe.
Armazena notebooks Jupyter como Markdown puro ou scripts Python, Julia e R, facilitando a comparação de diferenças e o versionamento no Git.
Transforma notebooks Jupyter em aplicações web independentes, com um kernel próprio para cada usuário interagir com widgets.