Um gerador de sites de documentação que transforma arquivos Markdown em um site sem exigir uma etapa de build.
sphinx-doc/sphinx
Gerador de documentação para Python que cria HTML, PDF, EPUB e outros formatos a partir de fontes em reStructuredText ou Markdown.
- Estrelas
- 8,072
- Forks
- 2,610
- Issues abertas
- 1,453
- Último commit
- há 7 horas
O que é?
Sphinx é um gerador de documentação que transforma arquivos-fonte em reStructuredText em documentação bem acabada. Ele oferece saída em HTML, PDF, texto simples, EPUB, TeX e páginas de manual, e é baseado no Docutils para fazer o parsing e a tradução.
A ferramenta dá destaque a referências cruzadas e à estrutura dos documentos. É possível criar links semânticos para funções, classes, termos de glossário e outros objetos, e os documentos formam uma árvore com links automáticos entre páginas irmãs, pais e filhas. Sphinx também gera índices gerais e de módulos automaticamente.
Sphinx faz o realce de código com Pygments e renderiza HTML usando o mecanismo de templates Jinja 2. Seu ecossistema de extensões adiciona recursos como documentação automática de funções, suporte a notebooks Jupyter e domínios de linguagem para Python, C, C++, JavaScript e matemática.
Recursos principais
- 01Gera HTML, PDF, texto simples, EPUB, TeX e páginas de manual
- 02Oferece referências cruzadas semânticas para funções, classes e termos de glossário
- 03Organiza documentos em árvores com links automáticos entre páginas relacionadas
- 04Gera índices gerais e de módulos automaticamente
- 05Realça código com Pygments e renderiza HTML usando templates Jinja 2
- 06Pode ser ampliado por um ecossistema de plugins, incluindo suporte a linguagens como Python, C, C++ e JavaScript
Casos de uso
- Publicar a documentação de referência da API de uma biblioteca Python
- Escrever manuais técnicos que precisam ser gerados em PDF e HTML a partir de uma única fonte
- Manter documentação de projetos multilíngue ou com versões, usando referências cruzadas
Início rápido
- 1
Instale o Sphinx do PyPI com pip
pip install -U sphinx
Antes de usar
- O README não informa um nome de licença claro; os metadados a listam como NOASSERTION, embora o selo indique BSD 2-Clause.
Tópicos
Perguntas frequentes
- O que é sphinx?
- Gerador de documentação para Python que cria HTML, PDF, EPUB e outros formatos a partir de fontes em reStructuredText ou Markdown. Sphinx é um gerador de documentação que transforma arquivos-fonte em reStructuredText em documentação bem acabada. Ele oferece saída em HTML, PDF, texto simples, EPUB, TeX e páginas de manual, e é baseado no Docutils para fazer o parsing e a tradução.
- sphinx é gratuito? Qual é a licença?
- sphinx é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sphinx ainda é mantido?
- Manutenção ativa. O último commit de sphinx foi em 22 de out. de 2026.
- Para que posso usar sphinx?
- Publicar a documentação de referência da API de uma biblioteca Python Escrever manuais técnicos que precisam ser gerados em PDF e HTML a partir de uma única fonte Manter documentação de projetos multilíngue ou com versões, usando referências cruzadas
- Como instalar sphinx?
- Instale o Sphinx do PyPI com pip: pip install -U sphinx
- Onde consigo sphinx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sphinx-doc/sphinx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um navegador web de documentação de APIs que reúne referências para desenvolvedores em uma interface pesquisável e disponível offline.
Gerador de sites estáticos baseado em Vue e Vite para criar sites de documentação e conteúdo a partir de Markdown.
Framework para criar sites de documentação com React.js, compatível com Next.js, Astro e frameworks React baseados em Vite.
Gerador de sites estáticos rápido, distribuído como um único binário, com suporte integrado a Markdown, Sass, processamento de imagens e busca.
Gera diagramas ER interativos e fáceis de entender a partir do schema do banco de dados, sem configuração, via URL ou CLI.