Projetos pequenos não conseguem manter equipes separadas para tutorial, reference e suporte. Por isso, seus melhores sistemas de documentação são especialmente úteis como modelo.
A amostra inclui htmx, ripgrep, bat, jq e Starship: projetos populares, de escopo estreito e com source footprint compacto.
Método
Foram revisados guides oficiais, README, manual/reference, FAQ, troubleshooting, versionamento, localização e proximidade com o código. Oito critérios recebem 0–2 pontos; os dados do GitHub são de 15 de agosto de 2026.
Código compacto, audiência grande
Um produto focado pode servir uma audiência enorme; nesses casos a documentação vira a principal interface.
Organização da documentação
Starship oferece o caminho mais completo; bat e ripgrep se destacam por README e profundidade; htmx pelo ensino conceitual; jq pela reference versionada.
Starshipbatripgrephtmxjq| Critério | Starship | bat | ripgrep | htmx | jq |
|---|---|---|---|---|---|
| Primeiro resultado rápido | 2 | 2 | 2 | 2 | 1 |
| Modelo mental | 2 | 1 | 2 | 2 | 2 |
| Exemplos | 2 | 2 | 2 | 2 | 2 |
| Reference completa | 2 | 2 | 2 | 2 | 2 |
| Troubleshooting | 2 | 2 | 2 | 1 | 1 |
| Versões e migração | 2 | 1 | 1 | 2 | 2 |
| Localização | 2 | 2 | 1 | 0 | 0 |
| Docs junto ao código | 2 | 2 | 2 | 2 | 2 |
Cinco forças diferentes
Starship
Melhor equilíbriobat
Melhor READMEripgrep
Maior profundidadehtmx
Melhor explicação conceitualjq
Reference mais durávelO que todos têm em comum
A estrutura segue as decisões do usuário, não a árvore do código.
| Padrão | Exemplo real | O que adotar |
|---|---|---|
| README como entrada | Resultado rápido e rotas seguintes. | Não transformar a home do repo em depósito. |
| Exemplo antes da abstração | Ação real antes da teoria. | Mostrar valor em cinco minutos. |
| Reference separada | Guide e reference têm funções diferentes. | Separar aprendizado de exaustividade. |
| Problemas reais | FAQ expõe limitações desconfortáveis. | Franqueza cria confiança. |
| Versões | Manuals antigos e migration guides continuam disponíveis. | Não apagar o passado. |
| Docs com código | Documentação segue o mesmo ciclo de mudança. | Evitar um segundo ciclo de vida. |
Stack documental para duas a cinco pessoas
README, Guide, Reference, FAQ/Troubleshooting, Migration e Contributing cobrem quase toda a jornada quando cada formato tem uma função clara.
README— Valor, instalação, exemplo, rotasGuide— Tarefas principaisReference— Opções e defaultsFAQ / Troubleshooting— Problemas reaisMigration / Changelog— Mudanças e atualizaçãoContributing— Mudanças em código e docs
| Camada | Função |
|---|---|
README | Valor, instalação, exemplo, rotas |
Guide | Tarefas principais |
Reference | Opções e defaults |
FAQ / Troubleshooting | Problemas reais |
Migration / Changelog | Mudanças e atualização |
Contributing | Mudanças em código e docs |
Fontes primárias
Somente sites oficiais, repositórios e dados da GitHub API.
Conclusão
Starship oferece o sistema mais completo.
bat mostra o poder de um README excelente.
ripgrep ganha por profundidade e franqueza.
htmx ensina melhor o conceito.
jq mantém reference estável ao longo dos anos.
Documentação grande nasce primeiro da disciplina: poucos formatos, bons exemplos, reference separada, troubleshooting honesto e docs publicadas com o código.
